"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var fingerprintAblation_fixtures_exports = {};
__export(fingerprintAblation_fixtures_exports, {
  ABLATION_FIXTURES: () => ABLATION_FIXTURES
});
module.exports = __toCommonJS(fingerprintAblation_fixtures_exports);
const ABLATION_FIXTURES = [
  {
    name: "vue-treeselect",
    description: "Vue-Treeselect combobox trigger (in-DOM custom control)",
    input: {
      root: { tag: "div", role: "combobox", ariaHasPopup: "listbox", classPattern: "vue-treeselect vue-treeselect--single", dataAttrKeys: [] },
      descendants: [
        { tag: "div", role: "", ariaHasPopup: "", classPattern: "vue-treeselect__control", dataAttrKeys: [] },
        { tag: "div", role: "", ariaHasPopup: "", classPattern: "vue-treeselect__menu", dataAttrKeys: [] }
      ],
      portal: null
    },
    expectedHash: "d7e908c767fa68cd"
  },
  {
    name: "radix-select",
    description: "Radix Select trigger with portal popper",
    input: {
      root: { tag: "button", role: "combobox", ariaHasPopup: "listbox", classPattern: "", dataAttrKeys: ["data-radix-select-trigger"] },
      descendants: [
        { tag: "span", role: "", ariaHasPopup: "", classPattern: "", dataAttrKeys: ["data-radix-select-value"] }
      ],
      portal: { tag: "div", role: "", ariaHasPopup: "", classPattern: "", dataAttrKeys: ["data-radix-popper-content-wrapper"] }
    },
    expectedHash: "024c3db1d8f29870"
  },
  {
    name: "stripe-card-number",
    description: "Stripe CardNumberElement iframe",
    input: {
      root: { tag: "iframe", role: "", ariaHasPopup: "", classPattern: "", dataAttrKeys: [] },
      descendants: [],
      portal: null
    },
    expectedHash: "27114237c0e4a14a"
  },
  {
    name: "mui-select",
    description: "MUI Select trigger (placeholder for follow-up curated add)",
    input: {
      root: { tag: "div", role: "combobox", ariaHasPopup: "listbox", classPattern: "MuiSelect-root MuiSelect-standard", dataAttrKeys: [] },
      descendants: [
        { tag: "div", role: "", ariaHasPopup: "", classPattern: "MuiSelect-select", dataAttrKeys: [] }
      ],
      portal: null
    },
    expectedHash: "bb8e91d32ffd6aa1"
  },
  {
    name: "antd-select",
    description: "Ant Design Select trigger",
    input: {
      root: { tag: "div", role: "combobox", ariaHasPopup: "listbox", classPattern: "ant-select-selector", dataAttrKeys: [] },
      descendants: [
        { tag: "span", role: "", ariaHasPopup: "", classPattern: "ant-select-selection-item", dataAttrKeys: [] }
      ],
      portal: null
    },
    expectedHash: "6787396f9da6022e"
  },
  {
    name: "headlessui-listbox",
    description: "Headless UI Listbox trigger with portal",
    input: {
      root: { tag: "button", role: "combobox", ariaHasPopup: "listbox", classPattern: "", dataAttrKeys: ["data-headlessui-state"] },
      descendants: [],
      portal: { tag: "div", role: "listbox", ariaHasPopup: "", classPattern: "", dataAttrKeys: ["data-headlessui-state"] }
    },
    expectedHash: "6016cd2641c63075"
  },
  {
    name: "native-button",
    description: "Plain native button (should not normally be fingerprinted; included to verify low collision surface)",
    input: {
      root: { tag: "button", role: "button", ariaHasPopup: "", classPattern: "", dataAttrKeys: [] },
      descendants: [],
      portal: null
    },
    expectedHash: "15d8dd75a3c6eacf"
  },
  {
    name: "vue-treeselect-multi",
    description: "Vue-Treeselect in multi-select mode (separate fingerprint from single)",
    input: {
      root: { tag: "div", role: "combobox", ariaHasPopup: "listbox", classPattern: "vue-treeselect vue-treeselect--multi", dataAttrKeys: [] },
      descendants: [
        { tag: "div", role: "", ariaHasPopup: "", classPattern: "vue-treeselect__control", dataAttrKeys: [] }
      ],
      portal: null
    },
    expectedHash: "7af3161b147762a3"
  },
  {
    name: "date-picker-custom",
    description: "Generic custom date-picker (unrecognized; LLM-inference path target)",
    input: {
      root: { tag: "div", role: "combobox", ariaHasPopup: "dialog", classPattern: "", dataAttrKeys: [] },
      descendants: [
        { tag: "input", role: "textbox", ariaHasPopup: "", classPattern: "", dataAttrKeys: [] },
        { tag: "button", role: "button", ariaHasPopup: "", classPattern: "", dataAttrKeys: [] }
      ],
      portal: null
    },
    expectedHash: "3e1cd8161b90817f"
  },
  {
    name: "toast-live-region",
    description: "ARIA-compliant live region for toasts",
    input: {
      root: { tag: "div", role: "status", ariaHasPopup: "", classPattern: "", dataAttrKeys: [] },
      descendants: [
        { tag: "div", role: "alert", ariaHasPopup: "", classPattern: "", dataAttrKeys: [] }
      ],
      portal: null
    },
    expectedHash: "3f1e5b1bc0523ba6"
  }
];
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  ABLATION_FIXTURES
});
