UNPKG

jsdom

Version:

A JavaScript implementation of many web standards

47,855 lines • 1.71 MB
"use strict";

const conversions = require("webidl-conversions");
const utils = require("./utils.js");

const ceReactionsPreSteps_jsdom_living_helpers_custom_elements =
  require("../../jsdom/living/helpers/custom-elements.js").ceReactionsPreSteps;
const ceReactionsPostSteps_jsdom_living_helpers_custom_elements =
  require("../../jsdom/living/helpers/custom-elements.js").ceReactionsPostSteps;
const ctorRegistrySymbol = utils.ctorRegistrySymbol;
const CSSStyleDeclaration = require("./CSSStyleDeclaration.js");

const interfaceName = "CSSStyleProperties";

const $interfaceDescriptor = utils.createInterfaceDescriptor(() => CSSStyleDeclaration.interfaceDescriptor);
exports.interfaceDescriptor = $interfaceDescriptor;

function $requireImpl(wrapper, globalObject, context) {
  return utils.requireImplForWrapper(wrapper, $interfaceDescriptor, globalObject, interfaceName, context);
}

exports.is = value => {
  return utils.implForWrapperWithInterface(value, $interfaceDescriptor) !== null;
};
exports.isImpl = value => {
  return utils.isObject(value) && value instanceof Impl.implementation;
};
exports.convert = (globalObject, value, { context = "The provided value" } = {}) => {
  const impl = utils.implForWrapperWithInterface(value, $interfaceDescriptor);
  if (impl !== null) {
    return impl;
  }
  throw new globalObject.TypeError(`${context} is not of type 'CSSStyleProperties'.`);
};

function makeWrapper(globalObject, newTarget) {
  let proto;
  if (newTarget !== undefined) {
    proto = newTarget.prototype;
  }

  if (!utils.isObject(proto)) {
    proto = globalObject[ctorRegistrySymbol]["CSSStyleProperties"].prototype;
  }

  return Object.create(proto);
}

function makeProxy(wrapper, impl, globalObject) {
  let proxyHandler = proxyHandlerCache.get(globalObject);
  if (proxyHandler === undefined) {
    proxyHandler = new ProxyHandler(globalObject);
    proxyHandlerCache.set(globalObject, proxyHandler);
  }
  // The target needs an implementation for proxy traps, but only the final proxy gets the interface brand.
  utils.registerWrapper(wrapper, impl, undefined);
  return new Proxy(wrapper, proxyHandler);
}

exports.create = (globalObject, constructorArgs, privateData) => {
  const wrapper = makeWrapper(globalObject);
  return exports.setup(wrapper, globalObject, constructorArgs, privateData);
};

exports.createImpl = (globalObject, constructorArgs, privateData) => {
  const wrapper = exports.create(globalObject, constructorArgs, privateData);
  return utils.implForWrapper(wrapper);
};

exports._internalSetup = (wrapper, globalObject) => {
  CSSStyleDeclaration._internalSetup(wrapper, globalObject);
};

exports.setup = (wrapper, globalObject, constructorArgs = [], privateData = {}) => {
  privateData.wrapper = wrapper;

  exports._internalSetup(wrapper, globalObject);
  const impl = new Impl.implementation(globalObject, constructorArgs, privateData);

  wrapper = makeProxy(wrapper, impl, globalObject);

  utils.registerWrapper(wrapper, impl, $interfaceDescriptor);
  impl[utils.wrapperSymbol] = wrapper;
  if (Impl.init) {
    Impl.init(impl);
  }
  return wrapper;
};

exports.new = (globalObject, newTarget) => {
  let wrapper = makeWrapper(globalObject, newTarget);

  exports._internalSetup(wrapper, globalObject);
  const impl = Object.create(Impl.implementation.prototype);

  wrapper = makeProxy(wrapper, impl, globalObject);

  utils.registerWrapper(wrapper, impl, $interfaceDescriptor);
  impl[utils.wrapperSymbol] = wrapper;
  if (Impl.init) {
    Impl.init(impl);
  }
  return impl;
};

const exposed = new Set(["Window"]);

