{
  "$schema": "../metadata/public-api.schema.json",
  "schemaVersion": 1,
  "contractVersion": "1.0.0",
  "status": "stable",
  "naming": {
    "cssClassPrefix": "g-",
    "cssCustomPropertyPrefix": "--g-",
    "dataAttributePrefix": "data-g-",
    "eventPrefix": "gardener:",
    "componentNames": "kebab-case",
    "behaviorNames": "kebab-case",
    "recipeIds": "dot-separated-kebab-case"
  },
  "css": {
    "layers": [
      "gardener.reset",
      "gardener.tokens",
      "gardener.base",
      "gardener.components",
      "gardener.utilities",
      "gardener.overrides"
    ],
    "entrypoints": [
      ".",
      "./min.css",
      "./core.css",
      "./core.min.css",
      "./themes.css",
      "./themes.min.css",
      "./utilities.css",
      "./utilities.min.css",
      "./components.css",
      "./components.min.css",
      "./ai.css",
      "./ai.min.css",
      "./platform/web.css",
      "./platform/mobile.css",
      "./platform/desktop.css",
      "./platform/tauri.css",
      "./platform/electron.css",
      "./component/*",
      "./component/*.css"
    ],
    "themeAttributes": [
      "data-g-theme",
      "data-g-mode",
      "data-g-neutral",
      "data-g-typography",
      "data-g-shape",
      "data-g-density",
      "data-g-elevation",
      "data-g-motion",
      "data-g-platform",
      "data-g-os"
    ]
  },
  "javascript": {
    "moduleExports": [
      "default",
      "Gardener",
      "init",
      "destroy",
      "register",
      "getInstance",
      "emit",
      "toast",
      "observe"
    ],
    "moduleContracts": [
      {
        "name": "default",
        "kind": "object",
        "parameters": [],
        "returns": "Readonly<GardenerAPI>",
        "signature": "default: Readonly<GardenerAPI>"
      },
      {
        "name": "Gardener",
        "kind": "object",
        "parameters": [],
        "returns": "Readonly<GardenerAPI>",
        "signature": "Gardener: Readonly<GardenerAPI>"
      },
      {
        "name": "init",
        "kind": "function",
        "parameters": [
          "root = document"
        ],
        "returns": "Gardener",
        "signature": "init(root = document) => Gardener"
      },
      {
        "name": "destroy",
        "kind": "function",
        "parameters": [
          "root = document"
        ],
        "returns": "void",
        "signature": "destroy(root = document) => void"
      },
      {
        "name": "register",
        "kind": "function",
        "parameters": [
          "name",
          "factory"
        ],
        "returns": "void",
        "signature": "register(name, factory) => void"
      },
      {
        "name": "getInstance",
        "kind": "function",
        "parameters": [
          "elementOrSelector",
          "name?"
        ],
        "returns": "instance | instances | null",
        "signature": "getInstance(elementOrSelector, name?) => instance | instances | null"
      },
      {
        "name": "emit",
        "kind": "function",
        "parameters": [
          "element",
          "name",
          "detail = {}"
        ],
        "returns": "boolean",
        "signature": "emit(element, name, detail = {}) => boolean"
      },
      {
        "name": "toast",
        "kind": "function",
        "parameters": [
          "options = {}"
        ],
        "returns": "HTMLElement",
        "signature": "toast(options = {}) => HTMLElement"
      },
      {
        "name": "observe",
        "kind": "function",
        "parameters": [],
        "returns": "void",
        "signature": "observe() => void"
      }
    ],
    "gardenerProperties": [
      "version",
      "behaviors",
      "init",
      "destroy",
      "register",
      "getInstance",
      "emit",
      "toast",
      "observe"
    ],
    "behaviorAttributePattern": "data-g-{behavior}",
    "behaviors": [
      "dialog",
      "drawer",
      "mobile-sheet",
      "dropdown",
      "tabs",
      "accordion",
      "auto-resize",
      "combobox",
      "password-toggle",
      "clear-input",
      "otp-input",
      "password-strength",
      "auth-timer",
      "quantity-stepper",
      "sku-selector",
      "cart",
      "coupon",
      "pull-refresh",
      "infinite-load",
      "swipe-actions",
      "wheel-picker",
      "ai-composer",
      "prompt-fill",
      "ai-approval",
      "ai-feedback",
      "shortcut-recorder",
      "desktop-tabs",
      "native-file-picker",
      "window-switcher",
      "character-count",
      "conditional-field",
      "repeatable-field",
      "tooltip",
      "popover",
      "tour",
      "carousel",
      "split-pane",
      "tree",
      "data-grid",
      "table-sort",
      "row-select",
      "row-disclosure",
      "column-toggle",
      "data-filter",
      "data-view",
      "transfer",
      "picker",
      "cascader",
      "saved-choice",
      "builder-list",
      "toast",
      "copy",
      "fullscreen",
      "scroll-top",
      "dropzone",
      "nav-toggle",
      "roving-nav",
      "context-menu",
      "scrollspy",
      "jump-nav",
      "upload-manager",
      "file-browser",
      "editor-shell",
      "revision-compare",
      "autosave",
      "command-palette"
    ],
    "behaviorContracts": [
      {
        "name": "dialog",
        "attribute": "data-g-dialog",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "isOpen",
          "destroy"
        ]
      },
      {
        "name": "drawer",
        "attribute": "data-g-drawer",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "isOpen",
          "destroy"
        ]
      },
      {
        "name": "mobile-sheet",
        "attribute": "data-g-mobile-sheet",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "isOpen",
          "destroy"
        ]
      },
      {
        "name": "dropdown",
        "attribute": "data-g-dropdown",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "tabs",
        "attribute": "data-g-tabs",
        "instanceMembers": [
          "select",
          "destroy"
        ]
      },
      {
        "name": "accordion",
        "attribute": "data-g-accordion",
        "instanceMembers": [
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "auto-resize",
        "attribute": "data-g-auto-resize",
        "instanceMembers": [
          "resize",
          "destroy"
        ]
      },
      {
        "name": "combobox",
        "attribute": "data-g-combobox",
        "instanceMembers": [
          "open",
          "close",
          "choose",
          "destroy"
        ]
      },
      {
        "name": "password-toggle",
        "attribute": "data-g-password-toggle",
        "instanceMembers": [
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "clear-input",
        "attribute": "data-g-clear-input",
        "instanceMembers": [
          "clear",
          "update",
          "destroy"
        ]
      },
      {
        "name": "otp-input",
        "attribute": "data-g-otp-input",
        "instanceMembers": [
          "value",
          "fill",
          "clear",
          "destroy"
        ]
      },
      {
        "name": "password-strength",
        "attribute": "data-g-password-strength",
        "instanceMembers": [
          "update",
          "destroy"
        ]
      },
      {
        "name": "auth-timer",
        "attribute": "data-g-auth-timer",
        "instanceMembers": [
          "start",
          "reset",
          "expire",
          "remaining",
          "destroy"
        ]
      },
      {
        "name": "quantity-stepper",
        "attribute": "data-g-quantity-stepper",
        "instanceMembers": [
          "value",
          "set",
          "increment",
          "decrement",
          "destroy"
        ]
      },
      {
        "name": "sku-selector",
        "attribute": "data-g-sku-selector",
        "instanceMembers": [
          "value",
          "select",
          "destroy"
        ]
      },
      {
        "name": "cart",
        "attribute": "data-g-cart",
        "instanceMembers": [
          "update",
          "summary",
          "destroy"
        ]
      },
      {
        "name": "coupon",
        "attribute": "data-g-coupon",
        "instanceMembers": [
          "apply",
          "clear",
          "state",
          "destroy"
        ]
      },
      {
        "name": "pull-refresh",
        "attribute": "data-g-pull-refresh",
        "instanceMembers": [
          "refresh",
          "complete",
          "isRefreshing",
          "destroy"
        ]
      },
      {
        "name": "infinite-load",
        "attribute": "data-g-infinite-load",
        "instanceMembers": [
          "load",
          "complete",
          "isLoading",
          "destroy"
        ]
      },
      {
        "name": "swipe-actions",
        "attribute": "data-g-swipe-actions",
        "instanceMembers": [
          "reveal",
          "close",
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "wheel-picker",
        "attribute": "data-g-wheel-picker",
        "instanceMembers": [
          "select",
          "values",
          "destroy"
        ]
      },
      {
        "name": "ai-composer",
        "attribute": "data-g-ai-composer",
        "instanceMembers": [
          "submit",
          "stop",
          "setStreaming",
          "value",
          "focus",
          "destroy"
        ]
      },
      {
        "name": "prompt-fill",
        "attribute": "data-g-prompt-fill",
        "instanceMembers": [
          "fill",
          "destroy"
        ]
      },
      {
        "name": "ai-approval",
        "attribute": "data-g-ai-approval",
        "instanceMembers": [
          "choose",
          "reset",
          "destroy"
        ]
      },
      {
        "name": "ai-feedback",
        "attribute": "data-g-ai-feedback",
        "instanceMembers": [
          "select",
          "submit",
          "value",
          "destroy"
        ]
      },
      {
        "name": "shortcut-recorder",
        "attribute": "data-g-shortcut-recorder",
        "instanceMembers": [
          "start",
          "stop",
          "clear",
          "value",
          "destroy"
        ]
      },
      {
        "name": "desktop-tabs",
        "attribute": "data-g-desktop-tabs",
        "instanceMembers": [
          "select",
          "close",
          "tabs",
          "destroy"
        ]
      },
      {
        "name": "native-file-picker",
        "attribute": "data-g-native-file-picker",
        "instanceMembers": [
          "open",
          "files",
          "clear",
          "destroy"
        ]
      },
      {
        "name": "window-switcher",
        "attribute": "data-g-window-switcher",
        "instanceMembers": [
          "open",
          "close",
          "select",
          "isOpen",
          "destroy"
        ]
      },
      {
        "name": "character-count",
        "attribute": "data-g-character-count",
        "instanceMembers": [
          "update",
          "destroy"
        ]
      },
      {
        "name": "conditional-field",
        "attribute": "data-g-conditional-field",
        "instanceMembers": [
          "update",
          "destroy"
        ]
      },
      {
        "name": "repeatable-field",
        "attribute": "data-g-repeatable-field",
        "instanceMembers": [
          "add",
          "sync",
          "destroy"
        ]
      },
      {
        "name": "tooltip",
        "attribute": "data-g-tooltip",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "popover",
        "attribute": "data-g-popover",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "tour",
        "attribute": "data-g-tour",
        "instanceMembers": [
          "open",
          "close",
          "next",
          "previous",
          "go",
          "isOpen",
          "current",
          "destroy"
        ]
      },
      {
        "name": "carousel",
        "attribute": "data-g-carousel",
        "instanceMembers": [
          "go",
          "next",
          "previous",
          "start",
          "stop",
          "destroy"
        ]
      },
      {
        "name": "split-pane",
        "attribute": "data-g-split-pane",
        "instanceMembers": [
          "set",
          "destroy"
        ]
      },
      {
        "name": "tree",
        "attribute": "data-g-tree",
        "instanceMembers": [
          "focus",
          "destroy"
        ]
      },
      {
        "name": "data-grid",
        "attribute": "data-g-data-grid",
        "instanceMembers": [
          "focus",
          "destroy"
        ]
      },
      {
        "name": "table-sort",
        "attribute": "data-g-table-sort",
        "instanceMembers": [
          "sort",
          "destroy"
        ]
      },
      {
        "name": "row-select",
        "attribute": "data-g-row-select",
        "instanceMembers": [
          "sync",
          "clear",
          "selectAll",
          "invert",
          "selected",
          "destroy"
        ]
      },
      {
        "name": "row-disclosure",
        "attribute": "data-g-row-disclosure",
        "instanceMembers": [
          "set",
          "destroy"
        ]
      },
      {
        "name": "column-toggle",
        "attribute": "data-g-column-toggle",
        "instanceMembers": [
          "set",
          "destroy"
        ]
      },
      {
        "name": "data-filter",
        "attribute": "data-g-data-filter",
        "instanceMembers": [
          "filter",
          "clear",
          "destroy"
        ]
      },
      {
        "name": "data-view",
        "attribute": "data-g-data-view",
        "instanceMembers": [
          "select",
          "destroy"
        ]
      },
      {
        "name": "transfer",
        "attribute": "data-g-transfer",
        "instanceMembers": [
          "move",
          "sync",
          "values",
          "destroy"
        ]
      },
      {
        "name": "picker",
        "attribute": "data-g-picker",
        "instanceMembers": [
          "open",
          "close",
          "selected",
          "choose",
          "destroy"
        ]
      },
      {
        "name": "cascader",
        "attribute": "data-g-cascader",
        "instanceMembers": [
          "choose",
          "destroy"
        ]
      },
      {
        "name": "saved-choice",
        "attribute": "data-g-saved-choice",
        "instanceMembers": [
          "select",
          "destroy"
        ]
      },
      {
        "name": "builder-list",
        "attribute": "data-g-builder-list",
        "instanceMembers": [
          "add",
          "sync",
          "destroy"
        ]
      },
      {
        "name": "toast",
        "attribute": "data-g-toast",
        "instanceMembers": [
          "dismiss",
          "pause",
          "resume",
          "destroy"
        ]
      },
      {
        "name": "copy",
        "attribute": "data-g-copy",
        "instanceMembers": [
          "copy",
          "destroy"
        ]
      },
      {
        "name": "fullscreen",
        "attribute": "data-g-fullscreen",
        "instanceMembers": [
          "toggle",
          "destroy"
        ]
      },
      {
        "name": "scroll-top",
        "attribute": "data-g-scroll-top",
        "instanceMembers": [
          "update",
          "scroll",
          "destroy"
        ]
      },
      {
        "name": "dropzone",
        "attribute": "data-g-dropzone",
        "instanceMembers": [
          "destroy"
        ]
      },
      {
        "name": "nav-toggle",
        "attribute": "data-g-nav-toggle",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "isOpen",
          "destroy"
        ]
      },
      {
        "name": "roving-nav",
        "attribute": "data-g-roving-nav",
        "instanceMembers": [
          "select",
          "destroy"
        ]
      },
      {
        "name": "context-menu",
        "attribute": "data-g-context-menu",
        "instanceMembers": [
          "open",
          "close",
          "isOpen",
          "destroy"
        ]
      },
      {
        "name": "scrollspy",
        "attribute": "data-g-scrollspy",
        "instanceMembers": [
          "update",
          "destroy"
        ]
      },
      {
        "name": "jump-nav",
        "attribute": "data-g-jump-nav",
        "instanceMembers": [
          "jump",
          "destroy"
        ]
      },
      {
        "name": "upload-manager",
        "attribute": "data-g-upload-manager",
        "instanceMembers": [
          "sync",
          "addFile",
          "items",
          "destroy"
        ]
      },
      {
        "name": "file-browser",
        "attribute": "data-g-file-browser",
        "instanceMembers": [
          "select",
          "filter",
          "selected",
          "destroy"
        ]
      },
      {
        "name": "editor-shell",
        "attribute": "data-g-editor-shell",
        "instanceMembers": [
          "run",
          "counts",
          "surface",
          "destroy"
        ]
      },
      {
        "name": "revision-compare",
        "attribute": "data-g-revision-compare",
        "instanceMembers": [
          "setView",
          "view",
          "destroy"
        ]
      },
      {
        "name": "autosave",
        "attribute": "data-g-autosave",
        "instanceMembers": [
          "save",
          "state",
          "destroy"
        ]
      },
      {
        "name": "command-palette",
        "attribute": "data-g-command-palette",
        "instanceMembers": [
          "open",
          "close",
          "toggle",
          "isOpen",
          "destroy"
        ]
      }
    ],
    "events": [
      "add",
      "approval",
      "attachmentremove",
      "authtimerexpired",
      "authtimerstart",
      "autosavestate",
      "beforeapproval",
      "beforeclose",
      "beforefilepicker",
      "beforeopen",
      "beforepromptstop",
      "beforepromptsubmit",
      "beforetabclose",
      "builderchange",
      "cartchange",
      "cartremove",
      "cascadechange",
      "change",
      "clear",
      "close",
      "collapse",
      "columnchange",
      "composerstate",
      "copy",
      "count",
      "couponchange",
      "desktoptabchange",
      "desktoptabclose",
      "disclosure",
      "dismiss",
      "drop",
      "editorchange",
      "editorcommand",
      "error",
      "expand",
      "feedbackchange",
      "feedbacksubmit",
      "filefilter",
      "files",
      "fileselect",
      "fileview",
      "filter",
      "fullscreenchange",
      "init",
      "loadcomplete",
      "loadmore",
      "nativefiles",
      "open",
      "otpchange",
      "otpcomplete",
      "passwordstrength",
      "pickerchange",
      "promptfill",
      "promptstop",
      "promptsubmit",
      "quantitychange",
      "refresh",
      "refreshcomplete",
      "remove",
      "resize",
      "revisionview",
      "savedchoice",
      "selectionchange",
      "shortcutchange",
      "skuchange",
      "sort",
      "swipechange",
      "toggle",
      "transferchange",
      "uploadadd",
      "uploadchange",
      "viewchange",
      "wheelchange",
      "windowactivate",
      "windowselect"
    ],
    "eventContracts": [
      {
        "name": "add",
        "detailKeys": [
          "item",
          "index"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "approval",
        "detailKeys": [
          "value",
          "choice",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "attachmentremove",
        "detailKeys": [
          "attachment"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "authtimerexpired",
        "detailKeys": [
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "authtimerstart",
        "detailKeys": [
          "remaining",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "autosavestate",
        "detailKeys": [
          "state",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforeapproval",
        "detailKeys": [
          "value",
          "choice",
          "reason"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforeclose",
        "detailKeys": [
          "reason",
          "trigger"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforefilepicker",
        "detailKeys": [
          "input"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforeopen",
        "detailKeys": [
          "source",
          "trigger"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforepromptstop",
        "detailKeys": [
          "reason"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforepromptsubmit",
        "detailKeys": [
          "value",
          "reason",
          "input"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "beforetabclose",
        "detailKeys": [
          "tab",
          "reason",
          "dirty"
        ],
        "guard": true,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "builderchange",
        "detailKeys": [
          "count",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "cartchange",
        "detailKeys": [
          "subtotal",
          "discount",
          "shipping",
          "tax",
          "total",
          "count",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "cartremove",
        "detailKeys": [
          "item"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "cascadechange",
        "detailKeys": [
          "value",
          "path",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "change",
        "detailKeys": [
          "tab",
          "trigger",
          "expanded",
          "visible",
          "value",
          "option",
          "index",
          "step",
          "source",
          "item",
          "link",
          "section",
          "target"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "clear",
        "detailKeys": [
          "input"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "close",
        "detailKeys": [
          "reason",
          "index",
          "trigger"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "collapse",
        "detailKeys": [
          "item"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "columnchange",
        "detailKeys": [
          "key",
          "visible"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "composerstate",
        "detailKeys": [
          "streaming",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "copy",
        "detailKeys": [
          "value"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "count",
        "detailKeys": [
          "count",
          "maximum"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "couponchange",
        "detailKeys": [
          "state",
          "code",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "desktoptabchange",
        "detailKeys": [
          "tab",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "desktoptabclose",
        "detailKeys": [
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "disclosure",
        "detailKeys": [
          "trigger",
          "targets",
          "expanded",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "dismiss",
        "detailKeys": [
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "drop",
        "detailKeys": [
          "files",
          "dataTransfer"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "editorchange",
        "detailKeys": [
          "text",
          "characters",
          "words"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "editorcommand",
        "detailKeys": [
          "command",
          "value",
          "tool"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "error",
        "detailKeys": [
          "action",
          "error"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "expand",
        "detailKeys": [
          "item"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "feedbackchange",
        "detailKeys": [
          "value",
          "option",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "feedbacksubmit",
        "detailKeys": [
          "value",
          "comment",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "filefilter",
        "detailKeys": [
          "query",
          "visible"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "files",
        "detailKeys": [
          "files",
          "input"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "fileselect",
        "detailKeys": [
          "item",
          "value",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "fileview",
        "detailKeys": [
          "view"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "filter",
        "detailKeys": [
          "value",
          "terms",
          "count"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "fullscreenchange",
        "detailKeys": [
          "active",
          "target"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "init",
        "detailKeys": [
          "name",
          "instance"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "loadcomplete",
        "detailKeys": [
          "done"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "loadmore",
        "detailKeys": [
          "reason",
          "complete"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "nativefiles",
        "detailKeys": [
          "files",
          "input",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "open",
        "detailKeys": [
          "source",
          "trigger",
          "x",
          "y"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "otpchange",
        "detailKeys": [
          "value",
          "complete",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "otpcomplete",
        "detailKeys": [
          "value",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "passwordstrength",
        "detailKeys": [
          "score",
          "checks",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "pickerchange",
        "detailKeys": [
          "values",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "promptfill",
        "detailKeys": [
          "value",
          "item",
          "target"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "promptstop",
        "detailKeys": [
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "promptsubmit",
        "detailKeys": [
          "value",
          "reason",
          "input"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "quantitychange",
        "detailKeys": [
          "value",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "refresh",
        "detailKeys": [
          "reason",
          "complete"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "refreshcomplete",
        "detailKeys": [],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "remove",
        "detailKeys": [
          "index"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "resize",
        "detailKeys": [
          "value"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "revisionview",
        "detailKeys": [
          "view",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "savedchoice",
        "detailKeys": [
          "values",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "selectionchange",
        "detailKeys": [
          "selected",
          "count",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "shortcutchange",
        "detailKeys": [
          "value",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "skuchange",
        "detailKeys": [
          "value",
          "complete",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "sort",
        "detailKeys": [
          "key",
          "direction",
          "type",
          "button"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "swipechange",
        "detailKeys": [
          "revealed",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "toggle",
        "detailKeys": [
          "expanded",
          "trigger"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "transferchange",
        "detailKeys": [
          "source",
          "target",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "uploadadd",
        "detailKeys": [
          "file",
          "item"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "uploadchange",
        "detailKeys": [
          "items",
          "counts",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "viewchange",
        "detailKeys": [
          "view"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "wheelchange",
        "detailKeys": [
          "values",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "windowactivate",
        "detailKeys": [
          "item",
          "value"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      },
      {
        "name": "windowselect",
        "detailKeys": [
          "item",
          "value",
          "reason"
        ],
        "guard": false,
        "bubbles": true,
        "cancelable": true
      }
    ],
    "guardEvents": [
      "beforeapproval",
      "beforeclose",
      "beforefilepicker",
      "beforeopen",
      "beforepromptstop",
      "beforepromptsubmit",
      "beforetabclose"
    ],
    "dataAttributes": {
      "behaviors": [
        "data-g-dialog",
        "data-g-drawer",
        "data-g-mobile-sheet",
        "data-g-dropdown",
        "data-g-tabs",
        "data-g-accordion",
        "data-g-auto-resize",
        "data-g-combobox",
        "data-g-password-toggle",
        "data-g-clear-input",
        "data-g-otp-input",
        "data-g-password-strength",
        "data-g-auth-timer",
        "data-g-quantity-stepper",
        "data-g-sku-selector",
        "data-g-cart",
        "data-g-coupon",
        "data-g-pull-refresh",
        "data-g-infinite-load",
        "data-g-swipe-actions",
        "data-g-wheel-picker",
        "data-g-ai-composer",
        "data-g-prompt-fill",
        "data-g-ai-approval",
        "data-g-ai-feedback",
        "data-g-shortcut-recorder",
        "data-g-desktop-tabs",
        "data-g-native-file-picker",
        "data-g-window-switcher",
        "data-g-character-count",
        "data-g-conditional-field",
        "data-g-repeatable-field",
        "data-g-tooltip",
        "data-g-popover",
        "data-g-tour",
        "data-g-carousel",
        "data-g-split-pane",
        "data-g-tree",
        "data-g-data-grid",
        "data-g-table-sort",
        "data-g-row-select",
        "data-g-row-disclosure",
        "data-g-column-toggle",
        "data-g-data-filter",
        "data-g-data-view",
        "data-g-transfer",
        "data-g-picker",
        "data-g-cascader",
        "data-g-saved-choice",
        "data-g-builder-list",
        "data-g-toast",
        "data-g-copy",
        "data-g-fullscreen",
        "data-g-scroll-top",
        "data-g-dropzone",
        "data-g-nav-toggle",
        "data-g-roving-nav",
        "data-g-context-menu",
        "data-g-scrollspy",
        "data-g-jump-nav",
        "data-g-upload-manager",
        "data-g-file-browser",
        "data-g-editor-shell",
        "data-g-revision-compare",
        "data-g-autosave",
        "data-g-command-palette"
      ],
      "selectors": [
        "data-g-approval-choice",
        "data-g-attachment-remove",
        "data-g-auth-time",
        "data-g-auth-timer-reset",
        "data-g-autosave-label",
        "data-g-autosave-now",
        "data-g-batch-toolbar",
        "data-g-builder-add",
        "data-g-builder-down",
        "data-g-builder-item",
        "data-g-builder-items",
        "data-g-builder-position",
        "data-g-builder-remove",
        "data-g-builder-up",
        "data-g-carousel-dot",
        "data-g-carousel-next",
        "data-g-carousel-prev",
        "data-g-carousel-slide",
        "data-g-cart-count",
        "data-g-cart-discount",
        "data-g-cart-empty",
        "data-g-cart-item",
        "data-g-cart-remove",
        "data-g-cart-shipping",
        "data-g-cart-subtotal",
        "data-g-cart-tax",
        "data-g-cart-total",
        "data-g-cascade-column",
        "data-g-cascade-option",
        "data-g-cascade-output",
        "data-g-cascade-path",
        "data-g-character-output",
        "data-g-clear-button",
        "data-g-clear-selection",
        "data-g-close",
        "data-g-column",
        "data-g-command-trigger",
        "data-g-composer-input",
        "data-g-composer-send",
        "data-g-composer-status",
        "data-g-composer-stop",
        "data-g-context-menu-panel",
        "data-g-context-target",
        "data-g-coupon-apply",
        "data-g-coupon-clear",
        "data-g-coupon-input",
        "data-g-coupon-status",
        "data-g-desktop-tab",
        "data-g-desktop-tab-close",
        "data-g-detail-row",
        "data-g-dialog-open",
        "data-g-dismiss",
        "data-g-dismissible",
        "data-g-drawer-open",
        "data-g-dropdown-menu",
        "data-g-dropdown-trigger",
        "data-g-editor-command",
        "data-g-editor-count",
        "data-g-editor-surface",
        "data-g-feedback-comment",
        "data-g-feedback-detail",
        "data-g-feedback-output",
        "data-g-feedback-submit",
        "data-g-feedback-value",
        "data-g-file-count",
        "data-g-file-item",
        "data-g-file-search",
        "data-g-file-selection",
        "data-g-file-view",
        "data-g-filter-count",
        "data-g-filter-empty",
        "data-g-filter-input",
        "data-g-filter-item",
        "data-g-filter-previous-hidden",
        "data-g-group-row",
        "data-g-infinite-load-more",
        "data-g-infinite-sentinel",
        "data-g-invert-selection",
        "data-g-item-number",
        "data-g-line-total",
        "data-g-mobile-sheet-open",
        "data-g-multiple",
        "data-g-native-file-trigger",
        "data-g-native-file-value",
        "data-g-nav-open",
        "data-g-otp-cell",
        "data-g-otp-output",
        "data-g-parent",
        "data-g-password-button",
        "data-g-password-label",
        "data-g-password-rule",
        "data-g-password-strength-label",
        "data-g-password-strength-meter",
        "data-g-picker-count",
        "data-g-picker-empty",
        "data-g-picker-input",
        "data-g-picker-multiple",
        "data-g-picker-option",
        "data-g-picker-output",
        "data-g-picker-panel",
        "data-g-picker-remove",
        "data-g-picker-trigger",
        "data-g-picker-values",
        "data-g-prompt-value",
        "data-g-pull-indicator",
        "data-g-quantity-decrement",
        "data-g-quantity-increment",
        "data-g-quantity-input",
        "data-g-refresh",
        "data-g-repeatable-add",
        "data-g-repeatable-list",
        "data-g-repeatable-remove",
        "data-g-repeatable-template",
        "data-g-revision-view",
        "data-g-row-toggle",
        "data-g-saved-choice-item",
        "data-g-select-all",
        "data-g-select-all-action",
        "data-g-select-row",
        "data-g-select-visible",
        "data-g-selectable-row",
        "data-g-selection-count",
        "data-g-selection-requires",
        "data-g-selection-summary",
        "data-g-selection-total",
        "data-g-shortcut-clear",
        "data-g-shortcut-control",
        "data-g-shortcut-display",
        "data-g-shortcut-output",
        "data-g-shortcut-status",
        "data-g-sku-group",
        "data-g-sku-option",
        "data-g-sku-output",
        "data-g-sku-selection",
        "data-g-sort-key",
        "data-g-swipe-close",
        "data-g-swipe-toggle",
        "data-g-toggle",
        "data-g-toggle-column",
        "data-g-tool-call-toggle",
        "data-g-tour-close",
        "data-g-tour-next",
        "data-g-tour-open",
        "data-g-tour-prev",
        "data-g-tour-progress",
        "data-g-tour-skip",
        "data-g-transfer-count",
        "data-g-transfer-empty",
        "data-g-transfer-move",
        "data-g-transfer-option",
        "data-g-transfer-search",
        "data-g-transfer-source",
        "data-g-transfer-target",
        "data-g-upload-action",
        "data-g-upload-count",
        "data-g-upload-input",
        "data-g-upload-item",
        "data-g-upload-list",
        "data-g-upload-progress",
        "data-g-upload-status",
        "data-g-view",
        "data-g-view-panel",
        "data-g-wheel-column",
        "data-g-wheel-option",
        "data-g-wheel-output",
        "data-g-window-item"
      ],
      "configuration": [
        "data-g-allow-empty-columns",
        "data-g-applied-message",
        "data-g-approval-state",
        "data-g-autosave-delay",
        "data-g-autosave-scope",
        "data-g-autosave-state",
        "data-g-builder-template",
        "data-g-cascade-next",
        "data-g-clear-on-send",
        "data-g-controller",
        "data-g-copy-value",
        "data-g-coupon-state",
        "data-g-currency",
        "data-g-current-view",
        "data-g-discount",
        "data-g-dismiss-outside",
        "data-g-duration",
        "data-g-editor-value",
        "data-g-empty-label",
        "data-g-file-name",
        "data-g-filter-target",
        "data-g-filter-text",
        "data-g-finish-label",
        "data-g-hide-label",
        "data-g-idle-label",
        "data-g-idle-message",
        "data-g-initial-step",
        "data-g-interval",
        "data-g-invalid-message",
        "data-g-keep-enabled",
        "data-g-label",
        "data-g-locale",
        "data-g-max-height",
        "data-g-max-items",
        "data-g-min-items",
        "data-g-min-length",
        "data-g-next-label",
        "data-g-orientation",
        "data-g-password-target",
        "data-g-persistent",
        "data-g-placement",
        "data-g-previous-overflow",
        "data-g-progress",
        "data-g-prompt-target",
        "data-g-pull-label",
        "data-g-pull-threshold",
        "data-g-quantity",
        "data-g-ready-label",
        "data-g-recording-label",
        "data-g-refresh-timeout",
        "data-g-refreshing-label",
        "data-g-release-label",
        "data-g-root-margin",
        "data-g-saved-label",
        "data-g-scroll-locks",
        "data-g-scroll-threshold",
        "data-g-scrollspy-offset",
        "data-g-scrollspy-root",
        "data-g-selection",
        "data-g-shipping",
        "data-g-show-label",
        "data-g-show-when",
        "data-g-sort-direction",
        "data-g-sort-type",
        "data-g-sort-value",
        "data-g-split",
        "data-g-spotlight-padding",
        "data-g-start-open",
        "data-g-status",
        "data-g-streaming-label",
        "data-g-target",
        "data-g-tax",
        "data-g-timeout",
        "data-g-unit-price",
        "data-g-upload-template",
        "data-g-valid-codes",
        "data-g-value"
      ],
      "managedState": [
        "data-g-approval-state",
        "data-g-autosave-state",
        "data-g-builder-index",
        "data-g-copy-state",
        "data-g-coupon-state",
        "data-g-current-view",
        "data-g-filter-previous-hidden",
        "data-g-index",
        "data-g-nav-open",
        "data-g-otp-value",
        "data-g-picker-remove",
        "data-g-placement",
        "data-g-previous-overflow",
        "data-g-progress",
        "data-g-quantity-value",
        "data-g-revision-view",
        "data-g-scroll-locks",
        "data-g-sku-complete",
        "data-g-sort-direction",
        "data-g-status",
        "data-g-strength",
        "data-g-timeout",
        "data-g-timer-state",
        "data-g-toast",
        "data-g-upload-item",
        "data-g-value",
        "data-g-view"
      ]
    },
    "adapters": [
      {
        "name": "tauri",
        "entrypoint": "./tauri",
        "export": "bindTauriWindowControls",
        "actions": [
          "minimize",
          "maximize",
          "close",
          "drag"
        ],
        "instanceMembers": [
          "available",
          "destroy"
        ]
      },
      {
        "name": "electron",
        "entrypoint": "./electron",
        "export": "bindElectronWindowControls",
        "actions": [
          "minimize",
          "maximize",
          "close",
          "drag"
        ],
        "instanceMembers": [
          "available",
          "destroy"
        ]
      }
    ]
  },
  "metadata": {
    "entrypoints": [
      "./manifest",
      "./components-manifest",
      "./utilities-manifest",
      "./recipes",
      "./capabilities",
      "./public-api",
      "./builds",
      "./performance",
      "./compatibility",
      "./package.json"
    ],
    "schemaEntrypoints": [
      "./schema/components",
      "./schema/recipes",
      "./schema/capabilities",
      "./schema/utilities",
      "./schema/manifest",
      "./schema/public-api",
      "./schema/builds",
      "./schema/custom-build",
      "./schema/performance-budgets",
      "./schema/performance-report",
      "./schema/compatibility"
    ]
  },
  "build": {
    "entrypoints": [
      "./runtime",
      "./runtime.js",
      "./runtime.min.js",
      "./tauri.min.js",
      "./electron.min.js"
    ],
    "scripts": [
      "build",
      "build:custom",
      "build:platform",
      "verify:reproducible",
      "verify:compatibility",
      "verify:package",
      "budget",
      "test:build",
      "test:types",
      "release:verify"
    ],
    "platformProfiles": [
      "web",
      "mobile",
      "desktop",
      "tauri",
      "electron"
    ],
    "componentPackPattern": "./component/*",
    "minifier": "esbuild",
    "compressionMetrics": [
      "raw",
      "gzip",
      "brotli"
    ]
  },
  "compatibility": {
    "baselineEntrypoint": "./compatibility",
    "schemaEntrypoint": "./schema/compatibility",
    "minimumDeprecationMinorReleases": 2,
    "deprecatedFields": {
      "manifest.runtimeBehaviors": "manifest.behaviors",
      "metadata/schema.json": "metadata/components.schema.json"
    },
    "removalPolicy": "Stable 1.x contracts require deprecation, a migration note, and a new major release before removal."
  }
}