exports.install = (globalObject, globalNames) => {
  if (!globalNames.some(globalName => exposed.has(globalName))) {
    return;
  }

  const ctorRegistry = utils.initCtorRegistry(globalObject);
  class CSSStyleProperties extends globalObject.CSSStyleDeclaration {
    constructor() {
      throw new globalObject.TypeError("Illegal constructor");
    }

    get cssFloat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cssFloat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cssFloat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cssFloat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cssFloat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cssFloat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cssFloat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-align-content"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-align-content");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-align-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-align-content"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-align-content");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-align-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-align-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAlignContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAlignContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAlignContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAlignContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAlignContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAlignContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAlignContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAlignContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAlignContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAlignContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAlignContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAlignContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAlignContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAlignContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-align-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-align-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-align-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-align-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-align-items");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-align-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-align-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAlignItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAlignItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAlignItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAlignItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAlignItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAlignItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAlignItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAlignItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAlignItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAlignItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAlignItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAlignItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAlignItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAlignItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-align-self"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-align-self");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-align-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-align-self"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-align-self");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-align-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-align-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAlignSelf() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAlignSelf");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAlignSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAlignSelf(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAlignSelf");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAlignSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAlignSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAlignSelf() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAlignSelf");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAlignSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAlignSelf(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAlignSelf");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAlignSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAlignSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-delay"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-delay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-delay"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-delay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-direction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-direction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-direction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-direction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationDirection() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationDirection");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationDirection(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationDirection");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationDirection() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationDirection");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationDirection(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationDirection");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-duration"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-duration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-duration"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-duration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-fill-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-fill-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-fill-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-fill-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-fill-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-fill-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-fill-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationFillMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationFillMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationFillMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationFillMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationFillMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationFillMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationFillMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationFillMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationFillMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationFillMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationFillMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationFillMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationFillMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationFillMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-iteration-count"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-iteration-count");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-iteration-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-iteration-count"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-iteration-count");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-animation-iteration-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-iteration-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationIterationCount() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationIterationCount");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationIterationCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationIterationCount(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationIterationCount");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitAnimationIterationCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationIterationCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationIterationCount() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationIterationCount");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationIterationCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationIterationCount(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationIterationCount");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitAnimationIterationCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationIterationCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-play-state"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-play-state");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-play-state"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-play-state"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-play-state");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-animation-play-state' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-play-state"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationPlayState() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationPlayState");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationPlayState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationPlayState(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationPlayState");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationPlayState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationPlayState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationPlayState() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationPlayState");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationPlayState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationPlayState(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationPlayState");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationPlayState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationPlayState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-timing-function"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-animation-timing-function");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-animation-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-timing-function"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-animation-timing-function");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-animation-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-animation-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationTimingFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAnimationTimingFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAnimationTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationTimingFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAnimationTimingFunction");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitAnimationTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAnimationTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationTimingFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAnimationTimingFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAnimationTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationTimingFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAnimationTimingFunction");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitAnimationTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAnimationTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-appearance"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-appearance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-appearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-appearance"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-appearance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-appearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-appearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAppearance() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitAppearance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitAppearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAppearance(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitAppearance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAppearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitAppearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAppearance() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitAppearance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitAppearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAppearance(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitAppearance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAppearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitAppearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-backface-visibility"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-backface-visibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-backface-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-backface-visibility"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-backface-visibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-backface-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-backface-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackfaceVisibility() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBackfaceVisibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBackfaceVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackfaceVisibility(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBackfaceVisibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackfaceVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBackfaceVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackfaceVisibility() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBackfaceVisibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBackfaceVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackfaceVisibility(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBackfaceVisibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackfaceVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBackfaceVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-background-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-background-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-background-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-background-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-background-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-background-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-background-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackgroundClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBackgroundClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBackgroundClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackgroundClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBackgroundClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackgroundClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBackgroundClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackgroundClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBackgroundClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBackgroundClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackgroundClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBackgroundClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackgroundClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBackgroundClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-background-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-background-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-background-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-background-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-background-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-background-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-background-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackgroundOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBackgroundOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBackgroundOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackgroundOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBackgroundOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackgroundOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBackgroundOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackgroundOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBackgroundOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBackgroundOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackgroundOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBackgroundOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackgroundOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBackgroundOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-background-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-background-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-background-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-background-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-background-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-background-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-background-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackgroundSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBackgroundSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBackgroundSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackgroundSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBackgroundSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackgroundSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBackgroundSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackgroundSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBackgroundSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBackgroundSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackgroundSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBackgroundSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackgroundSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBackgroundSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-bottom-left-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-border-bottom-left-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-border-bottom-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-bottom-left-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-border-bottom-left-radius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-bottom-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-border-bottom-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderBottomLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBorderBottomLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBorderBottomLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderBottomLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBorderBottomLeftRadius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitBorderBottomLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBorderBottomLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderBottomLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBorderBottomLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBorderBottomLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderBottomLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBorderBottomLeftRadius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitBorderBottomLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBorderBottomLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-bottom-right-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-border-bottom-right-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-border-bottom-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-bottom-right-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-border-bottom-right-radius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-bottom-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-border-bottom-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderBottomRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBorderBottomRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBorderBottomRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderBottomRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBorderBottomRightRadius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitBorderBottomRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBorderBottomRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderBottomRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBorderBottomRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBorderBottomRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderBottomRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBorderBottomRightRadius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitBorderBottomRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBorderBottomRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-border-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-border-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-border-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-border-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-border-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBorderRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBorderRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBorderRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBorderRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBorderRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBorderRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBorderRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBorderRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBorderRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBorderRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-top-left-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-border-top-left-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-border-top-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-top-left-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-border-top-left-radius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-top-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-border-top-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderTopLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBorderTopLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBorderTopLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderTopLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBorderTopLeftRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBorderTopLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBorderTopLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderTopLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBorderTopLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBorderTopLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderTopLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBorderTopLeftRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBorderTopLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBorderTopLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-top-right-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-border-top-right-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-border-top-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-top-right-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-border-top-right-radius");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-top-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-border-top-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderTopRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBorderTopRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBorderTopRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderTopRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBorderTopRightRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBorderTopRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBorderTopRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderTopRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBorderTopRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBorderTopRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderTopRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBorderTopRightRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBorderTopRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBorderTopRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-flex"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-flex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-flex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-flex"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-flex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-flex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-flex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxFlex() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxFlex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxFlex(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxFlex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxFlex() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxFlex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxFlex(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxFlex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-ordinal-group"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-ordinal-group");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-ordinal-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-ordinal-group"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-ordinal-group");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-ordinal-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-ordinal-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxOrdinalGroup() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxOrdinalGroup");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxOrdinalGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxOrdinalGroup(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxOrdinalGroup");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxOrdinalGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxOrdinalGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxOrdinalGroup() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxOrdinalGroup");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxOrdinalGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxOrdinalGroup(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxOrdinalGroup");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxOrdinalGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxOrdinalGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-orient"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-orient");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-orient"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-orient"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-orient");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-orient' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-orient"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxOrient() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxOrient");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxOrient"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxOrient(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxOrient");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxOrient' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxOrient"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxOrient() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxOrient");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxOrient"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxOrient(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxOrient");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxOrient' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxOrient"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-pack"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-pack");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-pack"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-pack"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-pack");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-pack' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-pack"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxPack() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxPack");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxPack"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxPack(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxPack");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxPack' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxPack"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxPack() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxPack");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxPack"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxPack(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxPack");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxPack' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxPack"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-shadow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-shadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-shadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-shadow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-shadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-shadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-shadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxShadow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxShadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxShadow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxShadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxShadow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxShadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxShadow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxShadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-box-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-box-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-box-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-box-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitBoxSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitBoxSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitBoxSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitBoxSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitBoxSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitBoxSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitBoxSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitBoxSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-filter"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-filter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-filter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-filter"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-filter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-filter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-filter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFilter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFilter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFilter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFilter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFilter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFilter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFilter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFilter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFilter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFilter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFilter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFilter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFilter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFilter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlex() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlex(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlex() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlex(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-basis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex-basis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex-basis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-basis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex-basis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-basis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex-basis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexBasis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlexBasis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlexBasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexBasis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlexBasis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexBasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlexBasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexBasis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlexBasis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlexBasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexBasis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlexBasis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexBasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlexBasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-direction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex-direction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-direction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex-direction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexDirection() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlexDirection");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlexDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexDirection(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlexDirection");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlexDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexDirection() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlexDirection");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlexDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexDirection(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlexDirection");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlexDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-flow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex-flow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-flow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex-flow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexFlow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlexFlow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlexFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexFlow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlexFlow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlexFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexFlow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlexFlow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlexFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexFlow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlexFlow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlexFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-grow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex-grow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex-grow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-grow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex-grow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-grow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex-grow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexGrow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlexGrow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlexGrow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexGrow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlexGrow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexGrow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlexGrow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexGrow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlexGrow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlexGrow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexGrow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlexGrow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexGrow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlexGrow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-shrink"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex-shrink");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex-shrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-shrink"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex-shrink");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-shrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex-shrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexShrink() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlexShrink");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlexShrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexShrink(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlexShrink");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexShrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlexShrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexShrink() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlexShrink");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlexShrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexShrink(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlexShrink");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexShrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlexShrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-flex-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-flex-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-flex-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-flex-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitFlexWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitFlexWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitFlexWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitFlexWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitFlexWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitFlexWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitFlexWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitFlexWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-justify-content"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-justify-content");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-justify-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-justify-content"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-justify-content");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-justify-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-justify-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitJustifyContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitJustifyContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitJustifyContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitJustifyContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitJustifyContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitJustifyContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitJustifyContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitJustifyContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitJustifyContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitJustifyContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitJustifyContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitJustifyContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitJustifyContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitJustifyContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-line-clamp"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-line-clamp");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-line-clamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-line-clamp"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-line-clamp");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-line-clamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-line-clamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitLineClamp() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitLineClamp");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitLineClamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitLineClamp(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitLineClamp");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitLineClamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitLineClamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitLineClamp() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitLineClamp");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitLineClamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitLineClamp(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitLineClamp");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitLineClamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitLineClamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMask() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMask");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMask(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMask");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMask() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMask");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMask(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMask");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-box-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-box-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-box-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-box-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-box-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskBoxImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskBoxImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskBoxImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskBoxImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskBoxImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskBoxImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskBoxImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskBoxImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-outset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-box-image-outset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-box-image-outset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-outset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-box-image-outset");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-outset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-box-image-outset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageOutset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskBoxImageOutset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskBoxImageOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageOutset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskBoxImageOutset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskBoxImageOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageOutset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskBoxImageOutset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskBoxImageOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageOutset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskBoxImageOutset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskBoxImageOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-box-image-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-box-image-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-box-image-repeat");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-box-image-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskBoxImageRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskBoxImageRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskBoxImageRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskBoxImageRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskBoxImageRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskBoxImageRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskBoxImageRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskBoxImageRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-slice"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-box-image-slice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-box-image-slice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-slice"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-box-image-slice");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-slice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-box-image-slice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageSlice() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskBoxImageSlice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskBoxImageSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageSlice(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskBoxImageSlice");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskBoxImageSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageSlice() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskBoxImageSlice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskBoxImageSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageSlice(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskBoxImageSlice");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskBoxImageSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-source"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-box-image-source");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-box-image-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-source"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-box-image-source");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-box-image-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskBoxImageSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskBoxImageSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskBoxImageSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskBoxImageSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskBoxImageSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskBoxImageSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskBoxImageSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskBoxImageSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-box-image-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-box-image-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-box-image-width");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-box-image-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskBoxImageWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskBoxImageWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskBoxImageWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskBoxImageWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskBoxImageWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskBoxImageWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskBoxImageWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskBoxImageWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-composite"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-composite");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-composite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-composite"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-composite");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-composite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-composite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskComposite() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskComposite");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskComposite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskComposite(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskComposite");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskComposite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskComposite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskComposite() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskComposite");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskComposite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskComposite(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskComposite");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskComposite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskComposite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-mask-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-mask-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-mask-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-mask-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitMaskSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitMaskSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitMaskSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitMaskSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitMaskSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitMaskSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitMaskSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitMaskSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-order"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-order");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-order"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-order");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitOrder() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitOrder");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitOrder(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitOrder");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitOrder() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitOrder");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitOrder(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitOrder");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-perspective"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-perspective");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-perspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-perspective"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-perspective");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-perspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-perspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitPerspective() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitPerspective");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitPerspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitPerspective(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitPerspective");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitPerspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitPerspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitPerspective() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitPerspective");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitPerspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitPerspective(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitPerspective");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitPerspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitPerspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-perspective-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-perspective-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-perspective-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-perspective-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-perspective-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-perspective-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-perspective-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitPerspectiveOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitPerspectiveOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitPerspectiveOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitPerspectiveOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitPerspectiveOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitPerspectiveOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitPerspectiveOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitPerspectiveOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitPerspectiveOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitPerspectiveOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitPerspectiveOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitPerspectiveOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitPerspectiveOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitPerspectiveOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-fill-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-text-fill-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-text-fill-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-fill-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-text-fill-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-fill-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-text-fill-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextFillColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTextFillColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTextFillColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextFillColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTextFillColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextFillColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTextFillColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextFillColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTextFillColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTextFillColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextFillColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTextFillColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextFillColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTextFillColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-size-adjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-text-size-adjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-text-size-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-size-adjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-text-size-adjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-size-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-text-size-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextSizeAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTextSizeAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTextSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextSizeAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTextSizeAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTextSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextSizeAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTextSizeAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTextSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextSizeAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTextSizeAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTextSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-stroke"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-text-stroke");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-text-stroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-stroke"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-text-stroke");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-stroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-text-stroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextStroke() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTextStroke");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTextStroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextStroke(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTextStroke");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextStroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTextStroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextStroke() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTextStroke");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTextStroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextStroke(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTextStroke");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextStroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTextStroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-stroke-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-text-stroke-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-text-stroke-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-stroke-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-text-stroke-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-stroke-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-text-stroke-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextStrokeColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTextStrokeColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTextStrokeColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextStrokeColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTextStrokeColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextStrokeColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTextStrokeColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextStrokeColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTextStrokeColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTextStrokeColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextStrokeColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTextStrokeColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextStrokeColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTextStrokeColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-stroke-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-text-stroke-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-text-stroke-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-stroke-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-text-stroke-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-stroke-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-text-stroke-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextStrokeWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTextStrokeWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTextStrokeWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextStrokeWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTextStrokeWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextStrokeWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTextStrokeWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextStrokeWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTextStrokeWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTextStrokeWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextStrokeWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTextStrokeWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextStrokeWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTextStrokeWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transform"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transform"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransform() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransform(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransform() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransform(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transform-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transform-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transform-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transform-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transform-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transform-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transform-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransformOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransformOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransformOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransformOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransformOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransformOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransformOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransformOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransformOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransformOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransformOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransformOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransformOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransformOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transform-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transform-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transform-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transform-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transform-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transform-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transform-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransformStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransformStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransformStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransformStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransformStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransformStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransformStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransformStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransformStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransformStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransformStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransformStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransformStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransformStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-delay"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transition-delay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transition-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-delay"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transition-delay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transition-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransitionDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransitionDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransitionDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransitionDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransitionDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransitionDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransitionDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransitionDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransitionDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransitionDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-duration"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transition-duration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transition-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-duration"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transition-duration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transition-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransitionDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransitionDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransitionDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransitionDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransitionDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransitionDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransitionDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransitionDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransitionDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransitionDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-property"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transition-property");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transition-property"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-property"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transition-property");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition-property' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transition-property"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionProperty() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransitionProperty");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransitionProperty"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionProperty(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransitionProperty");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransitionProperty' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransitionProperty"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionProperty() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransitionProperty");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransitionProperty"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionProperty(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransitionProperty");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransitionProperty' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransitionProperty"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-timing-function"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-transition-timing-function");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-transition-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-timing-function"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-transition-timing-function");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-transition-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-transition-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionTimingFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitTransitionTimingFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitTransitionTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionTimingFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitTransitionTimingFunction");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitTransitionTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitTransitionTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionTimingFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitTransitionTimingFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitTransitionTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionTimingFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitTransitionTimingFunction");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitTransitionTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitTransitionTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-user-select"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get -webkit-user-select");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["-webkit-user-select"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-user-select"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set -webkit-user-select");

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-user-select' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["-webkit-user-select"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitUserSelect() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get WebkitUserSelect");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["WebkitUserSelect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitUserSelect(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set WebkitUserSelect");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitUserSelect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["WebkitUserSelect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitUserSelect() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get webkitUserSelect");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["webkitUserSelect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitUserSelect(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set webkitUserSelect");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitUserSelect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["webkitUserSelect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "accent-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get accent-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["accent-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "accent-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set accent-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'accent-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["accent-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get accentColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get accentColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["accentColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set accentColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set accentColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'accentColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["accentColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "align-content"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get align-content");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["align-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "align-content"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set align-content");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'align-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["align-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get alignContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["alignContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set alignContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["alignContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "align-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get align-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["align-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "align-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set align-items");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'align-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["align-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get alignItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["alignItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set alignItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["alignItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "align-self"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get align-self");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["align-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "align-self"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set align-self");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'align-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["align-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignSelf() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get alignSelf");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["alignSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignSelf(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set alignSelf");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["alignSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "alignment-baseline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get alignment-baseline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["alignment-baseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "alignment-baseline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set alignment-baseline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignment-baseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["alignment-baseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignmentBaseline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get alignmentBaseline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["alignmentBaseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignmentBaseline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set alignmentBaseline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignmentBaseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["alignmentBaseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get all() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get all");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["all"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set all(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set all");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'all' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["all"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "anchor-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get anchor-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["anchor-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "anchor-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set anchor-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchor-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["anchor-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get anchorName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get anchorName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["anchorName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set anchorName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set anchorName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchorName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["anchorName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "anchor-scope"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get anchor-scope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["anchor-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "anchor-scope"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set anchor-scope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchor-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["anchor-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get anchorScope() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get anchorScope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["anchorScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set anchorScope(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set anchorScope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchorScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["anchorScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-composition"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-composition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-composition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-composition"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-composition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-composition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-composition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationComposition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationComposition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationComposition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationComposition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationComposition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationComposition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationComposition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-delay"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-delay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-delay"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-delay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-delay-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-delay-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-delay-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-delay-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-delay-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-delay-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-delay-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDelayEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationDelayEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationDelayEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDelayEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationDelayEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDelayEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationDelayEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-delay-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-delay-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-delay-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-delay-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-delay-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-delay-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-delay-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDelayStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationDelayStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationDelayStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDelayStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationDelayStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDelayStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationDelayStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-direction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-direction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-direction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-direction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDirection() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationDirection");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDirection(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationDirection");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-duration"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-duration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-duration"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-duration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-fill-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-fill-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-fill-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-fill-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-fill-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-fill-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-fill-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationFillMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationFillMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationFillMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationFillMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationFillMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationFillMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationFillMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-iteration-count"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-iteration-count");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-iteration-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-iteration-count"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-iteration-count");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-iteration-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-iteration-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationIterationCount() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationIterationCount");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationIterationCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationIterationCount(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationIterationCount");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationIterationCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationIterationCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-play-state"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-play-state");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-play-state"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-play-state"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-play-state");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-play-state' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-play-state"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationPlayState() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationPlayState");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationPlayState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationPlayState(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationPlayState");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationPlayState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationPlayState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-range");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-range");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRange() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationRange");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRange(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationRange");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range-center"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-range-center");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-range-center"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range-center"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-range-center");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range-center' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-range-center"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRangeCenter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationRangeCenter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationRangeCenter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRangeCenter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationRangeCenter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRangeCenter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationRangeCenter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-range-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-range-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-range-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-range-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRangeEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationRangeEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationRangeEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRangeEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationRangeEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRangeEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationRangeEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-range-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-range-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-range-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-range-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRangeStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationRangeStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationRangeStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRangeStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationRangeStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRangeStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationRangeStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-timeline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-timeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-timeline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-timeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationTimeline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationTimeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationTimeline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationTimeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-timing-function"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-timing-function");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-timing-function"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-timing-function");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationTimingFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationTimingFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationTimingFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationTimingFunction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-trigger"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animation-trigger");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animation-trigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-trigger"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animation-trigger");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-trigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animation-trigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationTrigger() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get animationTrigger");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["animationTrigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationTrigger(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set animationTrigger");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationTrigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["animationTrigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get appearance() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get appearance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["appearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set appearance(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set appearance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'appearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["appearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "aspect-ratio"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get aspect-ratio");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["aspect-ratio"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "aspect-ratio"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set aspect-ratio");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'aspect-ratio' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["aspect-ratio"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get aspectRatio() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get aspectRatio");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["aspectRatio"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set aspectRatio(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set aspectRatio");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'aspectRatio' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["aspectRatio"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "backdrop-filter"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backdrop-filter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backdrop-filter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "backdrop-filter"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backdrop-filter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backdrop-filter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backdrop-filter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backdropFilter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backdropFilter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backdropFilter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backdropFilter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backdropFilter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backdropFilter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backdropFilter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "backface-visibility"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backface-visibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backface-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "backface-visibility"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backface-visibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backface-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backface-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backfaceVisibility() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backfaceVisibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backfaceVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backfaceVisibility(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backfaceVisibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backfaceVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backfaceVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get background() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set background(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-attachment"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-attachment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-attachment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-attachment"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-attachment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-attachment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-attachment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundAttachment() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundAttachment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundAttachment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundAttachment(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundAttachment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundAttachment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundAttachment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-blend-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-blend-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-blend-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-blend-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-blend-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-blend-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-blend-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundBlendMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundBlendMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundBlendMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundBlendMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundBlendMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundBlendMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundBlendMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-position-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-position-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-position-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-position-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundPositionBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundPositionBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundPositionBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundPositionBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-position-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-position-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-position-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-position-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundPositionInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundPositionInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundPositionInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundPositionInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-x"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-position-x");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-position-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-x"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-position-x");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-position-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionX() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundPositionX");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundPositionX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionX(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundPositionX");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundPositionX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-y"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-position-y");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-position-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-y"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-position-y");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-position-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionY() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundPositionY");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundPositionY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionY(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundPositionY");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundPositionY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-repeat-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-repeat-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-repeat-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-repeat-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundRepeatBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundRepeatBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundRepeatBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundRepeatBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-repeat-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-repeat-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-repeat-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-repeat-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundRepeatInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundRepeatInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundRepeatInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundRepeatInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-x"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-repeat-x");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-repeat-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-x"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-repeat-x");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-repeat-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatX() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundRepeatX");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundRepeatX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatX(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundRepeatX");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundRepeatX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-y"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-repeat-y");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-repeat-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-y"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-repeat-y");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-repeat-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatY() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundRepeatY");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundRepeatY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatY(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundRepeatY");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundRepeatY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-tbd"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get background-tbd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["background-tbd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-tbd"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set background-tbd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-tbd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["background-tbd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundTbd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get backgroundTbd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["backgroundTbd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundTbd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set backgroundTbd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundTbd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["backgroundTbd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "baseline-shift"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get baseline-shift");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["baseline-shift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "baseline-shift"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set baseline-shift");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baseline-shift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["baseline-shift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get baselineShift() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get baselineShift");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["baselineShift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set baselineShift(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set baselineShift");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baselineShift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["baselineShift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "baseline-source"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get baseline-source");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["baseline-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "baseline-source"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set baseline-source");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baseline-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["baseline-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get baselineSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get baselineSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["baselineSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set baselineSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set baselineSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baselineSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["baselineSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-ellipsis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-ellipsis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-ellipsis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-ellipsis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-ellipsis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-ellipsis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-ellipsis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockEllipsis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockEllipsis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockEllipsis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockEllipsis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockEllipsis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockEllipsis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockEllipsis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-step");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-step"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-step");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-step"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStep() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockStep");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockStep"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStep(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockStep");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStep' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockStep"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-step-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-step-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-step-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-step-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockStepAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockStepAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockStepAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockStepAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-insert"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-step-insert");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-step-insert"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-insert"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-step-insert");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-insert' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-step-insert"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepInsert() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockStepInsert");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockStepInsert"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepInsert(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockStepInsert");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepInsert' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockStepInsert"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-round"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-step-round");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-step-round"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-round"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-step-round");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-round' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-step-round"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepRound() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockStepRound");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockStepRound"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepRound(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockStepRound");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepRound' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockStepRound"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get block-step-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["block-step-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set block-step-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["block-step-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get blockStepSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["blockStepSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set blockStepSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["blockStepSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "bookmark-label"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bookmark-label");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bookmark-label"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "bookmark-label"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bookmark-label");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmark-label' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bookmark-label"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bookmarkLabel() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bookmarkLabel");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bookmarkLabel"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bookmarkLabel(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bookmarkLabel");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmarkLabel' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bookmarkLabel"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "bookmark-level"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bookmark-level");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bookmark-level"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "bookmark-level"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bookmark-level");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmark-level' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bookmark-level"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bookmarkLevel() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bookmarkLevel");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bookmarkLevel"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bookmarkLevel(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bookmarkLevel");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmarkLevel' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bookmarkLevel"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "bookmark-state"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bookmark-state");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bookmark-state"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "bookmark-state"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bookmark-state");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmark-state' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bookmark-state"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bookmarkState() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bookmarkState");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bookmarkState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bookmarkState(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bookmarkState");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmarkState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bookmarkState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get border() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set border(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-end-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-end-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-end-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-end-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockEndClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockEndClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockEndClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockEndClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-end-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-end-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-end-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-end-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockEndColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockEndColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockEndColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockEndColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-end-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-end-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockEndRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockEndRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-end-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-end-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-end-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-end-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockEndStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockEndStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockEndStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockEndStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-end-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-end-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-end-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-end-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockEndWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockEndWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockEndWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockEndWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-start-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-start-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-start-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-start-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStartClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStartClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStartClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStartClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-start-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-start-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-start-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-start-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStartColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStartColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStartColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStartColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-start-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-start-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStartRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStartRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-start-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-start-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-start-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-start-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStartStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStartStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStartStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStartStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-start-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-start-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-start-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-start-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStartWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStartWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStartWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStartWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-block-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-block-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-block-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-block-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBlockWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBlockWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBlockWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBlockWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-left-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-left-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-left-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-left-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomLeftRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-right-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-right-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-right-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-right-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomRightRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-bottom-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-bottom-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-bottom-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-bottom-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBottomWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBottomWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBottomWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBottomWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-boundary"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-boundary");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-boundary"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-boundary"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-boundary");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-boundary' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-boundary"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBoundary() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderBoundary");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderBoundary"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBoundary(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderBoundary");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBoundary' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderBoundary"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-collapse"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-collapse");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-collapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-collapse"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-collapse");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-collapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-collapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderCollapse() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderCollapse");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderCollapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderCollapse(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderCollapse");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderCollapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderCollapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-end-end-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-end-end-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-end-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-end-end-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-end-end-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-end-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-end-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderEndEndRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderEndEndRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderEndEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderEndEndRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderEndEndRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderEndEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderEndEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-end-start-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-end-start-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-end-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-end-start-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-end-start-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-end-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-end-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderEndStartRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderEndStartRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderEndStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderEndStartRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderEndStartRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderEndStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderEndStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-outset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-image-outset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-image-outset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-outset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-image-outset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-outset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-image-outset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageOutset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderImageOutset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderImageOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageOutset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderImageOutset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderImageOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-image-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-image-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-image-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-image-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderImageRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderImageRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderImageRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderImageRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-slice"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-image-slice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-image-slice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-slice"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-image-slice");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-slice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-image-slice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageSlice() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderImageSlice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderImageSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageSlice(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderImageSlice");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderImageSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-source"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-image-source");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-image-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-source"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-image-source");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-image-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderImageSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderImageSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderImageSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderImageSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-image-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-image-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-image-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-image-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderImageWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderImageWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderImageWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderImageWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-end-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-end-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-end-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-end-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineEndClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineEndClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineEndClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineEndClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-end-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-end-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-end-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-end-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineEndColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineEndColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineEndColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineEndColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-end-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-end-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineEndRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineEndRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-end-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-end-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-end-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-end-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineEndStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineEndStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineEndStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineEndStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-end-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-end-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-end-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-end-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineEndWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineEndWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineEndWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineEndWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-start-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-start-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-start-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-start-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStartClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStartClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStartClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStartClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-start-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-start-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-start-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-start-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStartColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStartColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStartColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStartColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-start-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-start-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStartRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStartRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-start-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-start-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-start-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-start-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStartStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStartStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStartStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStartStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-start-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-start-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-start-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-start-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStartWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStartWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStartWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStartWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-inline-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-inline-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-inline-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-inline-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderInlineWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderInlineWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderInlineWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderInlineWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-left-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-left-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-left-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-left-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLeftClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLeftClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLeftClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLeftClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-left-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-left-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-left-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-left-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLeftColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLeftColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLeftColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLeftColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-left-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-left-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLeftRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-left-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-left-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-left-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-left-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLeftStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLeftStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLeftStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLeftStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-left-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-left-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-left-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-left-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLeftWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLeftWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLeftWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLeftWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-limit"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-limit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-limit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-limit"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-limit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-limit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-limit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLimit() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderLimit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderLimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLimit(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderLimit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderLimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-right-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-right-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-right-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-right-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRightClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRightClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRightClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRightClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-right-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-right-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-right-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-right-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRightColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRightColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRightColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRightColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-right-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-right-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRightRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-right-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-right-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-right-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-right-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRightStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRightStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRightStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRightStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-right-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-right-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-right-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-right-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderRightWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderRightWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderRightWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderRightWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-spacing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-spacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-spacing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-spacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderSpacing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderSpacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderSpacing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderSpacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-start-end-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-start-end-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-start-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-start-end-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-start-end-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-start-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-start-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderStartEndRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderStartEndRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderStartEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderStartEndRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderStartEndRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderStartEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderStartEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-start-start-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-start-start-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-start-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-start-start-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-start-start-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-start-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-start-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderStartStartRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderStartStartRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderStartStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderStartStartRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderStartStartRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderStartStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderStartStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-left-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-left-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-left-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-left-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopLeftRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopLeftRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopLeftRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopLeftRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-right-radius"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-right-radius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-right-radius"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-right-radius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopRightRadius() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopRightRadius");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopRightRadius(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopRightRadius");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-top-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-top-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-top-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-top-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderTopWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderTopWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderTopWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderTopWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get border-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["border-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set border-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["border-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get borderWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["borderWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set borderWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["borderWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-decoration-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-decoration-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-decoration-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-decoration-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-decoration-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-decoration-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-decoration-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxDecorationBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxDecorationBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxDecorationBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxDecorationBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxDecorationBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxDecorationBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxDecorationBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-shadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-shadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-shadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-shadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxShadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxShadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-blur"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-shadow-blur");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-shadow-blur"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-blur"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-shadow-blur");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-blur' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-shadow-blur"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowBlur() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxShadowBlur");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxShadowBlur"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowBlur(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxShadowBlur");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowBlur' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxShadowBlur"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-shadow-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-shadow-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-shadow-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-shadow-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxShadowColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxShadowColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxShadowColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxShadowColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-offset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-shadow-offset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-shadow-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-offset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-shadow-offset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-shadow-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowOffset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxShadowOffset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxShadowOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowOffset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxShadowOffset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxShadowOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-shadow-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-shadow-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-shadow-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-shadow-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxShadowPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxShadowPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxShadowPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxShadowPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-spread"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-shadow-spread");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-shadow-spread"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-spread"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-shadow-spread");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-spread' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-shadow-spread"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowSpread() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxShadowSpread");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxShadowSpread"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowSpread(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxShadowSpread");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowSpread' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxShadowSpread"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-snap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get box-snap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["box-snap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-snap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set box-snap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-snap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["box-snap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxSnap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get boxSnap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["boxSnap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxSnap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set boxSnap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxSnap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["boxSnap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "break-after"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get break-after");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["break-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "break-after"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set break-after");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'break-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["break-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get breakAfter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get breakAfter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["breakAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set breakAfter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set breakAfter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'breakAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["breakAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "break-before"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get break-before");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["break-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "break-before"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set break-before");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'break-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["break-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get breakBefore() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get breakBefore");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["breakBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set breakBefore(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set breakBefore");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'breakBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["breakBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "break-inside"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get break-inside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["break-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "break-inside"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set break-inside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'break-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["break-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get breakInside() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get breakInside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["breakInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set breakInside(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set breakInside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'breakInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["breakInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caption-side"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caption-side");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caption-side"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caption-side"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caption-side");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caption-side' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caption-side"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get captionSide() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get captionSide");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["captionSide"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set captionSide(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set captionSide");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'captionSide' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["captionSide"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caret() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caret");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caret"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caret(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caret");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caret"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caret-animation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caret-animation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caret-animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caret-animation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caret-animation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret-animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caret-animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caretAnimation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caretAnimation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caretAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caretAnimation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caretAnimation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caretAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caretAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caret-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caret-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caret-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caret-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caret-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caret-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caretColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caretColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caretColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caretColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caretColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caretColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caretColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caret-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caret-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caret-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caret-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caret-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caret-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caretShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get caretShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["caretShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caretShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set caretShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caretShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["caretShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clear() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get clear");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["clear"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clear(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set clear");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clear' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["clear"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "clip-path"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get clip-path");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["clip-path"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "clip-path"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set clip-path");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clip-path' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["clip-path"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clipPath() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get clipPath");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["clipPath"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clipPath(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set clipPath");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clipPath' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["clipPath"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "clip-rule"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get clip-rule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["clip-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "clip-rule"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set clip-rule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clip-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["clip-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clipRule() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get clipRule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["clipRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clipRule(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set clipRule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clipRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["clipRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get color() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set color(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-adjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get color-adjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["color-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-adjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set color-adjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["color-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get colorAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["colorAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set colorAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["colorAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-interpolation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get color-interpolation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["color-interpolation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-interpolation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set color-interpolation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-interpolation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["color-interpolation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorInterpolation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get colorInterpolation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["colorInterpolation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorInterpolation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set colorInterpolation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorInterpolation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["colorInterpolation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-interpolation-filters"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get color-interpolation-filters");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["color-interpolation-filters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-interpolation-filters"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set color-interpolation-filters");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-interpolation-filters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["color-interpolation-filters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorInterpolationFilters() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get colorInterpolationFilters");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["colorInterpolationFilters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorInterpolationFilters(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set colorInterpolationFilters");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorInterpolationFilters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["colorInterpolationFilters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-scheme"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get color-scheme");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["color-scheme"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-scheme"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set color-scheme");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-scheme' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["color-scheme"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorScheme() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get colorScheme");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["colorScheme"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorScheme(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set colorScheme");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorScheme' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["colorScheme"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-count"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-count");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-count"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-count");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnCount() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnCount");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnCount(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnCount");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-fill"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-fill");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-fill"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-fill"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-fill");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-fill' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-fill"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnFill() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnFill");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnFill"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnFill(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnFill");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnFill' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnFill"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-gap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-gap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-gap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-gap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnGap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnGap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnGap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnGap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-height"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-height");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-height"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-height");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnHeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnHeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnHeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnHeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRule() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRule(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-cap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-cap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-cap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-cap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-cap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-cap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-cap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetCap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetCap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetCap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetCap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetCap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetCap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetCap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-cap-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-cap-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-cap-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-cap-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-cap-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-cap-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-cap-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetCapEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetCapEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetCapEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetCapEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetCapEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetCapEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetCapEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-cap-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-cap-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-cap-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-cap-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-cap-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-cap-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-cap-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetCapStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetCapStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetCapStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetCapStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetCapStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetCapStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetCapStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-junction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-junction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-junction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-junction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-junction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-junction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-junction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetJunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetJunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetJunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetJunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetJunction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetJunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetJunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-junction-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-junction-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-junction-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-junction-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-junction-end");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-inset-junction-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-junction-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetJunctionEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetJunctionEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetJunctionEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetJunctionEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetJunctionEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetJunctionEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetJunctionEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-junction-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-junction-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-junction-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-junction-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-junction-start");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-inset-junction-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-junction-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetJunctionStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetJunctionStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetJunctionStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetJunctionStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetJunctionStart");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'columnRuleInsetJunctionStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetJunctionStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-inset-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-inset-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleInsetStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleInsetStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-visibility-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-visibility-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-visibility-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-visibility-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-visibility-items");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-visibility-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-visibility-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleVisibilityItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleVisibilityItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleVisibilityItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleVisibilityItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleVisibilityItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleVisibilityItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleVisibilityItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-rule-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-rule-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-rule-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-rule-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnRuleWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnRuleWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnRuleWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnRuleWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-span"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-span");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-span"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-span"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-span");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-span' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-span"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnSpan() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnSpan");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnSpan"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnSpan(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnSpan");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnSpan' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnSpan"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get column-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["column-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set column-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["column-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columnWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columnWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columnWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columnWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columns() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get columns");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["columns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columns(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set columns");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["columns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get contain() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contain");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contain"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set contain(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contain");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contain"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-block-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contain-intrinsic-block-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contain-intrinsic-block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-block-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contain-intrinsic-block-size");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'contain-intrinsic-block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contain-intrinsic-block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicBlockSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containIntrinsicBlockSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containIntrinsicBlockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicBlockSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containIntrinsicBlockSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicBlockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containIntrinsicBlockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-height"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contain-intrinsic-height");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contain-intrinsic-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-height"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contain-intrinsic-height");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain-intrinsic-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contain-intrinsic-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicHeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containIntrinsicHeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containIntrinsicHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicHeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containIntrinsicHeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containIntrinsicHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-inline-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contain-intrinsic-inline-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contain-intrinsic-inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-inline-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contain-intrinsic-inline-size");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'contain-intrinsic-inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contain-intrinsic-inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicInlineSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containIntrinsicInlineSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containIntrinsicInlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicInlineSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containIntrinsicInlineSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicInlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containIntrinsicInlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contain-intrinsic-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contain-intrinsic-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contain-intrinsic-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain-intrinsic-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contain-intrinsic-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containIntrinsicSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containIntrinsicSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containIntrinsicSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containIntrinsicSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contain-intrinsic-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contain-intrinsic-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contain-intrinsic-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain-intrinsic-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contain-intrinsic-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containIntrinsicWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containIntrinsicWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containIntrinsicWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containIntrinsicWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get container() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get container");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["container"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set container(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set container");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'container' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["container"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "container-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get container-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["container-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "container-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set container-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'container-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["container-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containerName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containerName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containerName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containerName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containerName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containerName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containerName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "container-type"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get container-type");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["container-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "container-type"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set container-type");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'container-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["container-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containerType() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get containerType");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["containerType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containerType(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set containerType");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containerType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["containerType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get content() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get content");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set content(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set content");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "content-visibility"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get content-visibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["content-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "content-visibility"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set content-visibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'content-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["content-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get contentVisibility() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get contentVisibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["contentVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set contentVisibility(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set contentVisibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contentVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["contentVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get continue() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get continue");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["continue"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set continue(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set continue");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'continue' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["continue"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "copy-into"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get copy-into");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["copy-into"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "copy-into"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set copy-into");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'copy-into' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["copy-into"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get copyInto() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get copyInto");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["copyInto"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set copyInto(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set copyInto");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'copyInto' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["copyInto"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get corner() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set corner(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-end-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-block-end-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-block-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-end-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-block-end-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-block-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockEndShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBlockEndShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBlockEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockEndShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBlockEndShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBlockEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-start-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-block-start-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-block-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-start-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-block-start-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-block-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockStartShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBlockStartShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBlockStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockStartShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBlockStartShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBlockStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-bottom-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-bottom-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-bottom-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-bottom-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBottomLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBottomLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBottomLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBottomLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-left-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-bottom-left-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-bottom-left-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-left-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-bottom-left-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-left-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-bottom-left-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomLeftShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBottomLeftShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBottomLeftShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomLeftShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBottomLeftShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomLeftShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBottomLeftShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-bottom-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-bottom-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-bottom-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-bottom-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBottomRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBottomRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBottomRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBottomRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-right-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-bottom-right-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-bottom-right-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-right-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-bottom-right-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-right-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-bottom-right-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomRightShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBottomRightShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBottomRightShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomRightShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBottomRightShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomRightShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBottomRightShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-bottom-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-bottom-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-bottom-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-bottom-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerBottomShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerBottomShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerBottomShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerBottomShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-end-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-end-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-end-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-end-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerEndEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerEndEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerEndEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerEndEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-end-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-end-end-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-end-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-end-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-end-end-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-end-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndEndShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerEndEndShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerEndEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndEndShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerEndEndShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerEndEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-end-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-end-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-end-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-end-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerEndStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerEndStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerEndStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerEndStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-start-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-end-start-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-end-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-start-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-end-start-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-end-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndStartShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerEndStartShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerEndStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndStartShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerEndStartShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerEndStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-end-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-inline-end-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-inline-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-end-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-inline-end-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-inline-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineEndShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerInlineEndShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerInlineEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineEndShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerInlineEndShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerInlineEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-start-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-inline-start-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-inline-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-start-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-inline-start-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-inline-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineStartShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerInlineStartShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerInlineStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineStartShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerInlineStartShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerInlineStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-left-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-left-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-left-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-left-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-left-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-left-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-left-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerLeftShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerLeftShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerLeftShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerLeftShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerLeftShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerLeftShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerLeftShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-right-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-right-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-right-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-right-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-right-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-right-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-right-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerRightShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerRightShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerRightShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerRightShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerRightShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerRightShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerRightShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-start-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-start-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-start-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-start-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerStartEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerStartEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerStartEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerStartEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-end-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-start-end-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-start-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-end-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-start-end-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-start-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartEndShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerStartEndShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerStartEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartEndShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerStartEndShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerStartEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-start-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-start-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-start-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-start-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerStartStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerStartStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerStartStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerStartStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-start-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-start-start-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-start-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-start-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-start-start-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-start-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartStartShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerStartStartShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerStartStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartStartShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerStartStartShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerStartStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-top-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-top-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-top-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-top-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerTopLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerTopLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerTopLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerTopLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-left-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-top-left-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-top-left-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-left-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-top-left-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-left-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-top-left-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopLeftShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerTopLeftShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerTopLeftShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopLeftShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerTopLeftShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopLeftShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerTopLeftShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-top-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-top-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-top-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-top-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerTopRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerTopRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerTopRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerTopRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-right-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-top-right-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-top-right-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-right-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-top-right-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-right-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-top-right-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopRightShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerTopRightShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerTopRightShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopRightShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerTopRightShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopRightShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerTopRightShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-shape"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get corner-top-shape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["corner-top-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-shape"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set corner-top-shape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["corner-top-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopShape() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cornerTopShape");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cornerTopShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopShape(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cornerTopShape");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cornerTopShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "counter-increment"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get counter-increment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["counter-increment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "counter-increment"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set counter-increment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counter-increment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["counter-increment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get counterIncrement() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get counterIncrement");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["counterIncrement"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set counterIncrement(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set counterIncrement");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counterIncrement' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["counterIncrement"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "counter-reset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get counter-reset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["counter-reset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "counter-reset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set counter-reset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counter-reset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["counter-reset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get counterReset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get counterReset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["counterReset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set counterReset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set counterReset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counterReset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["counterReset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "counter-set"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get counter-set");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["counter-set"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "counter-set"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set counter-set");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counter-set' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["counter-set"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get counterSet() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get counterSet");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["counterSet"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set counterSet(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set counterSet");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counterSet' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["counterSet"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cue() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cue");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cue"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cue(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cue");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cue' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cue"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "cue-after"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cue-after");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cue-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "cue-after"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cue-after");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cue-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cue-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cueAfter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cueAfter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cueAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cueAfter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cueAfter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cueAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cueAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "cue-before"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cue-before");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cue-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "cue-before"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cue-before");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cue-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cue-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cueBefore() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cueBefore");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cueBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cueBefore(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cueBefore");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cueBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cueBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cursor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cursor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cursor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cursor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cursor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cursor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cursor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cx() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cx");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cx"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cx(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cx");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cx' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cx"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cy() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get cy");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["cy"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cy(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set cy");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cy' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["cy"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get d() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get d");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["d"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set d(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set d");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["d"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get direction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get direction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set direction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set direction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get display() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get display");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["display"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set display(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set display");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'display' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["display"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "dominant-baseline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get dominant-baseline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["dominant-baseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "dominant-baseline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set dominant-baseline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dominant-baseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["dominant-baseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get dominantBaseline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get dominantBaseline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["dominantBaseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set dominantBaseline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set dominantBaseline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dominantBaseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["dominantBaseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "dynamic-range-limit"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get dynamic-range-limit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["dynamic-range-limit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "dynamic-range-limit"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set dynamic-range-limit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dynamic-range-limit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["dynamic-range-limit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get dynamicRangeLimit() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get dynamicRangeLimit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["dynamicRangeLimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set dynamicRangeLimit(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set dynamicRangeLimit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dynamicRangeLimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["dynamicRangeLimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "empty-cells"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get empty-cells");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["empty-cells"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "empty-cells"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set empty-cells");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'empty-cells' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["empty-cells"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get emptyCells() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get emptyCells");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["emptyCells"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set emptyCells(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set emptyCells");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'emptyCells' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["emptyCells"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "event-trigger"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get event-trigger");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["event-trigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "event-trigger"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set event-trigger");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'event-trigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["event-trigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get eventTrigger() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get eventTrigger");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["eventTrigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set eventTrigger(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set eventTrigger");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'eventTrigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["eventTrigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "event-trigger-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get event-trigger-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["event-trigger-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "event-trigger-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set event-trigger-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'event-trigger-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["event-trigger-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get eventTriggerName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get eventTriggerName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["eventTriggerName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set eventTriggerName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set eventTriggerName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'eventTriggerName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["eventTriggerName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "event-trigger-source"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get event-trigger-source");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["event-trigger-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "event-trigger-source"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set event-trigger-source");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'event-trigger-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["event-trigger-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get eventTriggerSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get eventTriggerSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["eventTriggerSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set eventTriggerSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set eventTriggerSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'eventTriggerSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["eventTriggerSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "field-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get field-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["field-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "field-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set field-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'field-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["field-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fieldSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fieldSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fieldSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fieldSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fieldSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fieldSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fieldSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fill() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fill(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-opacity"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-opacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-opacity"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-opacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillOpacity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillOpacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillOpacity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillOpacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-rule"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-rule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-rule"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-rule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillRule() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillRule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillRule(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillRule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fill-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fill-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fill-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fill-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fillSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fillSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fillSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fillSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get filter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get filter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["filter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set filter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set filter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'filter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["filter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flex() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flex(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-basis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-basis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-basis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-basis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-basis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-basis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-basis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexBasis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexBasis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexBasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexBasis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexBasis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexBasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexBasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-direction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-direction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-direction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-direction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexDirection() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexDirection");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexDirection(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexDirection");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-flow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-flow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-flow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-flow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexFlow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexFlow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexFlow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexFlow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-grow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-grow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-grow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-grow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-grow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-grow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-grow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexGrow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexGrow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexGrow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexGrow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexGrow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexGrow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexGrow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-line-count"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-line-count");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-line-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-line-count"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-line-count");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-line-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-line-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexLineCount() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexLineCount");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexLineCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexLineCount(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexLineCount");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexLineCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexLineCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-shrink"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-shrink");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-shrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-shrink"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-shrink");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-shrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-shrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexShrink() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexShrink");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexShrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexShrink(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexShrink");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexShrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexShrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flex-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flex-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flex-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flex-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flexWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flexWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flexWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flexWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get float() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get float");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["float"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set float(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set float");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["float"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "float-defer"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get float-defer");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["float-defer"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "float-defer"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set float-defer");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float-defer' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["float-defer"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floatDefer() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get floatDefer");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["floatDefer"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floatDefer(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set floatDefer");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floatDefer' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["floatDefer"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "float-offset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get float-offset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["float-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "float-offset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set float-offset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["float-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floatOffset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get floatOffset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["floatOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floatOffset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set floatOffset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floatOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["floatOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "float-reference"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get float-reference");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["float-reference"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "float-reference"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set float-reference");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float-reference' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["float-reference"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floatReference() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get floatReference");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["floatReference"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floatReference(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set floatReference");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floatReference' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["floatReference"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flood-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flood-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flood-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flood-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flood-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flood-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flood-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floodColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get floodColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["floodColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floodColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set floodColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floodColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["floodColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flood-opacity"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flood-opacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flood-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flood-opacity"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flood-opacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flood-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flood-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floodOpacity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get floodOpacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["floodOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floodOpacity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set floodOpacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floodOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["floodOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flow-from"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flow-from");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flow-from"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flow-from"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flow-from");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flow-from' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flow-from"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flowFrom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flowFrom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flowFrom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flowFrom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flowFrom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flowFrom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flowFrom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flow-into"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flow-into");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flow-into"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flow-into"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flow-into");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flow-into' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flow-into"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flowInto() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flowInto");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flowInto"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flowInto(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flowInto");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flowInto' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flowInto"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flow-tolerance"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flow-tolerance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flow-tolerance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flow-tolerance"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flow-tolerance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flow-tolerance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flow-tolerance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flowTolerance() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get flowTolerance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["flowTolerance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flowTolerance(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set flowTolerance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flowTolerance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["flowTolerance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get font() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set font(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-family"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-family");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-family"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-family"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-family");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-family' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-family"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontFamily() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontFamily");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontFamily"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontFamily(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontFamily");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontFamily' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontFamily"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-feature-settings"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-feature-settings");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-feature-settings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-feature-settings"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-feature-settings");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-feature-settings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-feature-settings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontFeatureSettings() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontFeatureSettings");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontFeatureSettings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontFeatureSettings(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontFeatureSettings");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontFeatureSettings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontFeatureSettings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-kerning"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-kerning");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-kerning"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-kerning"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-kerning");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-kerning' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-kerning"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontKerning() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontKerning");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontKerning"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontKerning(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontKerning");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontKerning' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontKerning"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-language-override"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-language-override");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-language-override"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-language-override"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-language-override");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-language-override' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-language-override"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontLanguageOverride() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontLanguageOverride");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontLanguageOverride"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontLanguageOverride(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontLanguageOverride");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontLanguageOverride' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontLanguageOverride"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-optical-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-optical-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-optical-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-optical-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-optical-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-optical-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-optical-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontOpticalSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontOpticalSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontOpticalSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontOpticalSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontOpticalSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontOpticalSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontOpticalSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-palette"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-palette");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-palette"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-palette"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-palette");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-palette' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-palette"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontPalette() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontPalette");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontPalette"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontPalette(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontPalette");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontPalette' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontPalette"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-size-adjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-size-adjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-size-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-size-adjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-size-adjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-size-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-size-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSizeAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSizeAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSizeAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSizeAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-stretch"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-stretch");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-stretch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-stretch"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-stretch");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-stretch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-stretch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontStretch() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontStretch");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontStretch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontStretch(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontStretch");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontStretch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontStretch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-synthesis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-synthesis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-synthesis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-synthesis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSynthesis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSynthesis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSynthesis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSynthesis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-synthesis-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-synthesis-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-synthesis-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-synthesis-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSynthesisPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSynthesisPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSynthesisPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSynthesisPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-small-caps"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-synthesis-small-caps");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-synthesis-small-caps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-small-caps"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-synthesis-small-caps");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-small-caps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-synthesis-small-caps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisSmallCaps() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSynthesisSmallCaps");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSynthesisSmallCaps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisSmallCaps(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSynthesisSmallCaps");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisSmallCaps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSynthesisSmallCaps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-synthesis-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-synthesis-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-synthesis-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-synthesis-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSynthesisStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSynthesisStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSynthesisStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSynthesisStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-weight"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-synthesis-weight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-synthesis-weight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-weight"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-synthesis-weight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-weight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-synthesis-weight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisWeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontSynthesisWeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontSynthesisWeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisWeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontSynthesisWeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisWeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontSynthesisWeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariant() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariant");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariant"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariant(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariant");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariant' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariant"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-alternates"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-alternates");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-alternates"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-alternates"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-alternates");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-alternates' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-alternates"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantAlternates() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantAlternates");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantAlternates"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantAlternates(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantAlternates");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantAlternates' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantAlternates"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-caps"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-caps");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-caps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-caps"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-caps");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-caps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-caps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantCaps() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantCaps");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantCaps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantCaps(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantCaps");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantCaps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantCaps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-east-asian"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-east-asian");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-east-asian"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-east-asian"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-east-asian");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-east-asian' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-east-asian"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantEastAsian() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantEastAsian");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantEastAsian"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantEastAsian(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantEastAsian");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantEastAsian' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantEastAsian"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-emoji"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-emoji");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-emoji"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-emoji"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-emoji");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-emoji' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-emoji"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantEmoji() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantEmoji");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantEmoji"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantEmoji(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantEmoji");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantEmoji' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantEmoji"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-ligatures"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-ligatures");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-ligatures"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-ligatures"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-ligatures");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-ligatures' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-ligatures"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantLigatures() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantLigatures");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantLigatures"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantLigatures(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantLigatures");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantLigatures' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantLigatures"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-numeric"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-numeric");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-numeric"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-numeric"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-numeric");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-numeric' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-numeric"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantNumeric() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantNumeric");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantNumeric"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantNumeric(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantNumeric");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantNumeric' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantNumeric"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variant-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variant-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variant-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variant-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariantPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariantPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariantPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariantPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variation-settings"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-variation-settings");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-variation-settings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variation-settings"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-variation-settings");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variation-settings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-variation-settings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariationSettings() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontVariationSettings");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontVariationSettings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariationSettings(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontVariationSettings");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariationSettings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontVariationSettings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-weight"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-weight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-weight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-weight"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-weight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-weight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-weight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontWeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontWeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontWeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontWeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontWeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontWeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontWeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get font-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["font-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set font-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["font-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get fontWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["fontWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set fontWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["fontWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "footnote-display"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get footnote-display");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["footnote-display"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "footnote-display"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set footnote-display");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnote-display' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["footnote-display"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get footnoteDisplay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get footnoteDisplay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["footnoteDisplay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set footnoteDisplay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set footnoteDisplay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnoteDisplay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["footnoteDisplay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "footnote-policy"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get footnote-policy");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["footnote-policy"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "footnote-policy"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set footnote-policy");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnote-policy' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["footnote-policy"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get footnotePolicy() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get footnotePolicy");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["footnotePolicy"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set footnotePolicy(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set footnotePolicy");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnotePolicy' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["footnotePolicy"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "forced-color-adjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get forced-color-adjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["forced-color-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "forced-color-adjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set forced-color-adjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'forced-color-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["forced-color-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get forcedColorAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get forcedColorAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["forcedColorAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set forcedColorAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set forcedColorAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'forcedColorAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["forcedColorAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "frame-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get frame-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["frame-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "frame-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set frame-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'frame-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["frame-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get frameSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get frameSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["frameSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set frameSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set frameSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'frameSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["frameSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "glyph-orientation-vertical"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get glyph-orientation-vertical");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["glyph-orientation-vertical"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "glyph-orientation-vertical"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set glyph-orientation-vertical");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'glyph-orientation-vertical' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["glyph-orientation-vertical"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get glyphOrientationVertical() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get glyphOrientationVertical");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["glyphOrientationVertical"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set glyphOrientationVertical(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set glyphOrientationVertical");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'glyphOrientationVertical' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["glyphOrientationVertical"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get grid() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set grid(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-area"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-area");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-area"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-area"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-area");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-area' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-area"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridArea() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridArea");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridArea"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridArea(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridArea");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridArea' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridArea"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-auto-columns"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-auto-columns");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-auto-columns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-auto-columns"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-auto-columns");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-auto-columns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-auto-columns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridAutoColumns() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridAutoColumns");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridAutoColumns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridAutoColumns(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridAutoColumns");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridAutoColumns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridAutoColumns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-auto-flow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-auto-flow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-auto-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-auto-flow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-auto-flow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-auto-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-auto-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridAutoFlow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridAutoFlow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridAutoFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridAutoFlow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridAutoFlow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridAutoFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridAutoFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-auto-rows"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-auto-rows");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-auto-rows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-auto-rows"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-auto-rows");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-auto-rows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-auto-rows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridAutoRows() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridAutoRows");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridAutoRows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridAutoRows(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridAutoRows");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridAutoRows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridAutoRows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-column");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-column"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-column");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-column"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumn() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridColumn");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridColumn"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumn(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridColumn");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumn' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridColumn"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-column-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-column-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-column-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-column-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumnEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridColumnEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridColumnEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumnEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridColumnEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumnEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridColumnEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column-gap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-column-gap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-column-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column-gap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-column-gap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-column-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumnGap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridColumnGap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridColumnGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumnGap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridColumnGap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumnGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridColumnGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-column-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-column-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-column-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-column-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumnStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridColumnStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridColumnStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumnStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridColumnStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumnStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridColumnStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-gap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-gap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-gap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-gap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridGap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridGap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridGap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridGap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-row");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-row"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-row");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-row"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridRow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridRow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridRow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridRow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-row-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-row-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-row-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-row-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRowEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridRowEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridRowEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRowEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridRowEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRowEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridRowEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row-gap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-row-gap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-row-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row-gap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-row-gap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-row-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRowGap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridRowGap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridRowGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRowGap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridRowGap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRowGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridRowGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-row-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-row-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-row-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-row-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRowStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridRowStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridRowStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRowStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridRowStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRowStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridRowStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-template");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-template"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-template");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-template"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplate() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridTemplate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridTemplate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplate(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridTemplate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridTemplate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template-areas"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-template-areas");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-template-areas"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template-areas"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-template-areas");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template-areas' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-template-areas"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplateAreas() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridTemplateAreas");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridTemplateAreas"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplateAreas(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridTemplateAreas");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplateAreas' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridTemplateAreas"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template-columns"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-template-columns");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-template-columns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template-columns"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-template-columns");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template-columns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-template-columns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplateColumns() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridTemplateColumns");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridTemplateColumns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplateColumns(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridTemplateColumns");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplateColumns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridTemplateColumns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template-rows"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get grid-template-rows");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["grid-template-rows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template-rows"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set grid-template-rows");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template-rows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["grid-template-rows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplateRows() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get gridTemplateRows");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["gridTemplateRows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplateRows(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set gridTemplateRows");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplateRows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["gridTemplateRows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hanging-punctuation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hanging-punctuation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hanging-punctuation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hanging-punctuation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hanging-punctuation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hanging-punctuation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hanging-punctuation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hangingPunctuation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hangingPunctuation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hangingPunctuation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hangingPunctuation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hangingPunctuation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hangingPunctuation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hangingPunctuation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get height() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get height");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set height(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set height");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-character"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenate-character");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenate-character"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-character"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenate-character");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-character' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenate-character"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateCharacter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenateCharacter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenateCharacter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateCharacter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenateCharacter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateCharacter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenateCharacter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-chars"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenate-limit-chars");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenate-limit-chars"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-chars"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenate-limit-chars");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-chars' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenate-limit-chars"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitChars() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenateLimitChars");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenateLimitChars"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitChars(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenateLimitChars");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitChars' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenateLimitChars"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-last"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenate-limit-last");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenate-limit-last"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-last"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenate-limit-last");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-last' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenate-limit-last"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitLast() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenateLimitLast");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenateLimitLast"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitLast(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenateLimitLast");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitLast' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenateLimitLast"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-lines"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenate-limit-lines");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenate-limit-lines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-lines"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenate-limit-lines");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-lines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenate-limit-lines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitLines() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenateLimitLines");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenateLimitLines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitLines(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenateLimitLines");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitLines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenateLimitLines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-zone"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenate-limit-zone");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenate-limit-zone"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-zone"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenate-limit-zone");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-zone' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenate-limit-zone"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitZone() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphenateLimitZone");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphenateLimitZone"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitZone(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphenateLimitZone");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitZone' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphenateLimitZone"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphens() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get hyphens");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["hyphens"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphens(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set hyphens");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphens' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["hyphens"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-animation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get image-animation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["image-animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-animation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set image-animation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["image-animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageAnimation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get imageAnimation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["imageAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageAnimation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set imageAnimation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["imageAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-orientation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get image-orientation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["image-orientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-orientation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set image-orientation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-orientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["image-orientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageOrientation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get imageOrientation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["imageOrientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageOrientation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set imageOrientation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageOrientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["imageOrientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-rendering"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get image-rendering");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["image-rendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-rendering"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set image-rendering");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-rendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["image-rendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageRendering() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get imageRendering");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["imageRendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageRendering(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set imageRendering");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageRendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["imageRendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-resolution"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get image-resolution");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["image-resolution"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-resolution"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set image-resolution");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-resolution' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["image-resolution"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageResolution() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get imageResolution");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["imageResolution"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageResolution(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set imageResolution");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageResolution' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["imageResolution"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "initial-letter"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get initial-letter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["initial-letter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "initial-letter"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set initial-letter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initial-letter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["initial-letter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get initialLetter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get initialLetter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["initialLetter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set initialLetter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set initialLetter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initialLetter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["initialLetter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "initial-letter-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get initial-letter-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["initial-letter-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "initial-letter-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set initial-letter-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initial-letter-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["initial-letter-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get initialLetterAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get initialLetterAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["initialLetterAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set initialLetterAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set initialLetterAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initialLetterAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["initialLetterAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "initial-letter-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get initial-letter-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["initial-letter-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "initial-letter-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set initial-letter-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initial-letter-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["initial-letter-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get initialLetterWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get initialLetterWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["initialLetterWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set initialLetterWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set initialLetterWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initialLetterWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["initialLetterWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inline-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inline-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inline-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inline-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inlineSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inlineSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inlineSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inlineSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inline-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inline-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inline-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inline-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inline-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inline-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inline-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inlineSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inlineSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inlineSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inlineSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inlineSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inlineSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inlineSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "input-security"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get input-security");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["input-security"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "input-security"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set input-security");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'input-security' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["input-security"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inputSecurity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inputSecurity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inputSecurity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inputSecurity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inputSecurity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inputSecurity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inputSecurity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get insetBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["insetBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set insetBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["insetBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get insetBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["insetBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set insetBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["insetBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get insetBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["insetBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set insetBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["insetBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get insetInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["insetInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set insetInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["insetInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get insetInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["insetInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set insetInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["insetInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get inset-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["inset-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set inset-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["inset-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get insetInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["insetInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set insetInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["insetInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interactivity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interactivity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interactivity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interactivity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interactivity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interactivity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interactivity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interest-delay"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interest-delay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interest-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interest-delay"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interest-delay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interest-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interest-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interestDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interestDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interestDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interestDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interestDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interestDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interestDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interest-delay-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interest-delay-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interest-delay-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interest-delay-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interest-delay-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interest-delay-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interest-delay-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interestDelayEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interestDelayEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interestDelayEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interestDelayEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interestDelayEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interestDelayEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interestDelayEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interest-delay-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interest-delay-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interest-delay-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interest-delay-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interest-delay-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interest-delay-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interest-delay-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interestDelayStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interestDelayStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interestDelayStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interestDelayStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interestDelayStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interestDelayStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interestDelayStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interpolate-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interpolate-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interpolate-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interpolate-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interpolate-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interpolate-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interpolate-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interpolateSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get interpolateSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["interpolateSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interpolateSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set interpolateSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interpolateSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["interpolateSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get isolation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get isolation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["isolation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set isolation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set isolation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'isolation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["isolation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "justify-content"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get justify-content");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["justify-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "justify-content"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set justify-content");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justify-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["justify-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get justifyContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get justifyContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["justifyContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set justifyContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set justifyContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justifyContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["justifyContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "justify-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get justify-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["justify-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "justify-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set justify-items");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justify-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["justify-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get justifyItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get justifyItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["justifyItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set justifyItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set justifyItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justifyItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["justifyItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "justify-self"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get justify-self");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["justify-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "justify-self"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set justify-self");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justify-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["justify-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get justifySelf() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get justifySelf");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["justifySelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set justifySelf(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set justifySelf");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justifySelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["justifySelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get left() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set left(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "letter-spacing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get letter-spacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["letter-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "letter-spacing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set letter-spacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'letter-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["letter-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get letterSpacing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get letterSpacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["letterSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set letterSpacing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set letterSpacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'letterSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["letterSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "lighting-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lighting-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lighting-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "lighting-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lighting-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lighting-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lighting-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lightingColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lightingColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lightingColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lightingColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lightingColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lightingColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lightingColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-clamp"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-clamp");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-clamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-clamp"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-clamp");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-clamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-clamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineClamp() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineClamp");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineClamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineClamp(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineClamp");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineClamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineClamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-fit-edge"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-fit-edge");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-fit-edge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-fit-edge"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-fit-edge");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-fit-edge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-fit-edge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineFitEdge() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineFitEdge");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineFitEdge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineFitEdge(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineFitEdge");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineFitEdge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineFitEdge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-grid"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-grid");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-grid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-grid"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-grid");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-grid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-grid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineGrid() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineGrid");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineGrid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineGrid(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineGrid");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineGrid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineGrid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-height"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-height");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-height"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-height");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineHeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineHeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineHeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineHeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-height-step"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-height-step");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-height-step"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-height-step"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-height-step");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-height-step' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-height-step"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineHeightStep() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineHeightStep");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineHeightStep"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineHeightStep(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineHeightStep");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineHeightStep' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineHeightStep"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-padding"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-padding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-padding"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-padding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get linePadding() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get linePadding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["linePadding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set linePadding(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set linePadding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'linePadding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["linePadding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-snap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get line-snap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["line-snap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-snap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set line-snap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-snap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["line-snap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineSnap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get lineSnap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["lineSnap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineSnap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set lineSnap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineSnap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["lineSnap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "link-parameters"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get link-parameters");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["link-parameters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "link-parameters"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set link-parameters");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'link-parameters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["link-parameters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get linkParameters() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get linkParameters");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["linkParameters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set linkParameters(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set linkParameters");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'linkParameters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["linkParameters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get list-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["list-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set list-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["list-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get listStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["listStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set listStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["listStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get list-style-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["list-style-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set list-style-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["list-style-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStyleImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get listStyleImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["listStyleImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStyleImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set listStyleImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStyleImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["listStyleImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get list-style-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["list-style-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set list-style-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["list-style-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStylePosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get listStylePosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["listStylePosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStylePosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set listStylePosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStylePosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["listStylePosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style-type"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get list-style-type");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["list-style-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style-type"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set list-style-type");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["list-style-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStyleType() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get listStyleType");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["listStyleType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStyleType(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set listStyleType");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStyleType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["listStyleType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get margin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set margin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-trim"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get margin-trim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["margin-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-trim"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set margin-trim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["margin-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginTrim() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marginTrim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marginTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginTrim(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marginTrim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marginTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marker() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marker");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marker"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marker(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marker");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marker"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marker-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marker-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marker-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marker-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get markerEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["markerEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set markerEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["markerEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-mid"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marker-mid");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marker-mid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-mid"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marker-mid");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-mid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marker-mid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerMid() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get markerMid");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["markerMid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerMid(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set markerMid");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerMid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["markerMid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-side"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marker-side");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marker-side"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-side"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marker-side");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-side' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marker-side"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerSide() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get markerSide");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["markerSide"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerSide(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set markerSide");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerSide' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["markerSide"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get marker-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["marker-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set marker-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["marker-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get markerStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["markerStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set markerStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["markerStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mask() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mask(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorder() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorder");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorder(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorder");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorderMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorderMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorderMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorderMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-outset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border-outset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border-outset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-outset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border-outset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-outset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border-outset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderOutset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorderOutset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorderOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderOutset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorderOutset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorderOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorderRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorderRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorderRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorderRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-slice"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border-slice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border-slice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-slice"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border-slice");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-slice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border-slice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderSlice() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorderSlice");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorderSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderSlice(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorderSlice");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorderSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-source"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border-source");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-source"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border-source");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorderSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorderSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorderSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorderSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-border-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-border-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-border-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-border-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskBorderWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskBorderWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskBorderWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskBorderWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-clip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-clip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-clip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-clip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskClip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskClip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskClip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskClip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-composite"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-composite");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-composite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-composite"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-composite");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-composite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-composite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskComposite() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskComposite");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskComposite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskComposite(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskComposite");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskComposite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskComposite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-type"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mask-type");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mask-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-type"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mask-type");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mask-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskType() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maskType");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maskType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskType(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maskType");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maskType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "math-depth"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get math-depth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["math-depth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "math-depth"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set math-depth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'math-depth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["math-depth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mathDepth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mathDepth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mathDepth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mathDepth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mathDepth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mathDepth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mathDepth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "math-shift"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get math-shift");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["math-shift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "math-shift"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set math-shift");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'math-shift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["math-shift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mathShift() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mathShift");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mathShift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mathShift(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mathShift");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mathShift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mathShift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "math-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get math-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["math-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "math-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set math-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'math-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["math-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mathStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mathStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mathStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mathStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mathStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mathStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mathStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-block-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get max-block-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["max-block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-block-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set max-block-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["max-block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxBlockSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maxBlockSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maxBlockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxBlockSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maxBlockSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxBlockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maxBlockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-height"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get max-height");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["max-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-height"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set max-height");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["max-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxHeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maxHeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maxHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxHeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maxHeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maxHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-inline-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get max-inline-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["max-inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-inline-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set max-inline-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["max-inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxInlineSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maxInlineSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maxInlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxInlineSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maxInlineSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxInlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maxInlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-lines"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get max-lines");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["max-lines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-lines"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set max-lines");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-lines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["max-lines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxLines() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maxLines");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maxLines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxLines(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maxLines");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxLines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maxLines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get max-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["max-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set max-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["max-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maxSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maxSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maxSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maxSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get max-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["max-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set max-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["max-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get maxWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["maxWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set maxWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["maxWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-block-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get min-block-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["min-block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-block-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set min-block-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["min-block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minBlockSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get minBlockSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["minBlockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minBlockSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set minBlockSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minBlockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["minBlockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-height"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get min-height");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["min-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-height"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set min-height");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["min-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minHeight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get minHeight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["minHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minHeight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set minHeight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["minHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-inline-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get min-inline-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["min-inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-inline-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set min-inline-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["min-inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minInlineSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get minInlineSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["minInlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minInlineSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set minInlineSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minInlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["minInlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-intrinsic-sizing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get min-intrinsic-sizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["min-intrinsic-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-intrinsic-sizing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set min-intrinsic-sizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-intrinsic-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["min-intrinsic-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minIntrinsicSizing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get minIntrinsicSizing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["minIntrinsicSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minIntrinsicSizing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set minIntrinsicSizing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minIntrinsicSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["minIntrinsicSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get min-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["min-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set min-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["min-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get minSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["minSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set minSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["minSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get min-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["min-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set min-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["min-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get minWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["minWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set minWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["minWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mix-blend-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mix-blend-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mix-blend-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mix-blend-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mix-blend-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mix-blend-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mix-blend-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mixBlendMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get mixBlendMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["mixBlendMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mixBlendMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set mixBlendMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mixBlendMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["mixBlendMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-down"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get nav-down");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["nav-down"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-down"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set nav-down");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-down' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["nav-down"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navDown() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get navDown");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["navDown"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navDown(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set navDown");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navDown' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["navDown"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get nav-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["nav-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set nav-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["nav-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get navLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["navLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set navLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["navLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get nav-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["nav-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set nav-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["nav-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get navRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["navRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set navRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["navRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-up"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get nav-up");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["nav-up"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-up"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set nav-up");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-up' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["nav-up"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navUp() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get navUp");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["navUp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navUp(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set navUp");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navUp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["navUp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "object-fit"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get object-fit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["object-fit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "object-fit"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set object-fit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'object-fit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["object-fit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get objectFit() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get objectFit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["objectFit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set objectFit(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set objectFit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'objectFit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["objectFit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "object-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get object-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["object-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "object-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set object-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'object-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["object-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get objectPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get objectPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["objectPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set objectPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set objectPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'objectPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["objectPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "object-view-box"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get object-view-box");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["object-view-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "object-view-box"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set object-view-box");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'object-view-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["object-view-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get objectViewBox() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get objectViewBox");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["objectViewBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set objectViewBox(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set objectViewBox");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'objectViewBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["objectViewBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-anchor"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offset-anchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offset-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-anchor"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offset-anchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offset-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetAnchor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offsetAnchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offsetAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetAnchor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offsetAnchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offsetAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-distance"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offset-distance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offset-distance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-distance"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offset-distance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-distance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offset-distance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetDistance() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offsetDistance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offsetDistance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetDistance(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offsetDistance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetDistance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offsetDistance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-path"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offset-path");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offset-path"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-path"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offset-path");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-path' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offset-path"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetPath() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offsetPath");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offsetPath"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetPath(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offsetPath");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetPath' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offsetPath"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offset-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offset-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offset-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offset-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offsetPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offsetPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offsetPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offsetPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-rotate"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offset-rotate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offset-rotate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-rotate"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offset-rotate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-rotate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offset-rotate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetRotate() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get offsetRotate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["offsetRotate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetRotate(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set offsetRotate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetRotate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["offsetRotate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get opacity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get opacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set opacity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set opacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get order() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get order");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set order(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set order");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get orphans() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get orphans");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["orphans"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set orphans(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set orphans");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'orphans' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["orphans"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outline-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outline-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outline-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outline-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outlineColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outlineColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outlineColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outlineColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-offset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outline-offset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outline-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-offset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outline-offset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outline-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineOffset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outlineOffset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outlineOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineOffset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outlineOffset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outlineOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outline-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outline-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outline-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outline-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outlineStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outlineStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outlineStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outlineStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outline-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outline-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outline-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outline-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get outlineWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["outlineWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set outlineWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["outlineWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-anchor"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-anchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-anchor"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-anchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowAnchor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowAnchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowAnchor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowAnchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMargin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMargin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMargin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMargin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMargin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMargin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMargin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-block-end");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-block-start");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginBlockStart");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflowClipMarginBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-inline-end");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-inline-start");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginInlineStart");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflowClipMarginInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-clip-margin-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-clip-margin-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-clip-margin-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-clip-margin-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowClipMarginTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowClipMarginTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowClipMarginTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowClipMarginTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-x"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-x");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-x"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-x");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowX() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowX");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowX(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowX");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-y"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflow-y");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflow-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-y"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflow-y");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflow-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowY() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overflowY");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overflowY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowY(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overflowY");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overflowY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overlay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overlay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overlay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overlay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overlay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overlay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overlay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscroll-behavior");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscroll-behavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscroll-behavior");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscroll-behavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehavior() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscrollBehavior");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscrollBehavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehavior(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscrollBehavior");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscrollBehavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscroll-behavior-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscroll-behavior-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscroll-behavior-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscroll-behavior-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscrollBehaviorBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscrollBehaviorBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscrollBehaviorBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscrollBehaviorBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscroll-behavior-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscroll-behavior-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscroll-behavior-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscroll-behavior-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscrollBehaviorInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscrollBehaviorInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscrollBehaviorInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscrollBehaviorInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-x"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscroll-behavior-x");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscroll-behavior-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-x"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscroll-behavior-x");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscroll-behavior-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorX() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscrollBehaviorX");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscrollBehaviorX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorX(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscrollBehaviorX");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscrollBehaviorX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-y"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscroll-behavior-y");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscroll-behavior-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-y"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscroll-behavior-y");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscroll-behavior-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorY() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get overscrollBehaviorY");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["overscrollBehaviorY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorY(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set overscrollBehaviorY");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["overscrollBehaviorY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get padding() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set padding(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get padding-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["padding-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set padding-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["padding-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paddingTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paddingTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paddingTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paddingTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get page() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get page");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["page"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set page(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set page");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["page"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "page-break-after"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get page-break-after");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["page-break-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "page-break-after"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set page-break-after");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page-break-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["page-break-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pageBreakAfter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pageBreakAfter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pageBreakAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pageBreakAfter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pageBreakAfter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pageBreakAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pageBreakAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "page-break-before"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get page-break-before");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["page-break-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "page-break-before"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set page-break-before");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page-break-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["page-break-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pageBreakBefore() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pageBreakBefore");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pageBreakBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pageBreakBefore(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pageBreakBefore");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pageBreakBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pageBreakBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "page-break-inside"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get page-break-inside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["page-break-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "page-break-inside"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set page-break-inside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page-break-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["page-break-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pageBreakInside() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pageBreakInside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pageBreakInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pageBreakInside(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pageBreakInside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pageBreakInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pageBreakInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "paint-order"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paint-order");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paint-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "paint-order"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paint-order");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paint-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paint-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paintOrder() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get paintOrder");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["paintOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paintOrder(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set paintOrder");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paintOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["paintOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "path-length"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get path-length");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["path-length"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "path-length"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set path-length");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'path-length' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["path-length"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pathLength() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pathLength");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pathLength"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pathLength(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pathLength");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pathLength' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pathLength"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pause() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pause");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pause"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pause(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pause");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pause' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pause"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pause-after"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pause-after");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pause-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pause-after"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pause-after");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pause-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pause-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pauseAfter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pauseAfter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pauseAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pauseAfter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pauseAfter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pauseAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pauseAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pause-before"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pause-before");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pause-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pause-before"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pause-before");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pause-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pause-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pauseBefore() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pauseBefore");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pauseBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pauseBefore(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pauseBefore");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pauseBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pauseBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get perspective() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get perspective");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["perspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set perspective(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set perspective");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'perspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["perspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "perspective-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get perspective-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["perspective-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "perspective-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set perspective-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'perspective-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["perspective-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get perspectiveOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get perspectiveOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["perspectiveOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set perspectiveOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set perspectiveOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'perspectiveOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["perspectiveOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "place-content"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get place-content");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["place-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "place-content"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set place-content");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'place-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["place-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get placeContent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get placeContent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["placeContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set placeContent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set placeContent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'placeContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["placeContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "place-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get place-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["place-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "place-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set place-items");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'place-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["place-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get placeItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get placeItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["placeItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set placeItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set placeItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'placeItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["placeItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "place-self"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get place-self");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["place-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "place-self"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set place-self");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'place-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["place-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get placeSelf() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get placeSelf");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["placeSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set placeSelf(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set placeSelf");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'placeSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["placeSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-events"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointer-events");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointer-events"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-events"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointer-events");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-events' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointer-events"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerEvents() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointerEvents");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointerEvents"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerEvents(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointerEvents");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerEvents' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointerEvents"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-timeline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointer-timeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointer-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-timeline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointer-timeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointer-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerTimeline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointerTimeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointerTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerTimeline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointerTimeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointerTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-timeline-axis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointer-timeline-axis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointer-timeline-axis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-timeline-axis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointer-timeline-axis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-timeline-axis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointer-timeline-axis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerTimelineAxis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointerTimelineAxis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointerTimelineAxis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerTimelineAxis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointerTimelineAxis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerTimelineAxis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointerTimelineAxis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-timeline-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointer-timeline-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointer-timeline-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-timeline-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointer-timeline-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-timeline-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointer-timeline-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerTimelineName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get pointerTimelineName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["pointerTimelineName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerTimelineName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set pointerTimelineName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerTimelineName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["pointerTimelineName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get position() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set position(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-anchor"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position-anchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-anchor"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position-anchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionAnchor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get positionAnchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["positionAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionAnchor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set positionAnchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["positionAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-area"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position-area");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position-area"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-area"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position-area");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-area' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position-area"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionArea() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get positionArea");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["positionArea"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionArea(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set positionArea");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionArea' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["positionArea"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-try"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position-try");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position-try"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-try"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position-try");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-try' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position-try"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionTry() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get positionTry");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["positionTry"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionTry(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set positionTry");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionTry' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["positionTry"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-try-fallbacks"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position-try-fallbacks");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position-try-fallbacks"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-try-fallbacks"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position-try-fallbacks");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-try-fallbacks' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position-try-fallbacks"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionTryFallbacks() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get positionTryFallbacks");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["positionTryFallbacks"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionTryFallbacks(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set positionTryFallbacks");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionTryFallbacks' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["positionTryFallbacks"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-try-order"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position-try-order");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position-try-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-try-order"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position-try-order");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-try-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position-try-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionTryOrder() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get positionTryOrder");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["positionTryOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionTryOrder(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set positionTryOrder");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionTryOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["positionTryOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-visibility"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get position-visibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["position-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-visibility"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set position-visibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["position-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionVisibility() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get positionVisibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["positionVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionVisibility(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set positionVisibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["positionVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "print-color-adjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get print-color-adjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["print-color-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "print-color-adjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set print-color-adjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'print-color-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["print-color-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get printColorAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get printColorAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["printColorAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set printColorAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set printColorAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'printColorAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["printColorAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get quotes() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get quotes");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["quotes"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set quotes(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set quotes");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'quotes' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["quotes"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get r() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get r");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["r"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set r(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set r");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'r' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["r"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "reading-flow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get reading-flow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["reading-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "reading-flow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set reading-flow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'reading-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["reading-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get readingFlow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get readingFlow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["readingFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set readingFlow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set readingFlow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'readingFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["readingFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "reading-order"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get reading-order");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["reading-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "reading-order"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set reading-order");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'reading-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["reading-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get readingOrder() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get readingOrder");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["readingOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set readingOrder(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set readingOrder");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'readingOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["readingOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "region-fragment"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get region-fragment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["region-fragment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "region-fragment"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set region-fragment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'region-fragment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["region-fragment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get regionFragment() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get regionFragment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["regionFragment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set regionFragment(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set regionFragment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'regionFragment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["regionFragment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get resize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get resize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["resize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set resize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set resize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'resize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["resize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rest() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rest");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rest"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rest(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rest");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rest' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rest"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rest-after"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rest-after");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rest-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rest-after"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rest-after");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rest-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rest-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get restAfter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get restAfter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["restAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set restAfter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set restAfter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'restAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["restAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rest-before"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rest-before");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rest-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rest-before"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rest-before");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rest-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rest-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get restBefore() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get restBefore");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["restBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set restBefore(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set restBefore");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'restBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["restBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get right() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set right(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rotate() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rotate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rotate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rotate(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rotate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rotate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rotate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-gap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-gap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-gap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-gap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowGap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowGap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowGap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowGap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRule() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRule(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-cap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-cap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-cap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-cap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-cap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-cap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-cap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetCap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetCap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetCap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetCap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetCap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetCap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetCap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-cap-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-cap-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-cap-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-cap-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-cap-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-cap-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-cap-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetCapEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetCapEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetCapEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetCapEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetCapEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetCapEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetCapEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-cap-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-cap-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-cap-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-cap-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-cap-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-cap-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-cap-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetCapStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetCapStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetCapStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetCapStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetCapStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetCapStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetCapStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-junction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-junction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-junction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-junction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-junction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-junction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-junction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetJunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetJunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetJunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetJunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetJunction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetJunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetJunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-junction-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-junction-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-junction-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-junction-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-junction-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-junction-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-junction-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetJunctionEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetJunctionEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetJunctionEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetJunctionEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetJunctionEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetJunctionEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetJunctionEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-junction-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-junction-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-junction-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-junction-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-junction-start");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'row-rule-inset-junction-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-junction-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetJunctionStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetJunctionStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetJunctionStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetJunctionStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetJunctionStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetJunctionStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetJunctionStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-inset-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-inset-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleInsetStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleInsetStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-visibility-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-visibility-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-visibility-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-visibility-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-visibility-items");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-visibility-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-visibility-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleVisibilityItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleVisibilityItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleVisibilityItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleVisibilityItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleVisibilityItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleVisibilityItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleVisibilityItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get row-rule-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["row-rule-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set row-rule-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["row-rule-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rowRuleWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rowRuleWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rowRuleWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rowRuleWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruby-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruby-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruby-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruby-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rubyAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rubyAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rubyAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rubyAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-merge"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruby-merge");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruby-merge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-merge"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruby-merge");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-merge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruby-merge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyMerge() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rubyMerge");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rubyMerge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyMerge(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rubyMerge");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyMerge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rubyMerge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-overhang"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruby-overhang");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruby-overhang"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-overhang"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruby-overhang");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-overhang' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruby-overhang"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyOverhang() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rubyOverhang");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rubyOverhang"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyOverhang(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rubyOverhang");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyOverhang' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rubyOverhang"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruby-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruby-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruby-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruby-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rubyPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rubyPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rubyPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rubyPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rule() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rule(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-inset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-inset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleInset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleInset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset-cap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-inset-cap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-inset-cap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset-cap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-inset-cap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset-cap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-inset-cap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInsetCap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleInsetCap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleInsetCap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInsetCap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleInsetCap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInsetCap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleInsetCap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-inset-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-inset-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInsetEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleInsetEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInsetEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleInsetEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset-junction"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-inset-junction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-inset-junction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset-junction"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-inset-junction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset-junction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-inset-junction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInsetJunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleInsetJunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleInsetJunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInsetJunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleInsetJunction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInsetJunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleInsetJunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-inset-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-inset-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInsetStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleInsetStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInsetStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleInsetStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-overlap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-overlap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-overlap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-overlap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-overlap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-overlap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-overlap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleOverlap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleOverlap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleOverlap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleOverlap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleOverlap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleOverlap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleOverlap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-visibility-items"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-visibility-items");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-visibility-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-visibility-items"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-visibility-items");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-visibility-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-visibility-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleVisibilityItems() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleVisibilityItems");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleVisibilityItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleVisibilityItems(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleVisibilityItems");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleVisibilityItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleVisibilityItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rule-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rule-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rule-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rule-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ruleWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ruleWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ruleWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ruleWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rx() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get rx");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["rx"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rx(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set rx");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rx' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["rx"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ry() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get ry");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["ry"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ry(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set ry");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ry' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["ry"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scale() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scale");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scale"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scale(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scale");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scale' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scale"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-axis-lock"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-axis-lock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-axis-lock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-axis-lock"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-axis-lock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-axis-lock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-axis-lock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollAxisLock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollAxisLock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollAxisLock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollAxisLock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollAxisLock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollAxisLock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollAxisLock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-behavior"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-behavior");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-behavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-behavior"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-behavior");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-behavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-behavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollBehavior() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollBehavior");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollBehavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollBehavior(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollBehavior");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollBehavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollBehavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-initial-target"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-initial-target");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-initial-target"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-initial-target"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-initial-target");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-initial-target' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-initial-target"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollInitialTarget() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollInitialTarget");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollInitialTarget"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollInitialTarget(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollInitialTarget");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollInitialTarget' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollInitialTarget"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMargin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMargin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMargin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMargin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMargin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMargin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMargin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-margin-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-margin-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-margin-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-margin-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarginTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarginTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarginTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarginTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-marker-group"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-marker-group");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-marker-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-marker-group"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-marker-group");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-marker-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-marker-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarkerGroup() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollMarkerGroup");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollMarkerGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarkerGroup(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollMarkerGroup");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarkerGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollMarkerGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPadding() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPadding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPadding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPadding(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPadding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPadding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPadding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-block"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-block");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-block"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-block");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBlock() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingBlock");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBlock(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingBlock");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-block-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-block-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-block-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-block-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBlockEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingBlockEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBlockEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingBlockEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-block-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-block-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-block-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-block-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBlockStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingBlockStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBlockStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingBlockStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-bottom"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-bottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-bottom"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-bottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBottom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingBottom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBottom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingBottom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-inline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-inline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-inline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-inline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingInline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingInline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingInline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingInline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-inline-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-inline-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-inline-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-inline-end");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingInlineEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingInlineEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingInlineEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingInlineEnd");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-inline-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-inline-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-inline-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-inline-start");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingInlineStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingInlineStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingInlineStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingInlineStart");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-left"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-left");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-left"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-left");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingLeft() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingLeft");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingLeft(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingLeft");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-right"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-right");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-right"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-right");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingRight() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingRight");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingRight(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingRight");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-top"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-padding-top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-padding-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-top"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-padding-top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-padding-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingTop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollPaddingTop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollPaddingTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingTop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollPaddingTop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollPaddingTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-snap-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-snap-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-snap-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-snap-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-snap-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-snap-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-snap-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollSnapAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollSnapAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollSnapAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollSnapAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollSnapAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollSnapAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollSnapAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-snap-stop"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-snap-stop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-snap-stop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-snap-stop"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-snap-stop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-snap-stop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-snap-stop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollSnapStop() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollSnapStop");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollSnapStop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollSnapStop(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollSnapStop");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollSnapStop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollSnapStop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-snap-type"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-snap-type");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-snap-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-snap-type"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-snap-type");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-snap-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-snap-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollSnapType() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollSnapType");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollSnapType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollSnapType(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollSnapType");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollSnapType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollSnapType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-target-group"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-target-group");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-target-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-target-group"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-target-group");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-target-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-target-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTargetGroup() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollTargetGroup");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollTargetGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTargetGroup(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollTargetGroup");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTargetGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollTargetGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-timeline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-timeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-timeline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-timeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTimeline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollTimeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTimeline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollTimeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-timeline-axis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-timeline-axis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-timeline-axis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-timeline-axis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-timeline-axis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-timeline-axis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-timeline-axis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTimelineAxis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollTimelineAxis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollTimelineAxis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTimelineAxis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollTimelineAxis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTimelineAxis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollTimelineAxis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-timeline-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scroll-timeline-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scroll-timeline-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-timeline-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scroll-timeline-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-timeline-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scroll-timeline-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTimelineName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollTimelineName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollTimelineName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTimelineName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollTimelineName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTimelineName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollTimelineName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scrollbar-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollbar-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollbar-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scrollbar-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollbar-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbar-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollbar-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollbarColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollbarColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollbarColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollbarColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollbarColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbarColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollbarColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scrollbar-gutter"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollbar-gutter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollbar-gutter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scrollbar-gutter"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollbar-gutter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbar-gutter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollbar-gutter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollbarGutter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollbarGutter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollbarGutter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollbarGutter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollbarGutter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbarGutter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollbarGutter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scrollbar-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollbar-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollbar-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scrollbar-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollbar-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbar-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollbar-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollbarWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get scrollbarWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["scrollbarWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollbarWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set scrollbarWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbarWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["scrollbarWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-image-threshold"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shape-image-threshold");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shape-image-threshold"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-image-threshold"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shape-image-threshold");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-image-threshold' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shape-image-threshold"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeImageThreshold() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shapeImageThreshold");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shapeImageThreshold"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeImageThreshold(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shapeImageThreshold");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeImageThreshold' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shapeImageThreshold"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-inside"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shape-inside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shape-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-inside"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shape-inside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shape-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeInside() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shapeInside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shapeInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeInside(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shapeInside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shapeInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-margin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shape-margin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shape-margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-margin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shape-margin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shape-margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeMargin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shapeMargin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shapeMargin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeMargin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shapeMargin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeMargin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shapeMargin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-outside"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shape-outside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shape-outside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-outside"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shape-outside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-outside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shape-outside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeOutside() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shapeOutside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shapeOutside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeOutside(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shapeOutside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeOutside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shapeOutside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-padding"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shape-padding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shape-padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-padding"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shape-padding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shape-padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapePadding() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shapePadding");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shapePadding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapePadding(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shapePadding");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapePadding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shapePadding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-rendering"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shape-rendering");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shape-rendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-rendering"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shape-rendering");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-rendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shape-rendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeRendering() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get shapeRendering");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["shapeRendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeRendering(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set shapeRendering");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeRendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["shapeRendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get size() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set size(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "slider-orientation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get slider-orientation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["slider-orientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "slider-orientation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set slider-orientation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'slider-orientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["slider-orientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get sliderOrientation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get sliderOrientation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["sliderOrientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set sliderOrientation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set sliderOrientation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'sliderOrientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["sliderOrientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "spatial-navigation-action"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get spatial-navigation-action");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["spatial-navigation-action"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "spatial-navigation-action"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set spatial-navigation-action");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatial-navigation-action' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["spatial-navigation-action"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get spatialNavigationAction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get spatialNavigationAction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["spatialNavigationAction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set spatialNavigationAction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set spatialNavigationAction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatialNavigationAction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["spatialNavigationAction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "spatial-navigation-contain"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get spatial-navigation-contain");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["spatial-navigation-contain"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "spatial-navigation-contain"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set spatial-navigation-contain");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatial-navigation-contain' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["spatial-navigation-contain"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get spatialNavigationContain() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get spatialNavigationContain");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["spatialNavigationContain"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set spatialNavigationContain(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set spatialNavigationContain");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatialNavigationContain' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["spatialNavigationContain"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "spatial-navigation-function"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get spatial-navigation-function");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["spatial-navigation-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "spatial-navigation-function"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set spatial-navigation-function");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatial-navigation-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["spatial-navigation-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get spatialNavigationFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get spatialNavigationFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["spatialNavigationFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set spatialNavigationFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set spatialNavigationFunction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatialNavigationFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["spatialNavigationFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get speak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get speak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["speak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set speak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set speak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'speak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["speak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "speak-as"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get speak-as");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["speak-as"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "speak-as"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set speak-as");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'speak-as' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["speak-as"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get speakAs() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get speakAs");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["speakAs"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set speakAs(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set speakAs");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'speakAs' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["speakAs"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stop-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stop-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stop-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stop-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stop-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stop-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stop-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stopColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stopColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stopColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stopColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stopColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stopColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stopColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stop-opacity"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stop-opacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stop-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stop-opacity"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stop-opacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stop-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stop-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stopOpacity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stopOpacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stopOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stopOpacity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stopOpacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stopOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stopOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "string-set"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get string-set");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["string-set"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "string-set"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set string-set");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'string-set' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["string-set"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stringSet() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stringSet");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stringSet"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stringSet(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stringSet");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stringSet' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stringSet"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stroke() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stroke(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-alignment"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-alignment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-alignment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-alignment"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-alignment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-alignment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-alignment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeAlignment() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeAlignment");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeAlignment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeAlignment(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeAlignment");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeAlignment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeAlignment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dash-corner"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-dash-corner");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-dash-corner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dash-corner"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-dash-corner");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dash-corner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-dash-corner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashCorner() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeDashCorner");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeDashCorner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashCorner(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeDashCorner");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashCorner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeDashCorner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dash-justify"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-dash-justify");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-dash-justify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dash-justify"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-dash-justify");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dash-justify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-dash-justify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashJustify() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeDashJustify");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeDashJustify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashJustify(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeDashJustify");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashJustify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeDashJustify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dashadjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-dashadjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-dashadjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dashadjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-dashadjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dashadjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-dashadjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashadjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeDashadjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeDashadjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashadjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeDashadjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashadjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeDashadjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dasharray"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-dasharray");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-dasharray"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dasharray"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-dasharray");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dasharray' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-dasharray"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDasharray() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeDasharray");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeDasharray"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDasharray(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeDasharray");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDasharray' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeDasharray"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dashcorner"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-dashcorner");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-dashcorner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dashcorner"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-dashcorner");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dashcorner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-dashcorner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashcorner() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeDashcorner");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeDashcorner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashcorner(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeDashcorner");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashcorner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeDashcorner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dashoffset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-dashoffset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-dashoffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dashoffset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-dashoffset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dashoffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-dashoffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashoffset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeDashoffset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeDashoffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashoffset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeDashoffset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashoffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeDashoffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-image"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-image");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-image"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-image");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeImage() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeImage");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeImage(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeImage");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-linecap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-linecap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-linecap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-linecap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-linecap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-linecap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-linecap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeLinecap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeLinecap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeLinecap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeLinecap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeLinecap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeLinecap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeLinecap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-linejoin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-linejoin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-linejoin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-linejoin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-linejoin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-linejoin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-linejoin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeLinejoin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeLinejoin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeLinejoin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeLinejoin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeLinejoin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeLinejoin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeLinejoin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-miterlimit"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-miterlimit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-miterlimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-miterlimit"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-miterlimit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-miterlimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-miterlimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeMiterlimit() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeMiterlimit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeMiterlimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeMiterlimit(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeMiterlimit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeMiterlimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeMiterlimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-opacity"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-opacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-opacity"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-opacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeOpacity() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeOpacity");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeOpacity(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeOpacity");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokePosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokePosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokePosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokePosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokePosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokePosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokePosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-repeat"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-repeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-repeat"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-repeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeRepeat() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeRepeat");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeRepeat(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeRepeat");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-width"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get stroke-width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["stroke-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-width"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set stroke-width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["stroke-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeWidth() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get strokeWidth");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["strokeWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeWidth(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set strokeWidth");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["strokeWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "tab-size"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get tab-size");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["tab-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "tab-size"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set tab-size");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'tab-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["tab-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get tabSize() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get tabSize");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["tabSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set tabSize(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set tabSize");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'tabSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["tabSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "table-layout"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get table-layout");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["table-layout"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "table-layout"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set table-layout");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'table-layout' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["table-layout"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get tableLayout() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get tableLayout");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["tableLayout"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set tableLayout(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set tableLayout");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'tableLayout' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["tableLayout"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-align-all"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-align-all");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-align-all"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-align-all"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-align-all");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-align-all' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-align-all"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAlignAll() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textAlignAll");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textAlignAll"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAlignAll(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textAlignAll");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAlignAll' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textAlignAll"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-align-last"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-align-last");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-align-last"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-align-last"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-align-last");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-align-last' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-align-last"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAlignLast() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textAlignLast");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textAlignLast"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAlignLast(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textAlignLast");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAlignLast' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textAlignLast"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-anchor"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-anchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-anchor"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-anchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAnchor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textAnchor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAnchor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textAnchor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-autospace"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-autospace");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-autospace"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-autospace"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-autospace");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-autospace' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-autospace"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAutospace() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textAutospace");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textAutospace"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAutospace(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textAutospace");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAutospace' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textAutospace"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-box"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-box");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-box"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-box");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textBox() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textBox");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textBox(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textBox");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-box-edge"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-box-edge");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-box-edge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-box-edge"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-box-edge");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-box-edge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-box-edge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textBoxEdge() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textBoxEdge");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textBoxEdge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textBoxEdge(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textBoxEdge");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textBoxEdge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textBoxEdge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-box-trim"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-box-trim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-box-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-box-trim"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-box-trim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-box-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-box-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textBoxTrim() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textBoxTrim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textBoxTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textBoxTrim(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textBoxTrim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textBoxTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textBoxTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-combine-upright"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-combine-upright");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-combine-upright"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-combine-upright"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-combine-upright");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-combine-upright' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-combine-upright"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textCombineUpright() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textCombineUpright");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textCombineUpright"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textCombineUpright(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textCombineUpright");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textCombineUpright' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textCombineUpright"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecoration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecoration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecoration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecoration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecoration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecoration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecoration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-inset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-inset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-inset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-inset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationInset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationInset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationInset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationInset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-line"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-line");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-line"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-line"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-line");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-line' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-line"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationLine() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationLine");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationLine"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationLine(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationLine");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationLine' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationLine"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-skip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-skip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-skip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-skip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationSkip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationSkip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationSkip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationSkip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-box"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-skip-box");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-skip-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-box"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-skip-box");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-skip-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipBox() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationSkipBox");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationSkipBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipBox(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationSkipBox");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationSkipBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-ink"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-skip-ink");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-skip-ink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-ink"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-skip-ink");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-ink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-skip-ink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipInk() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationSkipInk");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationSkipInk"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipInk(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationSkipInk");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipInk' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationSkipInk"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-self"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-skip-self");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-skip-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-self"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-skip-self");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-skip-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipSelf() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationSkipSelf");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationSkipSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipSelf(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationSkipSelf");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationSkipSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-spaces"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-skip-spaces");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-skip-spaces"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-spaces"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-skip-spaces");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-spaces' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-skip-spaces"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipSpaces() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationSkipSpaces");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationSkipSpaces"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipSpaces(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationSkipSpaces");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipSpaces' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationSkipSpaces"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-thickness"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-decoration-thickness");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-decoration-thickness"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-thickness"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-decoration-thickness");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-thickness' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-decoration-thickness"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationThickness() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textDecorationThickness");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textDecorationThickness"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationThickness(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textDecorationThickness");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationThickness' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textDecorationThickness"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-emphasis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-emphasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-emphasis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-emphasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textEmphasis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textEmphasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textEmphasis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textEmphasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-color"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-emphasis-color");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-emphasis-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-color"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-emphasis-color");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-emphasis-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisColor() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textEmphasisColor");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textEmphasisColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisColor(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textEmphasisColor");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textEmphasisColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-emphasis-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-emphasis-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-emphasis-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-emphasis-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisPosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textEmphasisPosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textEmphasisPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisPosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textEmphasisPosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textEmphasisPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-skip"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-emphasis-skip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-emphasis-skip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-skip"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-emphasis-skip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-skip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-emphasis-skip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisSkip() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textEmphasisSkip");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textEmphasisSkip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisSkip(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textEmphasisSkip");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisSkip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textEmphasisSkip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-emphasis-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-emphasis-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-emphasis-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-emphasis-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textEmphasisStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textEmphasisStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textEmphasisStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textEmphasisStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-fit"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-fit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-fit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-fit"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-fit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-fit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-fit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textFit() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textFit");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textFit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textFit(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textFit");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textFit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textFit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-group-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-group-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-group-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-group-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-group-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-group-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-group-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textGroupAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textGroupAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textGroupAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textGroupAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textGroupAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textGroupAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textGroupAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-indent"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-indent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-indent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-indent"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-indent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-indent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-indent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textIndent() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textIndent");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textIndent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textIndent(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textIndent");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textIndent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textIndent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-justify"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-justify");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-justify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-justify"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-justify");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-justify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-justify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textJustify() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textJustify");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textJustify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textJustify(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textJustify");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textJustify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textJustify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-orientation"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-orientation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-orientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-orientation"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-orientation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-orientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-orientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textOrientation() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textOrientation");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textOrientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textOrientation(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textOrientation");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textOrientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textOrientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-overflow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-overflow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-overflow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-overflow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-overflow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-overflow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-overflow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textOverflow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textOverflow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textOverflow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textOverflow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textOverflow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textOverflow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textOverflow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-rendering"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-rendering");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-rendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-rendering"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-rendering");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-rendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-rendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textRendering() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textRendering");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textRendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textRendering(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textRendering");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textRendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textRendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-shadow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-shadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-shadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-shadow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-shadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-shadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-shadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textShadow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textShadow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textShadow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textShadow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-size-adjust"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-size-adjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-size-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-size-adjust"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-size-adjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-size-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-size-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textSizeAdjust() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textSizeAdjust");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textSizeAdjust(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textSizeAdjust");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-spacing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-spacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-spacing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-spacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textSpacing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textSpacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textSpacing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textSpacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-spacing-trim"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-spacing-trim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-spacing-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-spacing-trim"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-spacing-trim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-spacing-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-spacing-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textSpacingTrim() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textSpacingTrim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textSpacingTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textSpacingTrim(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textSpacingTrim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textSpacingTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textSpacingTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-transform"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-transform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-transform"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-transform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textTransform() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textTransform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textTransform(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textTransform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-underline-offset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-underline-offset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-underline-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-underline-offset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-underline-offset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-underline-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-underline-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textUnderlineOffset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textUnderlineOffset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textUnderlineOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textUnderlineOffset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textUnderlineOffset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textUnderlineOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textUnderlineOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-underline-position"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-underline-position");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-underline-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-underline-position"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-underline-position");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-underline-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-underline-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textUnderlinePosition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textUnderlinePosition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textUnderlinePosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textUnderlinePosition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textUnderlinePosition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textUnderlinePosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textUnderlinePosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-wrap-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-wrap-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-wrap-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-wrap-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-wrap-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-wrap-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-wrap-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textWrapMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textWrapMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textWrapMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textWrapMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textWrapMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textWrapMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textWrapMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-wrap-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get text-wrap-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["text-wrap-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-wrap-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set text-wrap-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-wrap-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["text-wrap-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textWrapStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get textWrapStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["textWrapStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textWrapStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set textWrapStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textWrapStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["textWrapStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-scope"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-scope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-scope"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-scope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineScope() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineScope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineScope(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineScope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-trigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTrigger() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTrigger");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTrigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTrigger(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTrigger");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTrigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTrigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-activation-range"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-activation-range");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-activation-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-activation-range"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-activation-range");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-activation-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-activation-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActivationRange() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerActivationRange");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerActivationRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActivationRange(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerActivationRange");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActivationRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerActivationRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-activation-range-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-activation-range-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-activation-range-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-activation-range-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-activation-range-end");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-activation-range-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-activation-range-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActivationRangeEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerActivationRangeEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerActivationRangeEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActivationRangeEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerActivationRangeEnd");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActivationRangeEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerActivationRangeEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-activation-range-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-activation-range-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-activation-range-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-activation-range-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-activation-range-start");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-activation-range-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-activation-range-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActivationRangeStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerActivationRangeStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerActivationRangeStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActivationRangeStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerActivationRangeStart");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActivationRangeStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerActivationRangeStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-active-range"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-active-range");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-active-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-active-range"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-active-range");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-active-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-active-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActiveRange() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerActiveRange");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerActiveRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActiveRange(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerActiveRange");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTriggerActiveRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerActiveRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-active-range-end"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-active-range-end");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-active-range-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-active-range-end"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-active-range-end");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-active-range-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-active-range-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActiveRangeEnd() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerActiveRangeEnd");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerActiveRangeEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActiveRangeEnd(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerActiveRangeEnd");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActiveRangeEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerActiveRangeEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-active-range-start"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-active-range-start");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-active-range-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-active-range-start"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-active-range-start");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-active-range-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-active-range-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActiveRangeStart() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerActiveRangeStart");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerActiveRangeStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActiveRangeStart(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerActiveRangeStart");

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActiveRangeStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerActiveRangeStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-trigger-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTriggerName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-source"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timeline-trigger-source");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timeline-trigger-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-source"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timeline-trigger-source");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-trigger-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timeline-trigger-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerSource() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get timelineTriggerSource");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["timelineTriggerSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerSource(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set timelineTriggerSource");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTriggerSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["timelineTriggerSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get top() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get top");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set top(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set top");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "touch-action"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get touch-action");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["touch-action"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "touch-action"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set touch-action");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'touch-action' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["touch-action"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get touchAction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get touchAction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["touchAction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set touchAction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set touchAction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'touchAction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["touchAction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transform() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transform(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transform-box"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transform-box");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transform-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transform-box"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transform-box");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transform-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transformBox() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transformBox");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transformBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transformBox(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transformBox");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transformBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transformBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transform-origin"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transform-origin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transform-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transform-origin"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transform-origin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transform-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transformOrigin() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transformOrigin");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transformOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transformOrigin(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transformOrigin");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transformOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transformOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transform-style"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transform-style");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transform-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transform-style"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transform-style");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transform-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transformStyle() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transformStyle");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transformStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transformStyle(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transformStyle");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transformStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transformStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transition() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transition");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transition(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transition");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-behavior"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transition-behavior");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transition-behavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-behavior"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transition-behavior");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-behavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transition-behavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionBehavior() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transitionBehavior");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transitionBehavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionBehavior(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transitionBehavior");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionBehavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transitionBehavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-delay"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transition-delay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transition-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-delay"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transition-delay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transition-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionDelay() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transitionDelay");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transitionDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionDelay(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transitionDelay");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transitionDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-duration"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transition-duration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transition-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-duration"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transition-duration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transition-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transitionDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transitionDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transitionDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transitionDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-property"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transition-property");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transition-property"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-property"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transition-property");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-property' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transition-property"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionProperty() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transitionProperty");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transitionProperty"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionProperty(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transitionProperty");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionProperty' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transitionProperty"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-timing-function"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transition-timing-function");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transition-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-timing-function"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transition-timing-function");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transition-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionTimingFunction() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get transitionTimingFunction");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["transitionTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionTimingFunction(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set transitionTimingFunction");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["transitionTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get translate() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get translate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["translate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set translate(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set translate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'translate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["translate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "trigger-scope"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get trigger-scope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["trigger-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "trigger-scope"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set trigger-scope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'trigger-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["trigger-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get triggerScope() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get triggerScope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["triggerScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set triggerScope(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set triggerScope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'triggerScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["triggerScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "unicode-bidi"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get unicode-bidi");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["unicode-bidi"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "unicode-bidi"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set unicode-bidi");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'unicode-bidi' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["unicode-bidi"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get unicodeBidi() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get unicodeBidi");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["unicodeBidi"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set unicodeBidi(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set unicodeBidi");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'unicodeBidi' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["unicodeBidi"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "user-select"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get user-select");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["user-select"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "user-select"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set user-select");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'user-select' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["user-select"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get userSelect() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get userSelect");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["userSelect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set userSelect(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set userSelect");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'userSelect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["userSelect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "vector-effect"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get vector-effect");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["vector-effect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "vector-effect"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set vector-effect");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'vector-effect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["vector-effect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get vectorEffect() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get vectorEffect");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["vectorEffect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set vectorEffect(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set vectorEffect");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'vectorEffect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["vectorEffect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "vertical-align"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get vertical-align");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["vertical-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "vertical-align"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set vertical-align");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'vertical-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["vertical-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get verticalAlign() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get verticalAlign");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["verticalAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set verticalAlign(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set verticalAlign");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'verticalAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["verticalAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-timeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-timeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimeline() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTimeline");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimeline(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTimeline");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline-axis"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-timeline-axis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-timeline-axis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline-axis"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-timeline-axis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline-axis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-timeline-axis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimelineAxis() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTimelineAxis");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTimelineAxis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimelineAxis(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTimelineAxis");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimelineAxis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTimelineAxis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline-inset"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-timeline-inset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-timeline-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline-inset"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-timeline-inset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-timeline-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimelineInset() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTimelineInset");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTimelineInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimelineInset(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTimelineInset");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimelineInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTimelineInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-timeline-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-timeline-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-timeline-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-timeline-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimelineName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTimelineName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTimelineName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimelineName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTimelineName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimelineName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTimelineName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-class"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-transition-class");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-transition-class"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-class"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-transition-class");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-class' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-transition-class"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionClass() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTransitionClass");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTransitionClass"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionClass(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTransitionClass");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionClass' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTransitionClass"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-group"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-transition-group");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-transition-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-group"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-transition-group");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-transition-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionGroup() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTransitionGroup");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTransitionGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionGroup(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTransitionGroup");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTransitionGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-name"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-transition-name");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-transition-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-name"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-transition-name");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-transition-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionName() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTransitionName");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTransitionName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionName(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTransitionName");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTransitionName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-scope"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get view-transition-scope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["view-transition-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-scope"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set view-transition-scope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["view-transition-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionScope() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get viewTransitionScope");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["viewTransitionScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionScope(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set viewTransitionScope");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["viewTransitionScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get visibility() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get visibility");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set visibility(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set visibility");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-balance"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-balance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-balance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-balance"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-balance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-balance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-balance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceBalance() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceBalance");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceBalance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceBalance(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceBalance");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceBalance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceBalance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-duration"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-duration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-duration"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-duration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceDuration() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceDuration");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceDuration(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceDuration");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-family"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-family");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-family"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-family"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-family");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-family' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-family"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceFamily() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceFamily");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceFamily"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceFamily(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceFamily");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceFamily' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceFamily"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-pitch"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-pitch");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-pitch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-pitch"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-pitch");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-pitch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-pitch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voicePitch() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voicePitch");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voicePitch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voicePitch(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voicePitch");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voicePitch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voicePitch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-range"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-range");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-range"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-range");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceRange() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceRange");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceRange(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceRange");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-rate"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-rate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-rate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-rate"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-rate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-rate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-rate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceRate() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceRate");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceRate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceRate(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceRate");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceRate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceRate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-stress"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-stress");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-stress"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-stress"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-stress");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-stress' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-stress"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceStress() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceStress");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceStress"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceStress(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceStress");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceStress' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceStress"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-volume"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voice-volume");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voice-volume"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-volume"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voice-volume");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-volume' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voice-volume"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceVolume() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get voiceVolume");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["voiceVolume"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceVolume(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set voiceVolume");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceVolume' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["voiceVolume"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "white-space"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get white-space");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["white-space"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "white-space"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set white-space");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'white-space' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["white-space"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get whiteSpace() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get whiteSpace");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["whiteSpace"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set whiteSpace(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set whiteSpace");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'whiteSpace' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["whiteSpace"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "white-space-collapse"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get white-space-collapse");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["white-space-collapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "white-space-collapse"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set white-space-collapse");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'white-space-collapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["white-space-collapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get whiteSpaceCollapse() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get whiteSpaceCollapse");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["whiteSpaceCollapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set whiteSpaceCollapse(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set whiteSpaceCollapse");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'whiteSpaceCollapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["whiteSpaceCollapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "white-space-trim"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get white-space-trim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["white-space-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "white-space-trim"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set white-space-trim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'white-space-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["white-space-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get whiteSpaceTrim() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get whiteSpaceTrim");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["whiteSpaceTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set whiteSpaceTrim(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set whiteSpaceTrim");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'whiteSpaceTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["whiteSpaceTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get widows() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get widows");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["widows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set widows(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set widows");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'widows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["widows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get width() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get width");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set width(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set width");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "will-change"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get will-change");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["will-change"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "will-change"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set will-change");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'will-change' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["will-change"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get willChange() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get willChange");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["willChange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set willChange(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set willChange");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'willChange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["willChange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "window-drag"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get window-drag");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["window-drag"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "window-drag"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set window-drag");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'window-drag' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["window-drag"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get windowDrag() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get windowDrag");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["windowDrag"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set windowDrag(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set windowDrag");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'windowDrag' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["windowDrag"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-break"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get word-break");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["word-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-break"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set word-break");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["word-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordBreak() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wordBreak");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wordBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordBreak(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wordBreak");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wordBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-space-transform"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get word-space-transform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["word-space-transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-space-transform"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set word-space-transform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-space-transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["word-space-transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordSpaceTransform() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wordSpaceTransform");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wordSpaceTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordSpaceTransform(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wordSpaceTransform");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordSpaceTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wordSpaceTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-spacing"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get word-spacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["word-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-spacing"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set word-spacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["word-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordSpacing() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wordSpacing");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wordSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordSpacing(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wordSpacing");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wordSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-wrap"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get word-wrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["word-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-wrap"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set word-wrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["word-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordWrap() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wordWrap");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wordWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordWrap(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wordWrap");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wordWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-after"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrap-after");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrap-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-after"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrap-after");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrap-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapAfter() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrapAfter");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrapAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapAfter(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrapAfter");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrapAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-before"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrap-before");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrap-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-before"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrap-before");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrap-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapBefore() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrapBefore");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrapBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapBefore(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrapBefore");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrapBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-flow"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrap-flow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrap-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-flow"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrap-flow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrap-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapFlow() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrapFlow");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrapFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapFlow(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrapFlow");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrapFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-inside"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrap-inside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrap-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-inside"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrap-inside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrap-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapInside() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrapInside");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrapInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapInside(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrapInside");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrapInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-through"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrap-through");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrap-through"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-through"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrap-through");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-through' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrap-through"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapThrough() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get wrapThrough");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["wrapThrough"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapThrough(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set wrapThrough");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapThrough' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["wrapThrough"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "writing-mode"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get writing-mode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["writing-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "writing-mode"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set writing-mode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'writing-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["writing-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get writingMode() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get writingMode");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["writingMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set writingMode(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set writingMode");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'writingMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["writingMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get x() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get x");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set x(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set x");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get y() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get y");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set y(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set y");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "z-index"() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get z-index");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["z-index"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "z-index"(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set z-index");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'z-index' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["z-index"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get zIndex() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get zIndex");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["zIndex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set zIndex(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set zIndex");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'zIndex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["zIndex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get zoom() {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "get zoom");

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl($impl["zoom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set zoom(V) {
      const $impl = $requireImpl(this ?? globalObject, globalObject, "set zoom");

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'zoom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        $impl["zoom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }
  }
  Object.defineProperties(CSSStyleProperties.prototype, {
    cssFloat: { enumerable: true },
    "-webkit-align-content": { enumerable: true },
    WebkitAlignContent: { enumerable: true },
    webkitAlignContent: { enumerable: true },
    "-webkit-align-items": { enumerable: true },
    WebkitAlignItems: { enumerable: true },
    webkitAlignItems: { enumerable: true },
    "-webkit-align-self": { enumerable: true },
    WebkitAlignSelf: { enumerable: true },
    webkitAlignSelf: { enumerable: true },
    "-webkit-animation": { enumerable: true },
    WebkitAnimation: { enumerable: true },
    webkitAnimation: { enumerable: true },
    "-webkit-animation-delay": { enumerable: true },
    WebkitAnimationDelay: { enumerable: true },
    webkitAnimationDelay: { enumerable: true },
    "-webkit-animation-direction": { enumerable: true },
    WebkitAnimationDirection: { enumerable: true },
    webkitAnimationDirection: { enumerable: true },
    "-webkit-animation-duration": { enumerable: true },
    WebkitAnimationDuration: { enumerable: true },
    webkitAnimationDuration: { enumerable: true },
    "-webkit-animation-fill-mode": { enumerable: true },
    WebkitAnimationFillMode: { enumerable: true },
    webkitAnimationFillMode: { enumerable: true },
    "-webkit-animation-iteration-count": { enumerable: true },
    WebkitAnimationIterationCount: { enumerable: true },
    webkitAnimationIterationCount: { enumerable: true },
    "-webkit-animation-name": { enumerable: true },
    WebkitAnimationName: { enumerable: true },
    webkitAnimationName: { enumerable: true },
    "-webkit-animation-play-state": { enumerable: true },
    WebkitAnimationPlayState: { enumerable: true },
    webkitAnimationPlayState: { enumerable: true },
    "-webkit-animation-timing-function": { enumerable: true },
    WebkitAnimationTimingFunction: { enumerable: true },
    webkitAnimationTimingFunction: { enumerable: true },
    "-webkit-appearance": { enumerable: true },
    WebkitAppearance: { enumerable: true },
    webkitAppearance: { enumerable: true },
    "-webkit-backface-visibility": { enumerable: true },
    WebkitBackfaceVisibility: { enumerable: true },
    webkitBackfaceVisibility: { enumerable: true },
    "-webkit-background-clip": { enumerable: true },
    WebkitBackgroundClip: { enumerable: true },
    webkitBackgroundClip: { enumerable: true },
    "-webkit-background-origin": { enumerable: true },
    WebkitBackgroundOrigin: { enumerable: true },
    webkitBackgroundOrigin: { enumerable: true },
    "-webkit-background-size": { enumerable: true },
    WebkitBackgroundSize: { enumerable: true },
    webkitBackgroundSize: { enumerable: true },
    "-webkit-border-bottom-left-radius": { enumerable: true },
    WebkitBorderBottomLeftRadius: { enumerable: true },
    webkitBorderBottomLeftRadius: { enumerable: true },
    "-webkit-border-bottom-right-radius": { enumerable: true },
    WebkitBorderBottomRightRadius: { enumerable: true },
    webkitBorderBottomRightRadius: { enumerable: true },
    "-webkit-border-radius": { enumerable: true },
    WebkitBorderRadius: { enumerable: true },
    webkitBorderRadius: { enumerable: true },
    "-webkit-border-top-left-radius": { enumerable: true },
    WebkitBorderTopLeftRadius: { enumerable: true },
    webkitBorderTopLeftRadius: { enumerable: true },
    "-webkit-border-top-right-radius": { enumerable: true },
    WebkitBorderTopRightRadius: { enumerable: true },
    webkitBorderTopRightRadius: { enumerable: true },
    "-webkit-box-align": { enumerable: true },
    WebkitBoxAlign: { enumerable: true },
    webkitBoxAlign: { enumerable: true },
    "-webkit-box-flex": { enumerable: true },
    WebkitBoxFlex: { enumerable: true },
    webkitBoxFlex: { enumerable: true },
    "-webkit-box-ordinal-group": { enumerable: true },
    WebkitBoxOrdinalGroup: { enumerable: true },
    webkitBoxOrdinalGroup: { enumerable: true },
    "-webkit-box-orient": { enumerable: true },
    WebkitBoxOrient: { enumerable: true },
    webkitBoxOrient: { enumerable: true },
    "-webkit-box-pack": { enumerable: true },
    WebkitBoxPack: { enumerable: true },
    webkitBoxPack: { enumerable: true },
    "-webkit-box-shadow": { enumerable: true },
    WebkitBoxShadow: { enumerable: true },
    webkitBoxShadow: { enumerable: true },
    "-webkit-box-sizing": { enumerable: true },
    WebkitBoxSizing: { enumerable: true },
    webkitBoxSizing: { enumerable: true },
    "-webkit-filter": { enumerable: true },
    WebkitFilter: { enumerable: true },
    webkitFilter: { enumerable: true },
    "-webkit-flex": { enumerable: true },
    WebkitFlex: { enumerable: true },
    webkitFlex: { enumerable: true },
    "-webkit-flex-basis": { enumerable: true },
    WebkitFlexBasis: { enumerable: true },
    webkitFlexBasis: { enumerable: true },
    "-webkit-flex-direction": { enumerable: true },
    WebkitFlexDirection: { enumerable: true },
    webkitFlexDirection: { enumerable: true },
    "-webkit-flex-flow": { enumerable: true },
    WebkitFlexFlow: { enumerable: true },
    webkitFlexFlow: { enumerable: true },
    "-webkit-flex-grow": { enumerable: true },
    WebkitFlexGrow: { enumerable: true },
    webkitFlexGrow: { enumerable: true },
    "-webkit-flex-shrink": { enumerable: true },
    WebkitFlexShrink: { enumerable: true },
    webkitFlexShrink: { enumerable: true },
    "-webkit-flex-wrap": { enumerable: true },
    WebkitFlexWrap: { enumerable: true },
    webkitFlexWrap: { enumerable: true },
    "-webkit-justify-content": { enumerable: true },
    WebkitJustifyContent: { enumerable: true },
    webkitJustifyContent: { enumerable: true },
    "-webkit-line-clamp": { enumerable: true },
    WebkitLineClamp: { enumerable: true },
    webkitLineClamp: { enumerable: true },
    "-webkit-mask": { enumerable: true },
    WebkitMask: { enumerable: true },
    webkitMask: { enumerable: true },
    "-webkit-mask-box-image": { enumerable: true },
    WebkitMaskBoxImage: { enumerable: true },
    webkitMaskBoxImage: { enumerable: true },
    "-webkit-mask-box-image-outset": { enumerable: true },
    WebkitMaskBoxImageOutset: { enumerable: true },
    webkitMaskBoxImageOutset: { enumerable: true },
    "-webkit-mask-box-image-repeat": { enumerable: true },
    WebkitMaskBoxImageRepeat: { enumerable: true },
    webkitMaskBoxImageRepeat: { enumerable: true },
    "-webkit-mask-box-image-slice": { enumerable: true },
    WebkitMaskBoxImageSlice: { enumerable: true },
    webkitMaskBoxImageSlice: { enumerable: true },
    "-webkit-mask-box-image-source": { enumerable: true },
    WebkitMaskBoxImageSource: { enumerable: true },
    webkitMaskBoxImageSource: { enumerable: true },
    "-webkit-mask-box-image-width": { enumerable: true },
    WebkitMaskBoxImageWidth: { enumerable: true },
    webkitMaskBoxImageWidth: { enumerable: true },
    "-webkit-mask-clip": { enumerable: true },
    WebkitMaskClip: { enumerable: true },
    webkitMaskClip: { enumerable: true },
    "-webkit-mask-composite": { enumerable: true },
    WebkitMaskComposite: { enumerable: true },
    webkitMaskComposite: { enumerable: true },
    "-webkit-mask-image": { enumerable: true },
    WebkitMaskImage: { enumerable: true },
    webkitMaskImage: { enumerable: true },
    "-webkit-mask-origin": { enumerable: true },
    WebkitMaskOrigin: { enumerable: true },
    webkitMaskOrigin: { enumerable: true },
    "-webkit-mask-position": { enumerable: true },
    WebkitMaskPosition: { enumerable: true },
    webkitMaskPosition: { enumerable: true },
    "-webkit-mask-repeat": { enumerable: true },
    WebkitMaskRepeat: { enumerable: true },
    webkitMaskRepeat: { enumerable: true },
    "-webkit-mask-size": { enumerable: true },
    WebkitMaskSize: { enumerable: true },
    webkitMaskSize: { enumerable: true },
    "-webkit-order": { enumerable: true },
    WebkitOrder: { enumerable: true },
    webkitOrder: { enumerable: true },
    "-webkit-perspective": { enumerable: true },
    WebkitPerspective: { enumerable: true },
    webkitPerspective: { enumerable: true },
    "-webkit-perspective-origin": { enumerable: true },
    WebkitPerspectiveOrigin: { enumerable: true },
    webkitPerspectiveOrigin: { enumerable: true },
    "-webkit-text-fill-color": { enumerable: true },
    WebkitTextFillColor: { enumerable: true },
    webkitTextFillColor: { enumerable: true },
    "-webkit-text-size-adjust": { enumerable: true },
    WebkitTextSizeAdjust: { enumerable: true },
    webkitTextSizeAdjust: { enumerable: true },
    "-webkit-text-stroke": { enumerable: true },
    WebkitTextStroke: { enumerable: true },
    webkitTextStroke: { enumerable: true },
    "-webkit-text-stroke-color": { enumerable: true },
    WebkitTextStrokeColor: { enumerable: true },
    webkitTextStrokeColor: { enumerable: true },
    "-webkit-text-stroke-width": { enumerable: true },
    WebkitTextStrokeWidth: { enumerable: true },
    webkitTextStrokeWidth: { enumerable: true },
    "-webkit-transform": { enumerable: true },
    WebkitTransform: { enumerable: true },
    webkitTransform: { enumerable: true },
    "-webkit-transform-origin": { enumerable: true },
    WebkitTransformOrigin: { enumerable: true },
    webkitTransformOrigin: { enumerable: true },
    "-webkit-transform-style": { enumerable: true },
    WebkitTransformStyle: { enumerable: true },
    webkitTransformStyle: { enumerable: true },
    "-webkit-transition": { enumerable: true },
    WebkitTransition: { enumerable: true },
    webkitTransition: { enumerable: true },
    "-webkit-transition-delay": { enumerable: true },
    WebkitTransitionDelay: { enumerable: true },
    webkitTransitionDelay: { enumerable: true },
    "-webkit-transition-duration": { enumerable: true },
    WebkitTransitionDuration: { enumerable: true },
    webkitTransitionDuration: { enumerable: true },
    "-webkit-transition-property": { enumerable: true },
    WebkitTransitionProperty: { enumerable: true },
    webkitTransitionProperty: { enumerable: true },
    "-webkit-transition-timing-function": { enumerable: true },
    WebkitTransitionTimingFunction: { enumerable: true },
    webkitTransitionTimingFunction: { enumerable: true },
    "-webkit-user-select": { enumerable: true },
    WebkitUserSelect: { enumerable: true },
    webkitUserSelect: { enumerable: true },
    "accent-color": { enumerable: true },
    accentColor: { enumerable: true },
    "align-content": { enumerable: true },
    alignContent: { enumerable: true },
    "align-items": { enumerable: true },
    alignItems: { enumerable: true },
    "align-self": { enumerable: true },
    alignSelf: { enumerable: true },
    "alignment-baseline": { enumerable: true },
    alignmentBaseline: { enumerable: true },
    all: { enumerable: true },
    "anchor-name": { enumerable: true },
    anchorName: { enumerable: true },
    "anchor-scope": { enumerable: true },
    anchorScope: { enumerable: true },
    animation: { enumerable: true },
    "animation-composition": { enumerable: true },
    animationComposition: { enumerable: true },
    "animation-delay": { enumerable: true },
    animationDelay: { enumerable: true },
    "animation-delay-end": { enumerable: true },
    animationDelayEnd: { enumerable: true },
    "animation-delay-start": { enumerable: true },
    animationDelayStart: { enumerable: true },
    "animation-direction": { enumerable: true },
    animationDirection: { enumerable: true },
    "animation-duration": { enumerable: true },
    animationDuration: { enumerable: true },
    "animation-fill-mode": { enumerable: true },
    animationFillMode: { enumerable: true },
    "animation-iteration-count": { enumerable: true },
    animationIterationCount: { enumerable: true },
    "animation-name": { enumerable: true },
    animationName: { enumerable: true },
    "animation-play-state": { enumerable: true },
    animationPlayState: { enumerable: true },
    "animation-range": { enumerable: true },
    animationRange: { enumerable: true },
    "animation-range-center": { enumerable: true },
    animationRangeCenter: { enumerable: true },
    "animation-range-end": { enumerable: true },
    animationRangeEnd: { enumerable: true },
    "animation-range-start": { enumerable: true },
    animationRangeStart: { enumerable: true },
    "animation-timeline": { enumerable: true },
    animationTimeline: { enumerable: true },
    "animation-timing-function": { enumerable: true },
    animationTimingFunction: { enumerable: true },
    "animation-trigger": { enumerable: true },
    animationTrigger: { enumerable: true },
    appearance: { enumerable: true },
    "aspect-ratio": { enumerable: true },
    aspectRatio: { enumerable: true },
    "backdrop-filter": { enumerable: true },
    backdropFilter: { enumerable: true },
    "backface-visibility": { enumerable: true },
    backfaceVisibility: { enumerable: true },
    background: { enumerable: true },
    "background-attachment": { enumerable: true },
    backgroundAttachment: { enumerable: true },
    "background-blend-mode": { enumerable: true },
    backgroundBlendMode: { enumerable: true },
    "background-clip": { enumerable: true },
    backgroundClip: { enumerable: true },
    "background-color": { enumerable: true },
    backgroundColor: { enumerable: true },
    "background-image": { enumerable: true },
    backgroundImage: { enumerable: true },
    "background-origin": { enumerable: true },
    backgroundOrigin: { enumerable: true },
    "background-position": { enumerable: true },
    backgroundPosition: { enumerable: true },
    "background-position-block": { enumerable: true },
    backgroundPositionBlock: { enumerable: true },
    "background-position-inline": { enumerable: true },
    backgroundPositionInline: { enumerable: true },
    "background-position-x": { enumerable: true },
    backgroundPositionX: { enumerable: true },
    "background-position-y": { enumerable: true },
    backgroundPositionY: { enumerable: true },
    "background-repeat": { enumerable: true },
    backgroundRepeat: { enumerable: true },
    "background-repeat-block": { enumerable: true },
    backgroundRepeatBlock: { enumerable: true },
    "background-repeat-inline": { enumerable: true },
    backgroundRepeatInline: { enumerable: true },
    "background-repeat-x": { enumerable: true },
    backgroundRepeatX: { enumerable: true },
    "background-repeat-y": { enumerable: true },
    backgroundRepeatY: { enumerable: true },
    "background-size": { enumerable: true },
    backgroundSize: { enumerable: true },
    "background-tbd": { enumerable: true },
    backgroundTbd: { enumerable: true },
    "baseline-shift": { enumerable: true },
    baselineShift: { enumerable: true },
    "baseline-source": { enumerable: true },
    baselineSource: { enumerable: true },
    "block-ellipsis": { enumerable: true },
    blockEllipsis: { enumerable: true },
    "block-size": { enumerable: true },
    blockSize: { enumerable: true },
    "block-step": { enumerable: true },
    blockStep: { enumerable: true },
    "block-step-align": { enumerable: true },
    blockStepAlign: { enumerable: true },
    "block-step-insert": { enumerable: true },
    blockStepInsert: { enumerable: true },
    "block-step-round": { enumerable: true },
    blockStepRound: { enumerable: true },
    "block-step-size": { enumerable: true },
    blockStepSize: { enumerable: true },
    "bookmark-label": { enumerable: true },
    bookmarkLabel: { enumerable: true },
    "bookmark-level": { enumerable: true },
    bookmarkLevel: { enumerable: true },
    "bookmark-state": { enumerable: true },
    bookmarkState: { enumerable: true },
    border: { enumerable: true },
    "border-block": { enumerable: true },
    borderBlock: { enumerable: true },
    "border-block-clip": { enumerable: true },
    borderBlockClip: { enumerable: true },
    "border-block-color": { enumerable: true },
    borderBlockColor: { enumerable: true },
    "border-block-end": { enumerable: true },
    borderBlockEnd: { enumerable: true },
    "border-block-end-clip": { enumerable: true },
    borderBlockEndClip: { enumerable: true },
    "border-block-end-color": { enumerable: true },
    borderBlockEndColor: { enumerable: true },
    "border-block-end-radius": { enumerable: true },
    borderBlockEndRadius: { enumerable: true },
    "border-block-end-style": { enumerable: true },
    borderBlockEndStyle: { enumerable: true },
    "border-block-end-width": { enumerable: true },
    borderBlockEndWidth: { enumerable: true },
    "border-block-start": { enumerable: true },
    borderBlockStart: { enumerable: true },
    "border-block-start-clip": { enumerable: true },
    borderBlockStartClip: { enumerable: true },
    "border-block-start-color": { enumerable: true },
    borderBlockStartColor: { enumerable: true },
    "border-block-start-radius": { enumerable: true },
    borderBlockStartRadius: { enumerable: true },
    "border-block-start-style": { enumerable: true },
    borderBlockStartStyle: { enumerable: true },
    "border-block-start-width": { enumerable: true },
    borderBlockStartWidth: { enumerable: true },
    "border-block-style": { enumerable: true },
    borderBlockStyle: { enumerable: true },
    "border-block-width": { enumerable: true },
    borderBlockWidth: { enumerable: true },
    "border-bottom": { enumerable: true },
    borderBottom: { enumerable: true },
    "border-bottom-clip": { enumerable: true },
    borderBottomClip: { enumerable: true },
    "border-bottom-color": { enumerable: true },
    borderBottomColor: { enumerable: true },
    "border-bottom-left-radius": { enumerable: true },
    borderBottomLeftRadius: { enumerable: true },
    "border-bottom-radius": { enumerable: true },
    borderBottomRadius: { enumerable: true },
    "border-bottom-right-radius": { enumerable: true },
    borderBottomRightRadius: { enumerable: true },
    "border-bottom-style": { enumerable: true },
    borderBottomStyle: { enumerable: true },
    "border-bottom-width": { enumerable: true },
    borderBottomWidth: { enumerable: true },
    "border-boundary": { enumerable: true },
    borderBoundary: { enumerable: true },
    "border-clip": { enumerable: true },
    borderClip: { enumerable: true },
    "border-collapse": { enumerable: true },
    borderCollapse: { enumerable: true },
    "border-color": { enumerable: true },
    borderColor: { enumerable: true },
    "border-end-end-radius": { enumerable: true },
    borderEndEndRadius: { enumerable: true },
    "border-end-start-radius": { enumerable: true },
    borderEndStartRadius: { enumerable: true },
    "border-image": { enumerable: true },
    borderImage: { enumerable: true },
    "border-image-outset": { enumerable: true },
    borderImageOutset: { enumerable: true },
    "border-image-repeat": { enumerable: true },
    borderImageRepeat: { enumerable: true },
    "border-image-slice": { enumerable: true },
    borderImageSlice: { enumerable: true },
    "border-image-source": { enumerable: true },
    borderImageSource: { enumerable: true },
    "border-image-width": { enumerable: true },
    borderImageWidth: { enumerable: true },
    "border-inline": { enumerable: true },
    borderInline: { enumerable: true },
    "border-inline-clip": { enumerable: true },
    borderInlineClip: { enumerable: true },
    "border-inline-color": { enumerable: true },
    borderInlineColor: { enumerable: true },
    "border-inline-end": { enumerable: true },
    borderInlineEnd: { enumerable: true },
    "border-inline-end-clip": { enumerable: true },
    borderInlineEndClip: { enumerable: true },
    "border-inline-end-color": { enumerable: true },
    borderInlineEndColor: { enumerable: true },
    "border-inline-end-radius": { enumerable: true },
    borderInlineEndRadius: { enumerable: true },
    "border-inline-end-style": { enumerable: true },
    borderInlineEndStyle: { enumerable: true },
    "border-inline-end-width": { enumerable: true },
    borderInlineEndWidth: { enumerable: true },
    "border-inline-start": { enumerable: true },
    borderInlineStart: { enumerable: true },
    "border-inline-start-clip": { enumerable: true },
    borderInlineStartClip: { enumerable: true },
    "border-inline-start-color": { enumerable: true },
    borderInlineStartColor: { enumerable: true },
    "border-inline-start-radius": { enumerable: true },
    borderInlineStartRadius: { enumerable: true },
    "border-inline-start-style": { enumerable: true },
    borderInlineStartStyle: { enumerable: true },
    "border-inline-start-width": { enumerable: true },
    borderInlineStartWidth: { enumerable: true },
    "border-inline-style": { enumerable: true },
    borderInlineStyle: { enumerable: true },
    "border-inline-width": { enumerable: true },
    borderInlineWidth: { enumerable: true },
    "border-left": { enumerable: true },
    borderLeft: { enumerable: true },
    "border-left-clip": { enumerable: true },
    borderLeftClip: { enumerable: true },
    "border-left-color": { enumerable: true },
    borderLeftColor: { enumerable: true },
    "border-left-radius": { enumerable: true },
    borderLeftRadius: { enumerable: true },
    "border-left-style": { enumerable: true },
    borderLeftStyle: { enumerable: true },
    "border-left-width": { enumerable: true },
    borderLeftWidth: { enumerable: true },
    "border-limit": { enumerable: true },
    borderLimit: { enumerable: true },
    "border-radius": { enumerable: true },
    borderRadius: { enumerable: true },
    "border-right": { enumerable: true },
    borderRight: { enumerable: true },
    "border-right-clip": { enumerable: true },
    borderRightClip: { enumerable: true },
    "border-right-color": { enumerable: true },
    borderRightColor: { enumerable: true },
    "border-right-radius": { enumerable: true },
    borderRightRadius: { enumerable: true },
    "border-right-style": { enumerable: true },
    borderRightStyle: { enumerable: true },
    "border-right-width": { enumerable: true },
    borderRightWidth: { enumerable: true },
    "border-shape": { enumerable: true },
    borderShape: { enumerable: true },
    "border-spacing": { enumerable: true },
    borderSpacing: { enumerable: true },
    "border-start-end-radius": { enumerable: true },
    borderStartEndRadius: { enumerable: true },
    "border-start-start-radius": { enumerable: true },
    borderStartStartRadius: { enumerable: true },
    "border-style": { enumerable: true },
    borderStyle: { enumerable: true },
    "border-top": { enumerable: true },
    borderTop: { enumerable: true },
    "border-top-clip": { enumerable: true },
    borderTopClip: { enumerable: true },
    "border-top-color": { enumerable: true },
    borderTopColor: { enumerable: true },
    "border-top-left-radius": { enumerable: true },
    borderTopLeftRadius: { enumerable: true },
    "border-top-radius": { enumerable: true },
    borderTopRadius: { enumerable: true },
    "border-top-right-radius": { enumerable: true },
    borderTopRightRadius: { enumerable: true },
    "border-top-style": { enumerable: true },
    borderTopStyle: { enumerable: true },
    "border-top-width": { enumerable: true },
    borderTopWidth: { enumerable: true },
    "border-width": { enumerable: true },
    borderWidth: { enumerable: true },
    bottom: { enumerable: true },
    "box-decoration-break": { enumerable: true },
    boxDecorationBreak: { enumerable: true },
    "box-shadow": { enumerable: true },
    boxShadow: { enumerable: true },
    "box-shadow-blur": { enumerable: true },
    boxShadowBlur: { enumerable: true },
    "box-shadow-color": { enumerable: true },
    boxShadowColor: { enumerable: true },
    "box-shadow-offset": { enumerable: true },
    boxShadowOffset: { enumerable: true },
    "box-shadow-position": { enumerable: true },
    boxShadowPosition: { enumerable: true },
    "box-shadow-spread": { enumerable: true },
    boxShadowSpread: { enumerable: true },
    "box-sizing": { enumerable: true },
    boxSizing: { enumerable: true },
    "box-snap": { enumerable: true },
    boxSnap: { enumerable: true },
    "break-after": { enumerable: true },
    breakAfter: { enumerable: true },
    "break-before": { enumerable: true },
    breakBefore: { enumerable: true },
    "break-inside": { enumerable: true },
    breakInside: { enumerable: true },
    "caption-side": { enumerable: true },
    captionSide: { enumerable: true },
    caret: { enumerable: true },
    "caret-animation": { enumerable: true },
    caretAnimation: { enumerable: true },
    "caret-color": { enumerable: true },
    caretColor: { enumerable: true },
    "caret-shape": { enumerable: true },
    caretShape: { enumerable: true },
    clear: { enumerable: true },
    clip: { enumerable: true },
    "clip-path": { enumerable: true },
    clipPath: { enumerable: true },
    "clip-rule": { enumerable: true },
    clipRule: { enumerable: true },
    color: { enumerable: true },
    "color-adjust": { enumerable: true },
    colorAdjust: { enumerable: true },
    "color-interpolation": { enumerable: true },
    colorInterpolation: { enumerable: true },
    "color-interpolation-filters": { enumerable: true },
    colorInterpolationFilters: { enumerable: true },
    "color-scheme": { enumerable: true },
    colorScheme: { enumerable: true },
    "column-count": { enumerable: true },
    columnCount: { enumerable: true },
    "column-fill": { enumerable: true },
    columnFill: { enumerable: true },
    "column-gap": { enumerable: true },
    columnGap: { enumerable: true },
    "column-height": { enumerable: true },
    columnHeight: { enumerable: true },
    "column-rule": { enumerable: true },
    columnRule: { enumerable: true },
    "column-rule-break": { enumerable: true },
    columnRuleBreak: { enumerable: true },
    "column-rule-color": { enumerable: true },
    columnRuleColor: { enumerable: true },
    "column-rule-inset": { enumerable: true },
    columnRuleInset: { enumerable: true },
    "column-rule-inset-cap": { enumerable: true },
    columnRuleInsetCap: { enumerable: true },
    "column-rule-inset-cap-end": { enumerable: true },
    columnRuleInsetCapEnd: { enumerable: true },
    "column-rule-inset-cap-start": { enumerable: true },
    columnRuleInsetCapStart: { enumerable: true },
    "column-rule-inset-end": { enumerable: true },
    columnRuleInsetEnd: { enumerable: true },
    "column-rule-inset-junction": { enumerable: true },
    columnRuleInsetJunction: { enumerable: true },
    "column-rule-inset-junction-end": { enumerable: true },
    columnRuleInsetJunctionEnd: { enumerable: true },
    "column-rule-inset-junction-start": { enumerable: true },
    columnRuleInsetJunctionStart: { enumerable: true },
    "column-rule-inset-start": { enumerable: true },
    columnRuleInsetStart: { enumerable: true },
    "column-rule-style": { enumerable: true },
    columnRuleStyle: { enumerable: true },
    "column-rule-visibility-items": { enumerable: true },
    columnRuleVisibilityItems: { enumerable: true },
    "column-rule-width": { enumerable: true },
    columnRuleWidth: { enumerable: true },
    "column-span": { enumerable: true },
    columnSpan: { enumerable: true },
    "column-width": { enumerable: true },
    columnWidth: { enumerable: true },
    "column-wrap": { enumerable: true },
    columnWrap: { enumerable: true },
    columns: { enumerable: true },
    contain: { enumerable: true },
    "contain-intrinsic-block-size": { enumerable: true },
    containIntrinsicBlockSize: { enumerable: true },
    "contain-intrinsic-height": { enumerable: true },
    containIntrinsicHeight: { enumerable: true },
    "contain-intrinsic-inline-size": { enumerable: true },
    containIntrinsicInlineSize: { enumerable: true },
    "contain-intrinsic-size": { enumerable: true },
    containIntrinsicSize: { enumerable: true },
    "contain-intrinsic-width": { enumerable: true },
    containIntrinsicWidth: { enumerable: true },
    container: { enumerable: true },
    "container-name": { enumerable: true },
    containerName: { enumerable: true },
    "container-type": { enumerable: true },
    containerType: { enumerable: true },
    content: { enumerable: true },
    "content-visibility": { enumerable: true },
    contentVisibility: { enumerable: true },
    continue: { enumerable: true },
    "copy-into": { enumerable: true },
    copyInto: { enumerable: true },
    corner: { enumerable: true },
    "corner-block-end": { enumerable: true },
    cornerBlockEnd: { enumerable: true },
    "corner-block-end-shape": { enumerable: true },
    cornerBlockEndShape: { enumerable: true },
    "corner-block-start": { enumerable: true },
    cornerBlockStart: { enumerable: true },
    "corner-block-start-shape": { enumerable: true },
    cornerBlockStartShape: { enumerable: true },
    "corner-bottom": { enumerable: true },
    cornerBottom: { enumerable: true },
    "corner-bottom-left": { enumerable: true },
    cornerBottomLeft: { enumerable: true },
    "corner-bottom-left-shape": { enumerable: true },
    cornerBottomLeftShape: { enumerable: true },
    "corner-bottom-right": { enumerable: true },
    cornerBottomRight: { enumerable: true },
    "corner-bottom-right-shape": { enumerable: true },
    cornerBottomRightShape: { enumerable: true },
    "corner-bottom-shape": { enumerable: true },
    cornerBottomShape: { enumerable: true },
    "corner-end-end": { enumerable: true },
    cornerEndEnd: { enumerable: true },
    "corner-end-end-shape": { enumerable: true },
    cornerEndEndShape: { enumerable: true },
    "corner-end-start": { enumerable: true },
    cornerEndStart: { enumerable: true },
    "corner-end-start-shape": { enumerable: true },
    cornerEndStartShape: { enumerable: true },
    "corner-inline-end": { enumerable: true },
    cornerInlineEnd: { enumerable: true },
    "corner-inline-end-shape": { enumerable: true },
    cornerInlineEndShape: { enumerable: true },
    "corner-inline-start": { enumerable: true },
    cornerInlineStart: { enumerable: true },
    "corner-inline-start-shape": { enumerable: true },
    cornerInlineStartShape: { enumerable: true },
    "corner-left": { enumerable: true },
    cornerLeft: { enumerable: true },
    "corner-left-shape": { enumerable: true },
    cornerLeftShape: { enumerable: true },
    "corner-right": { enumerable: true },
    cornerRight: { enumerable: true },
    "corner-right-shape": { enumerable: true },
    cornerRightShape: { enumerable: true },
    "corner-shape": { enumerable: true },
    cornerShape: { enumerable: true },
    "corner-start-end": { enumerable: true },
    cornerStartEnd: { enumerable: true },
    "corner-start-end-shape": { enumerable: true },
    cornerStartEndShape: { enumerable: true },
    "corner-start-start": { enumerable: true },
    cornerStartStart: { enumerable: true },
    "corner-start-start-shape": { enumerable: true },
    cornerStartStartShape: { enumerable: true },
    "corner-top": { enumerable: true },
    cornerTop: { enumerable: true },
    "corner-top-left": { enumerable: true },
    cornerTopLeft: { enumerable: true },
    "corner-top-left-shape": { enumerable: true },
    cornerTopLeftShape: { enumerable: true },
    "corner-top-right": { enumerable: true },
    cornerTopRight: { enumerable: true },
    "corner-top-right-shape": { enumerable: true },
    cornerTopRightShape: { enumerable: true },
    "corner-top-shape": { enumerable: true },
    cornerTopShape: { enumerable: true },
    "counter-increment": { enumerable: true },
    counterIncrement: { enumerable: true },
    "counter-reset": { enumerable: true },
    counterReset: { enumerable: true },
    "counter-set": { enumerable: true },
    counterSet: { enumerable: true },
    cue: { enumerable: true },
    "cue-after": { enumerable: true },
    cueAfter: { enumerable: true },
    "cue-before": { enumerable: true },
    cueBefore: { enumerable: true },
    cursor: { enumerable: true },
    cx: { enumerable: true },
    cy: { enumerable: true },
    d: { enumerable: true },
    direction: { enumerable: true },
    display: { enumerable: true },
    "dominant-baseline": { enumerable: true },
    dominantBaseline: { enumerable: true },
    "dynamic-range-limit": { enumerable: true },
    dynamicRangeLimit: { enumerable: true },
    "empty-cells": { enumerable: true },
    emptyCells: { enumerable: true },
    "event-trigger": { enumerable: true },
    eventTrigger: { enumerable: true },
    "event-trigger-name": { enumerable: true },
    eventTriggerName: { enumerable: true },
    "event-trigger-source": { enumerable: true },
    eventTriggerSource: { enumerable: true },
    "field-sizing": { enumerable: true },
    fieldSizing: { enumerable: true },
    fill: { enumerable: true },
    "fill-break": { enumerable: true },
    fillBreak: { enumerable: true },
    "fill-color": { enumerable: true },
    fillColor: { enumerable: true },
    "fill-image": { enumerable: true },
    fillImage: { enumerable: true },
    "fill-opacity": { enumerable: true },
    fillOpacity: { enumerable: true },
    "fill-origin": { enumerable: true },
    fillOrigin: { enumerable: true },
    "fill-position": { enumerable: true },
    fillPosition: { enumerable: true },
    "fill-repeat": { enumerable: true },
    fillRepeat: { enumerable: true },
    "fill-rule": { enumerable: true },
    fillRule: { enumerable: true },
    "fill-size": { enumerable: true },
    fillSize: { enumerable: true },
    filter: { enumerable: true },
    flex: { enumerable: true },
    "flex-basis": { enumerable: true },
    flexBasis: { enumerable: true },
    "flex-direction": { enumerable: true },
    flexDirection: { enumerable: true },
    "flex-flow": { enumerable: true },
    flexFlow: { enumerable: true },
    "flex-grow": { enumerable: true },
    flexGrow: { enumerable: true },
    "flex-line-count": { enumerable: true },
    flexLineCount: { enumerable: true },
    "flex-shrink": { enumerable: true },
    flexShrink: { enumerable: true },
    "flex-wrap": { enumerable: true },
    flexWrap: { enumerable: true },
    float: { enumerable: true },
    "float-defer": { enumerable: true },
    floatDefer: { enumerable: true },
    "float-offset": { enumerable: true },
    floatOffset: { enumerable: true },
    "float-reference": { enumerable: true },
    floatReference: { enumerable: true },
    "flood-color": { enumerable: true },
    floodColor: { enumerable: true },
    "flood-opacity": { enumerable: true },
    floodOpacity: { enumerable: true },
    "flow-from": { enumerable: true },
    flowFrom: { enumerable: true },
    "flow-into": { enumerable: true },
    flowInto: { enumerable: true },
    "flow-tolerance": { enumerable: true },
    flowTolerance: { enumerable: true },
    font: { enumerable: true },
    "font-family": { enumerable: true },
    fontFamily: { enumerable: true },
    "font-feature-settings": { enumerable: true },
    fontFeatureSettings: { enumerable: true },
    "font-kerning": { enumerable: true },
    fontKerning: { enumerable: true },
    "font-language-override": { enumerable: true },
    fontLanguageOverride: { enumerable: true },
    "font-optical-sizing": { enumerable: true },
    fontOpticalSizing: { enumerable: true },
    "font-palette": { enumerable: true },
    fontPalette: { enumerable: true },
    "font-size": { enumerable: true },
    fontSize: { enumerable: true },
    "font-size-adjust": { enumerable: true },
    fontSizeAdjust: { enumerable: true },
    "font-stretch": { enumerable: true },
    fontStretch: { enumerable: true },
    "font-style": { enumerable: true },
    fontStyle: { enumerable: true },
    "font-synthesis": { enumerable: true },
    fontSynthesis: { enumerable: true },
    "font-synthesis-position": { enumerable: true },
    fontSynthesisPosition: { enumerable: true },
    "font-synthesis-small-caps": { enumerable: true },
    fontSynthesisSmallCaps: { enumerable: true },
    "font-synthesis-style": { enumerable: true },
    fontSynthesisStyle: { enumerable: true },
    "font-synthesis-weight": { enumerable: true },
    fontSynthesisWeight: { enumerable: true },
    "font-variant": { enumerable: true },
    fontVariant: { enumerable: true },
    "font-variant-alternates": { enumerable: true },
    fontVariantAlternates: { enumerable: true },
    "font-variant-caps": { enumerable: true },
    fontVariantCaps: { enumerable: true },
    "font-variant-east-asian": { enumerable: true },
    fontVariantEastAsian: { enumerable: true },
    "font-variant-emoji": { enumerable: true },
    fontVariantEmoji: { enumerable: true },
    "font-variant-ligatures": { enumerable: true },
    fontVariantLigatures: { enumerable: true },
    "font-variant-numeric": { enumerable: true },
    fontVariantNumeric: { enumerable: true },
    "font-variant-position": { enumerable: true },
    fontVariantPosition: { enumerable: true },
    "font-variation-settings": { enumerable: true },
    fontVariationSettings: { enumerable: true },
    "font-weight": { enumerable: true },
    fontWeight: { enumerable: true },
    "font-width": { enumerable: true },
    fontWidth: { enumerable: true },
    "footnote-display": { enumerable: true },
    footnoteDisplay: { enumerable: true },
    "footnote-policy": { enumerable: true },
    footnotePolicy: { enumerable: true },
    "forced-color-adjust": { enumerable: true },
    forcedColorAdjust: { enumerable: true },
    "frame-sizing": { enumerable: true },
    frameSizing: { enumerable: true },
    gap: { enumerable: true },
    "glyph-orientation-vertical": { enumerable: true },
    glyphOrientationVertical: { enumerable: true },
    grid: { enumerable: true },
    "grid-area": { enumerable: true },
    gridArea: { enumerable: true },
    "grid-auto-columns": { enumerable: true },
    gridAutoColumns: { enumerable: true },
    "grid-auto-flow": { enumerable: true },
    gridAutoFlow: { enumerable: true },
    "grid-auto-rows": { enumerable: true },
    gridAutoRows: { enumerable: true },
    "grid-column": { enumerable: true },
    gridColumn: { enumerable: true },
    "grid-column-end": { enumerable: true },
    gridColumnEnd: { enumerable: true },
    "grid-column-gap": { enumerable: true },
    gridColumnGap: { enumerable: true },
    "grid-column-start": { enumerable: true },
    gridColumnStart: { enumerable: true },
    "grid-gap": { enumerable: true },
    gridGap: { enumerable: true },
    "grid-row": { enumerable: true },
    gridRow: { enumerable: true },
    "grid-row-end": { enumerable: true },
    gridRowEnd: { enumerable: true },
    "grid-row-gap": { enumerable: true },
    gridRowGap: { enumerable: true },
    "grid-row-start": { enumerable: true },
    gridRowStart: { enumerable: true },
    "grid-template": { enumerable: true },
    gridTemplate: { enumerable: true },
    "grid-template-areas": { enumerable: true },
    gridTemplateAreas: { enumerable: true },
    "grid-template-columns": { enumerable: true },
    gridTemplateColumns: { enumerable: true },
    "grid-template-rows": { enumerable: true },
    gridTemplateRows: { enumerable: true },
    "hanging-punctuation": { enumerable: true },
    hangingPunctuation: { enumerable: true },
    height: { enumerable: true },
    "hyphenate-character": { enumerable: true },
    hyphenateCharacter: { enumerable: true },
    "hyphenate-limit-chars": { enumerable: true },
    hyphenateLimitChars: { enumerable: true },
    "hyphenate-limit-last": { enumerable: true },
    hyphenateLimitLast: { enumerable: true },
    "hyphenate-limit-lines": { enumerable: true },
    hyphenateLimitLines: { enumerable: true },
    "hyphenate-limit-zone": { enumerable: true },
    hyphenateLimitZone: { enumerable: true },
    hyphens: { enumerable: true },
    "image-animation": { enumerable: true },
    imageAnimation: { enumerable: true },
    "image-orientation": { enumerable: true },
    imageOrientation: { enumerable: true },
    "image-rendering": { enumerable: true },
    imageRendering: { enumerable: true },
    "image-resolution": { enumerable: true },
    imageResolution: { enumerable: true },
    "initial-letter": { enumerable: true },
    initialLetter: { enumerable: true },
    "initial-letter-align": { enumerable: true },
    initialLetterAlign: { enumerable: true },
    "initial-letter-wrap": { enumerable: true },
    initialLetterWrap: { enumerable: true },
    "inline-size": { enumerable: true },
    inlineSize: { enumerable: true },
    "inline-sizing": { enumerable: true },
    inlineSizing: { enumerable: true },
    "input-security": { enumerable: true },
    inputSecurity: { enumerable: true },
    inset: { enumerable: true },
    "inset-block": { enumerable: true },
    insetBlock: { enumerable: true },
    "inset-block-end": { enumerable: true },
    insetBlockEnd: { enumerable: true },
    "inset-block-start": { enumerable: true },
    insetBlockStart: { enumerable: true },
    "inset-inline": { enumerable: true },
    insetInline: { enumerable: true },
    "inset-inline-end": { enumerable: true },
    insetInlineEnd: { enumerable: true },
    "inset-inline-start": { enumerable: true },
    insetInlineStart: { enumerable: true },
    interactivity: { enumerable: true },
    "interest-delay": { enumerable: true },
    interestDelay: { enumerable: true },
    "interest-delay-end": { enumerable: true },
    interestDelayEnd: { enumerable: true },
    "interest-delay-start": { enumerable: true },
    interestDelayStart: { enumerable: true },
    "interpolate-size": { enumerable: true },
    interpolateSize: { enumerable: true },
    isolation: { enumerable: true },
    "justify-content": { enumerable: true },
    justifyContent: { enumerable: true },
    "justify-items": { enumerable: true },
    justifyItems: { enumerable: true },
    "justify-self": { enumerable: true },
    justifySelf: { enumerable: true },
    left: { enumerable: true },
    "letter-spacing": { enumerable: true },
    letterSpacing: { enumerable: true },
    "lighting-color": { enumerable: true },
    lightingColor: { enumerable: true },
    "line-break": { enumerable: true },
    lineBreak: { enumerable: true },
    "line-clamp": { enumerable: true },
    lineClamp: { enumerable: true },
    "line-fit-edge": { enumerable: true },
    lineFitEdge: { enumerable: true },
    "line-grid": { enumerable: true },
    lineGrid: { enumerable: true },
    "line-height": { enumerable: true },
    lineHeight: { enumerable: true },
    "line-height-step": { enumerable: true },
    lineHeightStep: { enumerable: true },
    "line-padding": { enumerable: true },
    linePadding: { enumerable: true },
    "line-snap": { enumerable: true },
    lineSnap: { enumerable: true },
    "link-parameters": { enumerable: true },
    linkParameters: { enumerable: true },
    "list-style": { enumerable: true },
    listStyle: { enumerable: true },
    "list-style-image": { enumerable: true },
    listStyleImage: { enumerable: true },
    "list-style-position": { enumerable: true },
    listStylePosition: { enumerable: true },
    "list-style-type": { enumerable: true },
    listStyleType: { enumerable: true },
    margin: { enumerable: true },
    "margin-block": { enumerable: true },
    marginBlock: { enumerable: true },
    "margin-block-end": { enumerable: true },
    marginBlockEnd: { enumerable: true },
    "margin-block-start": { enumerable: true },
    marginBlockStart: { enumerable: true },
    "margin-bottom": { enumerable: true },
    marginBottom: { enumerable: true },
    "margin-break": { enumerable: true },
    marginBreak: { enumerable: true },
    "margin-inline": { enumerable: true },
    marginInline: { enumerable: true },
    "margin-inline-end": { enumerable: true },
    marginInlineEnd: { enumerable: true },
    "margin-inline-start": { enumerable: true },
    marginInlineStart: { enumerable: true },
    "margin-left": { enumerable: true },
    marginLeft: { enumerable: true },
    "margin-right": { enumerable: true },
    marginRight: { enumerable: true },
    "margin-top": { enumerable: true },
    marginTop: { enumerable: true },
    "margin-trim": { enumerable: true },
    marginTrim: { enumerable: true },
    marker: { enumerable: true },
    "marker-end": { enumerable: true },
    markerEnd: { enumerable: true },
    "marker-mid": { enumerable: true },
    markerMid: { enumerable: true },
    "marker-side": { enumerable: true },
    markerSide: { enumerable: true },
    "marker-start": { enumerable: true },
    markerStart: { enumerable: true },
    mask: { enumerable: true },
    "mask-border": { enumerable: true },
    maskBorder: { enumerable: true },
    "mask-border-mode": { enumerable: true },
    maskBorderMode: { enumerable: true },
    "mask-border-outset": { enumerable: true },
    maskBorderOutset: { enumerable: true },
    "mask-border-repeat": { enumerable: true },
    maskBorderRepeat: { enumerable: true },
    "mask-border-slice": { enumerable: true },
    maskBorderSlice: { enumerable: true },
    "mask-border-source": { enumerable: true },
    maskBorderSource: { enumerable: true },
    "mask-border-width": { enumerable: true },
    maskBorderWidth: { enumerable: true },
    "mask-clip": { enumerable: true },
    maskClip: { enumerable: true },
    "mask-composite": { enumerable: true },
    maskComposite: { enumerable: true },
    "mask-image": { enumerable: true },
    maskImage: { enumerable: true },
    "mask-mode": { enumerable: true },
    maskMode: { enumerable: true },
    "mask-origin": { enumerable: true },
    maskOrigin: { enumerable: true },
    "mask-position": { enumerable: true },
    maskPosition: { enumerable: true },
    "mask-repeat": { enumerable: true },
    maskRepeat: { enumerable: true },
    "mask-size": { enumerable: true },
    maskSize: { enumerable: true },
    "mask-type": { enumerable: true },
    maskType: { enumerable: true },
    "math-depth": { enumerable: true },
    mathDepth: { enumerable: true },
    "math-shift": { enumerable: true },
    mathShift: { enumerable: true },
    "math-style": { enumerable: true },
    mathStyle: { enumerable: true },
    "max-block-size": { enumerable: true },
    maxBlockSize: { enumerable: true },
    "max-height": { enumerable: true },
    maxHeight: { enumerable: true },
    "max-inline-size": { enumerable: true },
    maxInlineSize: { enumerable: true },
    "max-lines": { enumerable: true },
    maxLines: { enumerable: true },
    "max-size": { enumerable: true },
    maxSize: { enumerable: true },
    "max-width": { enumerable: true },
    maxWidth: { enumerable: true },
    "min-block-size": { enumerable: true },
    minBlockSize: { enumerable: true },
    "min-height": { enumerable: true },
    minHeight: { enumerable: true },
    "min-inline-size": { enumerable: true },
    minInlineSize: { enumerable: true },
    "min-intrinsic-sizing": { enumerable: true },
    minIntrinsicSizing: { enumerable: true },
    "min-size": { enumerable: true },
    minSize: { enumerable: true },
    "min-width": { enumerable: true },
    minWidth: { enumerable: true },
    "mix-blend-mode": { enumerable: true },
    mixBlendMode: { enumerable: true },
    "nav-down": { enumerable: true },
    navDown: { enumerable: true },
    "nav-left": { enumerable: true },
    navLeft: { enumerable: true },
    "nav-right": { enumerable: true },
    navRight: { enumerable: true },
    "nav-up": { enumerable: true },
    navUp: { enumerable: true },
    "object-fit": { enumerable: true },
    objectFit: { enumerable: true },
    "object-position": { enumerable: true },
    objectPosition: { enumerable: true },
    "object-view-box": { enumerable: true },
    objectViewBox: { enumerable: true },
    offset: { enumerable: true },
    "offset-anchor": { enumerable: true },
    offsetAnchor: { enumerable: true },
    "offset-distance": { enumerable: true },
    offsetDistance: { enumerable: true },
    "offset-path": { enumerable: true },
    offsetPath: { enumerable: true },
    "offset-position": { enumerable: true },
    offsetPosition: { enumerable: true },
    "offset-rotate": { enumerable: true },
    offsetRotate: { enumerable: true },
    opacity: { enumerable: true },
    order: { enumerable: true },
    orphans: { enumerable: true },
    outline: { enumerable: true },
    "outline-color": { enumerable: true },
    outlineColor: { enumerable: true },
    "outline-offset": { enumerable: true },
    outlineOffset: { enumerable: true },
    "outline-style": { enumerable: true },
    outlineStyle: { enumerable: true },
    "outline-width": { enumerable: true },
    outlineWidth: { enumerable: true },
    overflow: { enumerable: true },
    "overflow-anchor": { enumerable: true },
    overflowAnchor: { enumerable: true },
    "overflow-block": { enumerable: true },
    overflowBlock: { enumerable: true },
    "overflow-clip-margin": { enumerable: true },
    overflowClipMargin: { enumerable: true },
    "overflow-clip-margin-block": { enumerable: true },
    overflowClipMarginBlock: { enumerable: true },
    "overflow-clip-margin-block-end": { enumerable: true },
    overflowClipMarginBlockEnd: { enumerable: true },
    "overflow-clip-margin-block-start": { enumerable: true },
    overflowClipMarginBlockStart: { enumerable: true },
    "overflow-clip-margin-bottom": { enumerable: true },
    overflowClipMarginBottom: { enumerable: true },
    "overflow-clip-margin-inline": { enumerable: true },
    overflowClipMarginInline: { enumerable: true },
    "overflow-clip-margin-inline-end": { enumerable: true },
    overflowClipMarginInlineEnd: { enumerable: true },
    "overflow-clip-margin-inline-start": { enumerable: true },
    overflowClipMarginInlineStart: { enumerable: true },
    "overflow-clip-margin-left": { enumerable: true },
    overflowClipMarginLeft: { enumerable: true },
    "overflow-clip-margin-right": { enumerable: true },
    overflowClipMarginRight: { enumerable: true },
    "overflow-clip-margin-top": { enumerable: true },
    overflowClipMarginTop: { enumerable: true },
    "overflow-inline": { enumerable: true },
    overflowInline: { enumerable: true },
    "overflow-wrap": { enumerable: true },
    overflowWrap: { enumerable: true },
    "overflow-x": { enumerable: true },
    overflowX: { enumerable: true },
    "overflow-y": { enumerable: true },
    overflowY: { enumerable: true },
    overlay: { enumerable: true },
    "overscroll-behavior": { enumerable: true },
    overscrollBehavior: { enumerable: true },
    "overscroll-behavior-block": { enumerable: true },
    overscrollBehaviorBlock: { enumerable: true },
    "overscroll-behavior-inline": { enumerable: true },
    overscrollBehaviorInline: { enumerable: true },
    "overscroll-behavior-x": { enumerable: true },
    overscrollBehaviorX: { enumerable: true },
    "overscroll-behavior-y": { enumerable: true },
    overscrollBehaviorY: { enumerable: true },
    padding: { enumerable: true },
    "padding-block": { enumerable: true },
    paddingBlock: { enumerable: true },
    "padding-block-end": { enumerable: true },
    paddingBlockEnd: { enumerable: true },
    "padding-block-start": { enumerable: true },
    paddingBlockStart: { enumerable: true },
    "padding-bottom": { enumerable: true },
    paddingBottom: { enumerable: true },
    "padding-inline": { enumerable: true },
    paddingInline: { enumerable: true },
    "padding-inline-end": { enumerable: true },
    paddingInlineEnd: { enumerable: true },
    "padding-inline-start": { enumerable: true },
    paddingInlineStart: { enumerable: true },
    "padding-left": { enumerable: true },
    paddingLeft: { enumerable: true },
    "padding-right": { enumerable: true },
    paddingRight: { enumerable: true },
    "padding-top": { enumerable: true },
    paddingTop: { enumerable: true },
    page: { enumerable: true },
    "page-break-after": { enumerable: true },
    pageBreakAfter: { enumerable: true },
    "page-break-before": { enumerable: true },
    pageBreakBefore: { enumerable: true },
    "page-break-inside": { enumerable: true },
    pageBreakInside: { enumerable: true },
    "paint-order": { enumerable: true },
    paintOrder: { enumerable: true },
    "path-length": { enumerable: true },
    pathLength: { enumerable: true },
    pause: { enumerable: true },
    "pause-after": { enumerable: true },
    pauseAfter: { enumerable: true },
    "pause-before": { enumerable: true },
    pauseBefore: { enumerable: true },
    perspective: { enumerable: true },
    "perspective-origin": { enumerable: true },
    perspectiveOrigin: { enumerable: true },
    "place-content": { enumerable: true },
    placeContent: { enumerable: true },
    "place-items": { enumerable: true },
    placeItems: { enumerable: true },
    "place-self": { enumerable: true },
    placeSelf: { enumerable: true },
    "pointer-events": { enumerable: true },
    pointerEvents: { enumerable: true },
    "pointer-timeline": { enumerable: true },
    pointerTimeline: { enumerable: true },
    "pointer-timeline-axis": { enumerable: true },
    pointerTimelineAxis: { enumerable: true },
    "pointer-timeline-name": { enumerable: true },
    pointerTimelineName: { enumerable: true },
    position: { enumerable: true },
    "position-anchor": { enumerable: true },
    positionAnchor: { enumerable: true },
    "position-area": { enumerable: true },
    positionArea: { enumerable: true },
    "position-try": { enumerable: true },
    positionTry: { enumerable: true },
    "position-try-fallbacks": { enumerable: true },
    positionTryFallbacks: { enumerable: true },
    "position-try-order": { enumerable: true },
    positionTryOrder: { enumerable: true },
    "position-visibility": { enumerable: true },
    positionVisibility: { enumerable: true },
    "print-color-adjust": { enumerable: true },
    printColorAdjust: { enumerable: true },
    quotes: { enumerable: true },
    r: { enumerable: true },
    "reading-flow": { enumerable: true },
    readingFlow: { enumerable: true },
    "reading-order": { enumerable: true },
    readingOrder: { enumerable: true },
    "region-fragment": { enumerable: true },
    regionFragment: { enumerable: true },
    resize: { enumerable: true },
    rest: { enumerable: true },
    "rest-after": { enumerable: true },
    restAfter: { enumerable: true },
    "rest-before": { enumerable: true },
    restBefore: { enumerable: true },
    right: { enumerable: true },
    rotate: { enumerable: true },
    "row-gap": { enumerable: true },
    rowGap: { enumerable: true },
    "row-rule": { enumerable: true },
    rowRule: { enumerable: true },
    "row-rule-break": { enumerable: true },
    rowRuleBreak: { enumerable: true },
    "row-rule-color": { enumerable: true },
    rowRuleColor: { enumerable: true },
    "row-rule-inset": { enumerable: true },
    rowRuleInset: { enumerable: true },
    "row-rule-inset-cap": { enumerable: true },
    rowRuleInsetCap: { enumerable: true },
    "row-rule-inset-cap-end": { enumerable: true },
    rowRuleInsetCapEnd: { enumerable: true },
    "row-rule-inset-cap-start": { enumerable: true },
    rowRuleInsetCapStart: { enumerable: true },
    "row-rule-inset-end": { enumerable: true },
    rowRuleInsetEnd: { enumerable: true },
    "row-rule-inset-junction": { enumerable: true },
    rowRuleInsetJunction: { enumerable: true },
    "row-rule-inset-junction-end": { enumerable: true },
    rowRuleInsetJunctionEnd: { enumerable: true },
    "row-rule-inset-junction-start": { enumerable: true },
    rowRuleInsetJunctionStart: { enumerable: true },
    "row-rule-inset-start": { enumerable: true },
    rowRuleInsetStart: { enumerable: true },
    "row-rule-style": { enumerable: true },
    rowRuleStyle: { enumerable: true },
    "row-rule-visibility-items": { enumerable: true },
    rowRuleVisibilityItems: { enumerable: true },
    "row-rule-width": { enumerable: true },
    rowRuleWidth: { enumerable: true },
    "ruby-align": { enumerable: true },
    rubyAlign: { enumerable: true },
    "ruby-merge": { enumerable: true },
    rubyMerge: { enumerable: true },
    "ruby-overhang": { enumerable: true },
    rubyOverhang: { enumerable: true },
    "ruby-position": { enumerable: true },
    rubyPosition: { enumerable: true },
    rule: { enumerable: true },
    "rule-break": { enumerable: true },
    ruleBreak: { enumerable: true },
    "rule-color": { enumerable: true },
    ruleColor: { enumerable: true },
    "rule-inset": { enumerable: true },
    ruleInset: { enumerable: true },
    "rule-inset-cap": { enumerable: true },
    ruleInsetCap: { enumerable: true },
    "rule-inset-end": { enumerable: true },
    ruleInsetEnd: { enumerable: true },
    "rule-inset-junction": { enumerable: true },
    ruleInsetJunction: { enumerable: true },
    "rule-inset-start": { enumerable: true },
    ruleInsetStart: { enumerable: true },
    "rule-overlap": { enumerable: true },
    ruleOverlap: { enumerable: true },
    "rule-style": { enumerable: true },
    ruleStyle: { enumerable: true },
    "rule-visibility-items": { enumerable: true },
    ruleVisibilityItems: { enumerable: true },
    "rule-width": { enumerable: true },
    ruleWidth: { enumerable: true },
    rx: { enumerable: true },
    ry: { enumerable: true },
    scale: { enumerable: true },
    "scroll-axis-lock": { enumerable: true },
    scrollAxisLock: { enumerable: true },
    "scroll-behavior": { enumerable: true },
    scrollBehavior: { enumerable: true },
    "scroll-initial-target": { enumerable: true },
    scrollInitialTarget: { enumerable: true },
    "scroll-margin": { enumerable: true },
    scrollMargin: { enumerable: true },
    "scroll-margin-block": { enumerable: true },
    scrollMarginBlock: { enumerable: true },
    "scroll-margin-block-end": { enumerable: true },
    scrollMarginBlockEnd: { enumerable: true },
    "scroll-margin-block-start": { enumerable: true },
    scrollMarginBlockStart: { enumerable: true },
    "scroll-margin-bottom": { enumerable: true },
    scrollMarginBottom: { enumerable: true },
    "scroll-margin-inline": { enumerable: true },
    scrollMarginInline: { enumerable: true },
    "scroll-margin-inline-end": { enumerable: true },
    scrollMarginInlineEnd: { enumerable: true },
    "scroll-margin-inline-start": { enumerable: true },
    scrollMarginInlineStart: { enumerable: true },
    "scroll-margin-left": { enumerable: true },
    scrollMarginLeft: { enumerable: true },
    "scroll-margin-right": { enumerable: true },
    scrollMarginRight: { enumerable: true },
    "scroll-margin-top": { enumerable: true },
    scrollMarginTop: { enumerable: true },
    "scroll-marker-group": { enumerable: true },
    scrollMarkerGroup: { enumerable: true },
    "scroll-padding": { enumerable: true },
    scrollPadding: { enumerable: true },
    "scroll-padding-block": { enumerable: true },
    scrollPaddingBlock: { enumerable: true },
    "scroll-padding-block-end": { enumerable: true },
    scrollPaddingBlockEnd: { enumerable: true },
    "scroll-padding-block-start": { enumerable: true },
    scrollPaddingBlockStart: { enumerable: true },
    "scroll-padding-bottom": { enumerable: true },
    scrollPaddingBottom: { enumerable: true },
    "scroll-padding-inline": { enumerable: true },
    scrollPaddingInline: { enumerable: true },
    "scroll-padding-inline-end": { enumerable: true },
    scrollPaddingInlineEnd: { enumerable: true },
    "scroll-padding-inline-start": { enumerable: true },
    scrollPaddingInlineStart: { enumerable: true },
    "scroll-padding-left": { enumerable: true },
    scrollPaddingLeft: { enumerable: true },
    "scroll-padding-right": { enumerable: true },
    scrollPaddingRight: { enumerable: true },
    "scroll-padding-top": { enumerable: true },
    scrollPaddingTop: { enumerable: true },
    "scroll-snap-align": { enumerable: true },
    scrollSnapAlign: { enumerable: true },
    "scroll-snap-stop": { enumerable: true },
    scrollSnapStop: { enumerable: true },
    "scroll-snap-type": { enumerable: true },
    scrollSnapType: { enumerable: true },
    "scroll-target-group": { enumerable: true },
    scrollTargetGroup: { enumerable: true },
    "scroll-timeline": { enumerable: true },
    scrollTimeline: { enumerable: true },
    "scroll-timeline-axis": { enumerable: true },
    scrollTimelineAxis: { enumerable: true },
    "scroll-timeline-name": { enumerable: true },
    scrollTimelineName: { enumerable: true },
    "scrollbar-color": { enumerable: true },
    scrollbarColor: { enumerable: true },
    "scrollbar-gutter": { enumerable: true },
    scrollbarGutter: { enumerable: true },
    "scrollbar-width": { enumerable: true },
    scrollbarWidth: { enumerable: true },
    "shape-image-threshold": { enumerable: true },
    shapeImageThreshold: { enumerable: true },
    "shape-inside": { enumerable: true },
    shapeInside: { enumerable: true },
    "shape-margin": { enumerable: true },
    shapeMargin: { enumerable: true },
    "shape-outside": { enumerable: true },
    shapeOutside: { enumerable: true },
    "shape-padding": { enumerable: true },
    shapePadding: { enumerable: true },
    "shape-rendering": { enumerable: true },
    shapeRendering: { enumerable: true },
    size: { enumerable: true },
    "slider-orientation": { enumerable: true },
    sliderOrientation: { enumerable: true },
    "spatial-navigation-action": { enumerable: true },
    spatialNavigationAction: { enumerable: true },
    "spatial-navigation-contain": { enumerable: true },
    spatialNavigationContain: { enumerable: true },
    "spatial-navigation-function": { enumerable: true },
    spatialNavigationFunction: { enumerable: true },
    speak: { enumerable: true },
    "speak-as": { enumerable: true },
    speakAs: { enumerable: true },
    "stop-color": { enumerable: true },
    stopColor: { enumerable: true },
    "stop-opacity": { enumerable: true },
    stopOpacity: { enumerable: true },
    "string-set": { enumerable: true },
    stringSet: { enumerable: true },
    stroke: { enumerable: true },
    "stroke-align": { enumerable: true },
    strokeAlign: { enumerable: true },
    "stroke-alignment": { enumerable: true },
    strokeAlignment: { enumerable: true },
    "stroke-break": { enumerable: true },
    strokeBreak: { enumerable: true },
    "stroke-color": { enumerable: true },
    strokeColor: { enumerable: true },
    "stroke-dash-corner": { enumerable: true },
    strokeDashCorner: { enumerable: true },
    "stroke-dash-justify": { enumerable: true },
    strokeDashJustify: { enumerable: true },
    "stroke-dashadjust": { enumerable: true },
    strokeDashadjust: { enumerable: true },
    "stroke-dasharray": { enumerable: true },
    strokeDasharray: { enumerable: true },
    "stroke-dashcorner": { enumerable: true },
    strokeDashcorner: { enumerable: true },
    "stroke-dashoffset": { enumerable: true },
    strokeDashoffset: { enumerable: true },
    "stroke-image": { enumerable: true },
    strokeImage: { enumerable: true },
    "stroke-linecap": { enumerable: true },
    strokeLinecap: { enumerable: true },
    "stroke-linejoin": { enumerable: true },
    strokeLinejoin: { enumerable: true },
    "stroke-miterlimit": { enumerable: true },
    strokeMiterlimit: { enumerable: true },
    "stroke-opacity": { enumerable: true },
    strokeOpacity: { enumerable: true },
    "stroke-origin": { enumerable: true },
    strokeOrigin: { enumerable: true },
    "stroke-position": { enumerable: true },
    strokePosition: { enumerable: true },
    "stroke-repeat": { enumerable: true },
    strokeRepeat: { enumerable: true },
    "stroke-size": { enumerable: true },
    strokeSize: { enumerable: true },
    "stroke-width": { enumerable: true },
    strokeWidth: { enumerable: true },
    "tab-size": { enumerable: true },
    tabSize: { enumerable: true },
    "table-layout": { enumerable: true },
    tableLayout: { enumerable: true },
    "text-align": { enumerable: true },
    textAlign: { enumerable: true },
    "text-align-all": { enumerable: true },
    textAlignAll: { enumerable: true },
    "text-align-last": { enumerable: true },
    textAlignLast: { enumerable: true },
    "text-anchor": { enumerable: true },
    textAnchor: { enumerable: true },
    "text-autospace": { enumerable: true },
    textAutospace: { enumerable: true },
    "text-box": { enumerable: true },
    textBox: { enumerable: true },
    "text-box-edge": { enumerable: true },
    textBoxEdge: { enumerable: true },
    "text-box-trim": { enumerable: true },
    textBoxTrim: { enumerable: true },
    "text-combine-upright": { enumerable: true },
    textCombineUpright: { enumerable: true },
    "text-decoration": { enumerable: true },
    textDecoration: { enumerable: true },
    "text-decoration-color": { enumerable: true },
    textDecorationColor: { enumerable: true },
    "text-decoration-inset": { enumerable: true },
    textDecorationInset: { enumerable: true },
    "text-decoration-line": { enumerable: true },
    textDecorationLine: { enumerable: true },
    "text-decoration-skip": { enumerable: true },
    textDecorationSkip: { enumerable: true },
    "text-decoration-skip-box": { enumerable: true },
    textDecorationSkipBox: { enumerable: true },
    "text-decoration-skip-ink": { enumerable: true },
    textDecorationSkipInk: { enumerable: true },
    "text-decoration-skip-self": { enumerable: true },
    textDecorationSkipSelf: { enumerable: true },
    "text-decoration-skip-spaces": { enumerable: true },
    textDecorationSkipSpaces: { enumerable: true },
    "text-decoration-style": { enumerable: true },
    textDecorationStyle: { enumerable: true },
    "text-decoration-thickness": { enumerable: true },
    textDecorationThickness: { enumerable: true },
    "text-emphasis": { enumerable: true },
    textEmphasis: { enumerable: true },
    "text-emphasis-color": { enumerable: true },
    textEmphasisColor: { enumerable: true },
    "text-emphasis-position": { enumerable: true },
    textEmphasisPosition: { enumerable: true },
    "text-emphasis-skip": { enumerable: true },
    textEmphasisSkip: { enumerable: true },
    "text-emphasis-style": { enumerable: true },
    textEmphasisStyle: { enumerable: true },
    "text-fit": { enumerable: true },
    textFit: { enumerable: true },
    "text-group-align": { enumerable: true },
    textGroupAlign: { enumerable: true },
    "text-indent": { enumerable: true },
    textIndent: { enumerable: true },
    "text-justify": { enumerable: true },
    textJustify: { enumerable: true },
    "text-orientation": { enumerable: true },
    textOrientation: { enumerable: true },
    "text-overflow": { enumerable: true },
    textOverflow: { enumerable: true },
    "text-rendering": { enumerable: true },
    textRendering: { enumerable: true },
    "text-shadow": { enumerable: true },
    textShadow: { enumerable: true },
    "text-size-adjust": { enumerable: true },
    textSizeAdjust: { enumerable: true },
    "text-spacing": { enumerable: true },
    textSpacing: { enumerable: true },
    "text-spacing-trim": { enumerable: true },
    textSpacingTrim: { enumerable: true },
    "text-transform": { enumerable: true },
    textTransform: { enumerable: true },
    "text-underline-offset": { enumerable: true },
    textUnderlineOffset: { enumerable: true },
    "text-underline-position": { enumerable: true },
    textUnderlinePosition: { enumerable: true },
    "text-wrap": { enumerable: true },
    textWrap: { enumerable: true },
    "text-wrap-mode": { enumerable: true },
    textWrapMode: { enumerable: true },
    "text-wrap-style": { enumerable: true },
    textWrapStyle: { enumerable: true },
    "timeline-scope": { enumerable: true },
    timelineScope: { enumerable: true },
    "timeline-trigger": { enumerable: true },
    timelineTrigger: { enumerable: true },
    "timeline-trigger-activation-range": { enumerable: true },
    timelineTriggerActivationRange: { enumerable: true },
    "timeline-trigger-activation-range-end": { enumerable: true },
    timelineTriggerActivationRangeEnd: { enumerable: true },
    "timeline-trigger-activation-range-start": { enumerable: true },
    timelineTriggerActivationRangeStart: { enumerable: true },
    "timeline-trigger-active-range": { enumerable: true },
    timelineTriggerActiveRange: { enumerable: true },
    "timeline-trigger-active-range-end": { enumerable: true },
    timelineTriggerActiveRangeEnd: { enumerable: true },
    "timeline-trigger-active-range-start": { enumerable: true },
    timelineTriggerActiveRangeStart: { enumerable: true },
    "timeline-trigger-name": { enumerable: true },
    timelineTriggerName: { enumerable: true },
    "timeline-trigger-source": { enumerable: true },
    timelineTriggerSource: { enumerable: true },
    top: { enumerable: true },
    "touch-action": { enumerable: true },
    touchAction: { enumerable: true },
    transform: { enumerable: true },
    "transform-box": { enumerable: true },
    transformBox: { enumerable: true },
    "transform-origin": { enumerable: true },
    transformOrigin: { enumerable: true },
    "transform-style": { enumerable: true },
    transformStyle: { enumerable: true },
    transition: { enumerable: true },
    "transition-behavior": { enumerable: true },
    transitionBehavior: { enumerable: true },
    "transition-delay": { enumerable: true },
    transitionDelay: { enumerable: true },
    "transition-duration": { enumerable: true },
    transitionDuration: { enumerable: true },
    "transition-property": { enumerable: true },
    transitionProperty: { enumerable: true },
    "transition-timing-function": { enumerable: true },
    transitionTimingFunction: { enumerable: true },
    translate: { enumerable: true },
    "trigger-scope": { enumerable: true },
    triggerScope: { enumerable: true },
    "unicode-bidi": { enumerable: true },
    unicodeBidi: { enumerable: true },
    "user-select": { enumerable: true },
    userSelect: { enumerable: true },
    "vector-effect": { enumerable: true },
    vectorEffect: { enumerable: true },
    "vertical-align": { enumerable: true },
    verticalAlign: { enumerable: true },
    "view-timeline": { enumerable: true },
    viewTimeline: { enumerable: true },
    "view-timeline-axis": { enumerable: true },
    viewTimelineAxis: { enumerable: true },
    "view-timeline-inset": { enumerable: true },
    viewTimelineInset: { enumerable: true },
    "view-timeline-name": { enumerable: true },
    viewTimelineName: { enumerable: true },
    "view-transition-class": { enumerable: true },
    viewTransitionClass: { enumerable: true },
    "view-transition-group": { enumerable: true },
    viewTransitionGroup: { enumerable: true },
    "view-transition-name": { enumerable: true },
    viewTransitionName: { enumerable: true },
    "view-transition-scope": { enumerable: true },
    viewTransitionScope: { enumerable: true },
    visibility: { enumerable: true },
    "voice-balance": { enumerable: true },
    voiceBalance: { enumerable: true },
    "voice-duration": { enumerable: true },
    voiceDuration: { enumerable: true },
    "voice-family": { enumerable: true },
    voiceFamily: { enumerable: true },
    "voice-pitch": { enumerable: true },
    voicePitch: { enumerable: true },
    "voice-range": { enumerable: true },
    voiceRange: { enumerable: true },
    "voice-rate": { enumerable: true },
    voiceRate: { enumerable: true },
    "voice-stress": { enumerable: true },
    voiceStress: { enumerable: true },
    "voice-volume": { enumerable: true },
    voiceVolume: { enumerable: true },
    "white-space": { enumerable: true },
    whiteSpace: { enumerable: true },
    "white-space-collapse": { enumerable: true },
    whiteSpaceCollapse: { enumerable: true },
    "white-space-trim": { enumerable: true },
    whiteSpaceTrim: { enumerable: true },
    widows: { enumerable: true },
    width: { enumerable: true },
    "will-change": { enumerable: true },
    willChange: { enumerable: true },
    "window-drag": { enumerable: true },
    windowDrag: { enumerable: true },
    "word-break": { enumerable: true },
    wordBreak: { enumerable: true },
    "word-space-transform": { enumerable: true },
    wordSpaceTransform: { enumerable: true },
    "word-spacing": { enumerable: true },
    wordSpacing: { enumerable: true },
    "word-wrap": { enumerable: true },
    wordWrap: { enumerable: true },
    "wrap-after": { enumerable: true },
    wrapAfter: { enumerable: true },
    "wrap-before": { enumerable: true },
    wrapBefore: { enumerable: true },
    "wrap-flow": { enumerable: true },
    wrapFlow: { enumerable: true },
    "wrap-inside": { enumerable: true },
    wrapInside: { enumerable: true },
    "wrap-through": { enumerable: true },
    wrapThrough: { enumerable: true },
    "writing-mode": { enumerable: true },
    writingMode: { enumerable: true },
    x: { enumerable: true },
    y: { enumerable: true },
    "z-index": { enumerable: true },
    zIndex: { enumerable: true },
    zoom: { enumerable: true },
    [Symbol.toStringTag]: { value: "CSSStyleProperties", configurable: true },
    [Symbol.iterator]: { value: globalObject.Array.prototype[Symbol.iterator], configurable: true, writable: true }
  });
  ctorRegistry[interfaceName] = CSSStyleProperties;

  Object.defineProperty(globalObject, interfaceName, {
    configurable: true,
    writable: true,
    value: CSSStyleProperties
  });
};

const proxyHandlerCache = new WeakMap();
class ProxyHandler {
  constructor(globalObject) {
    this._globalObject = globalObject;
  }

  get(target, P, receiver) {
    if (typeof P === "symbol") {
      return Reflect.get(target, P, receiver);
    }
    const impl = utils.implForWrapper(target);

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;

      if (impl[utils.supportsPropertyIndex](index)) {
        const indexedValue = impl.item(index);
        return utils.tryWrapperForImpl(indexedValue);
      }
    }

    return Reflect.get(target, P, receiver);
  }

  has(target, P) {
    if (typeof P === "symbol") {
      return Reflect.has(target, P);
    }
    const desc = this.getOwnPropertyDescriptor(target, P);
    if (desc !== undefined) {
      return true;
    }
    const parent = Object.getPrototypeOf(target);
    if (parent !== null) {
      return Reflect.has(parent, P);
    }
    return false;
  }

  ownKeys(target) {
    const impl = utils.implForWrapper(target);
    const keys = new Set();

    for (const key of impl[utils.supportedPropertyIndices]) {
      keys.add(`${key}`);
    }

    for (const key of Reflect.ownKeys(target)) {
      keys.add(key);
    }
    return [...keys];
  }

  getOwnPropertyDescriptor(target, P) {
    if (typeof P === "symbol") {
      return Reflect.getOwnPropertyDescriptor(target, P);
    }
    const impl = utils.implForWrapper(target);

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;

      if (impl[utils.supportsPropertyIndex](index)) {
        const indexedValue = impl.item(index);
        return {
          writable: false,
          enumerable: true,
          configurable: true,
          value: utils.tryWrapperForImpl(indexedValue)
        };
      }
    }

    return Reflect.getOwnPropertyDescriptor(target, P);
  }

  set(target, P, V, receiver) {
    if (typeof P === "symbol") {
      return Reflect.set(target, P, V, receiver);
    }
    const impl = utils.implForWrapper(target);
    // The `receiver` argument refers to the Proxy exotic object or an object
    // that inherits from it, whereas `target` refers to the Proxy target:
    if (utils.wrapperForImpl(impl) === receiver) {
      const globalObject = this._globalObject;
    }
    let ownDesc;

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;

      if (impl[utils.supportsPropertyIndex](index)) {
        const indexedValue = impl.item(index);
        ownDesc = {
          writable: false,
          enumerable: true,
          configurable: true,
          value: utils.tryWrapperForImpl(indexedValue)
        };
      }
    }

    if (ownDesc === undefined) {
      ownDesc = Reflect.getOwnPropertyDescriptor(target, P);
    }
    return utils.ordinarySetWithOwnDescriptor(target, P, V, receiver, ownDesc);
  }

  defineProperty(target, P, desc) {
    if (typeof P === "symbol") {
      return Reflect.defineProperty(target, P, desc);
    }
    const impl = utils.implForWrapper(target);

    const globalObject = this._globalObject;

    if (utils.isArrayIndexPropName(P)) {
      return false;
    }

    return Reflect.defineProperty(target, P, desc);
  }

  deleteProperty(target, P) {
    if (typeof P === "symbol") {
      return Reflect.deleteProperty(target, P);
    }
    const impl = utils.implForWrapper(target);

    const globalObject = this._globalObject;

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;
      return !impl[utils.supportsPropertyIndex](index);
    }

    return Reflect.deleteProperty(target, P);
  }

  preventExtensions() {
    return false;
  }
}

const Impl = require("../../jsdom/living/css/CSSStyleProperties-impl.js");