[{"data":1,"prerenderedAt":767},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":134,"api-BbSwitchGroup":377,"page-en-\u002Fcomponents\u002Fbb-switch-group\u002Fapi":389},{"\u002Fit\u002Fcomponenti\u002Fbb-accordion":4,"\u002Fen\u002Fcomponents\u002Fbb-accordion":5,"\u002Fit\u002Fcomponenti\u002Fbb-alert":6,"\u002Fen\u002Fcomponents\u002Fbb-alert":7,"\u002Fit\u002Fcomponenti\u002Fbb-asterisk":8,"\u002Fen\u002Fcomponents\u002Fbb-asterisk":9,"\u002Fit\u002Fcomponenti\u002Fbb-avatar":10,"\u002Fen\u002Fcomponents\u002Fbb-avatar":11,"\u002Fit\u002Fcomponenti\u002Fbb-badge":12,"\u002Fen\u002Fcomponents\u002Fbb-badge":13,"\u002Fit\u002Fcomponenti\u002Fbb-base-button":14,"\u002Fen\u002Fcomponents\u002Fbb-base-button":15,"\u002Fit\u002Fcomponenti\u002Fbb-breadcrumbs":16,"\u002Fen\u002Fcomponents\u002Fbb-breadcrumbs":17,"\u002Fit\u002Fcomponenti\u002Fbb-button":18,"\u002Fen\u002Fcomponents\u002Fbb-button":19,"\u002Fit\u002Fcomponenti\u002Fbb-calendar":20,"\u002Fen\u002Fcomponents\u002Fbb-calendar":21,"\u002Fit\u002Fcomponenti\u002Fbb-checkbox":22,"\u002Fen\u002Fcomponents\u002Fbb-checkbox":23,"\u002Fit\u002Fcomponenti\u002Fbb-checkbox-group":24,"\u002Fen\u002Fcomponents\u002Fbb-checkbox-group":25,"\u002Fit\u002Fcomponenti\u002Fbb-collapsible":26,"\u002Fen\u002Fcomponents\u002Fbb-collapsible":27,"\u002Fit\u002Fcomponenti\u002Fbb-color-input":28,"\u002Fen\u002Fcomponents\u002Fbb-color-input":29,"\u002Fit\u002Fcomponenti\u002Fbb-color-palette":30,"\u002Fen\u002Fcomponents\u002Fbb-color-palette":31,"\u002Fit\u002Fcomponenti\u002Fbb-confirm":32,"\u002Fen\u002Fcomponents\u002Fbb-confirm":33,"\u002Fit\u002Fcomponenti\u002Fbb-date-picker":34,"\u002Fen\u002Fcomponents\u002Fbb-date-picker":35,"\u002Fit\u002Fcomponenti\u002Fbb-date-picker-input":36,"\u002Fen\u002Fcomponents\u002Fbb-date-picker-input":37,"\u002Fit\u002Fcomponenti\u002Fbb-dialog":38,"\u002Fen\u002Fcomponents\u002Fbb-dialog":39,"\u002Fit\u002Fcomponenti\u002Fbb-dropdown":40,"\u002Fen\u002Fcomponents\u002Fbb-dropdown":41,"\u002Fit\u002Fcomponenti\u002Fbb-dropdown-button":42,"\u002Fen\u002Fcomponents\u002Fbb-dropdown-button":43,"\u002Fit\u002Fcomponenti\u002Fbb-dropzone":44,"\u002Fen\u002Fcomponents\u002Fbb-dropzone":45,"\u002Fit\u002Fcomponenti\u002Fbb-form":46,"\u002Fen\u002Fcomponents\u002Fbb-form":47,"\u002Fit\u002Fcomponenti\u002Fbb-hover-card":48,"\u002Fen\u002Fcomponents\u002Fbb-hover-card":49,"\u002Fit\u002Fcomponenti\u002Fbb-icon":50,"\u002Fen\u002Fcomponents\u002Fbb-icon":51,"\u002Fit\u002Fcomponenti\u002Fbb-indicator":52,"\u002Fen\u002Fcomponents\u002Fbb-indicator":53,"\u002Fit\u002Fcomponenti\u002Fbb-number-input":54,"\u002Fen\u002Fcomponents\u002Fbb-number-input":55,"\u002Fit\u002Fcomponenti\u002Fbb-off-canvas":56,"\u002Fen\u002Fcomponents\u002Fbb-off-canvas":57,"\u002Fit\u002Fcomponenti\u002Fbb-pagination":58,"\u002Fen\u002Fcomponents\u002Fbb-pagination":59,"\u002Fit\u002Fcomponenti\u002Fbb-popover":60,"\u002Fen\u002Fcomponents\u002Fbb-popover":61,"\u002Fit\u002Fcomponenti\u002Fbb-progress":62,"\u002Fen\u002Fcomponents\u002Fbb-progress":63,"\u002Fit\u002Fcomponenti\u002Fbb-radio":64,"\u002Fen\u002Fcomponents\u002Fbb-radio":65,"\u002Fit\u002Fcomponenti\u002Fbb-radio-group":66,"\u002Fen\u002Fcomponents\u002Fbb-radio-group":67,"\u002Fit\u002Fcomponenti\u002Fbb-rating":68,"\u002Fen\u002Fcomponents\u002Fbb-rating":69,"\u002Fit\u002Fcomponenti\u002Fbb-select":70,"\u002Fen\u002Fcomponents\u002Fbb-select":71,"\u002Fit\u002Fcomponenti\u002Fbb-select-popover":72,"\u002Fen\u002Fcomponents\u002Fbb-select-popover":73,"\u002Fit\u002Fcomponenti\u002Fbb-slider":74,"\u002Fen\u002Fcomponents\u002Fbb-slider":75,"\u002Fit\u002Fcomponenti\u002Fbb-smooth-height":76,"\u002Fen\u002Fcomponents\u002Fbb-smooth-height":77,"\u002Fit\u002Fcomponenti\u002Fbb-spinner":78,"\u002Fen\u002Fcomponents\u002Fbb-spinner":79,"\u002Fit\u002Fcomponenti\u002Fbb-switch":80,"\u002Fen\u002Fcomponents\u002Fbb-switch":81,"\u002Fit\u002Fcomponenti\u002Fbb-switch-group":82,"\u002Fen\u002Fcomponents\u002Fbb-switch-group":83,"\u002Fit\u002Fcomponenti\u002Fbb-table":84,"\u002Fen\u002Fcomponents\u002Fbb-table":85,"\u002Fit\u002Fcomponenti\u002Fbb-tabs":86,"\u002Fen\u002Fcomponents\u002Fbb-tabs":87,"\u002Fit\u002Fcomponenti\u002Fbb-tag":88,"\u002Fen\u002Fcomponents\u002Fbb-tag":89,"\u002Fit\u002Fcomponenti\u002Fbb-text-input":90,"\u002Fen\u002Fcomponents\u002Fbb-text-input":91,"\u002Fit\u002Fcomponenti\u002Fbb-textarea":92,"\u002Fen\u002Fcomponents\u002Fbb-textarea":93,"\u002Fit\u002Fcomponenti\u002Fbb-time-picker":94,"\u002Fen\u002Fcomponents\u002Fbb-time-picker":95,"\u002Fit\u002Fcomponenti\u002Fbb-time-picker-input":96,"\u002Fen\u002Fcomponents\u002Fbb-time-picker-input":97,"\u002Fit\u002Fcomponenti\u002Fbb-toast":98,"\u002Fen\u002Fcomponents\u002Fbb-toast":99,"\u002Fit\u002Fcomponenti\u002Fbb-tooltip":100,"\u002Fen\u002Fcomponents\u002Fbb-tooltip":101,"\u002Fit\u002Fcomponenti\u002Fbb-tree":102,"\u002Fen\u002Fcomponents\u002Fbb-tree":103,"\u002Fit\u002Fguide\u002Fadoption-checklist":104,"\u002Fen\u002Fguides\u002Fadoption-checklist":105,"\u002Fit\u002Fguide\u002Fai-agents":106,"\u002Fen\u002Fguides\u002Fai-agents":107,"\u002Fit\u002Fguide\u002Fcoherence":108,"\u002Fen\u002Fguides\u002Fcoherence":109,"\u002Fit\u002Fguide\u002Fdesign-language":110,"\u002Fen\u002Fguides\u002Fdesign-language":111,"\u002Fit\u002Fguide\u002Fdesign-tokens":112,"\u002Fen\u002Fguides\u002Fdesign-tokens":113,"\u002Fit\u002Fguide\u002Ffetching-data":114,"\u002Fen\u002Fguides\u002Ffetching-data":115,"\u002Fit\u002Fguide\u002Ficons":116,"\u002Fen\u002Fguides\u002Ficons":117,"\u002Fit\u002Fguide\u002Finertia":118,"\u002Fen\u002Fguides\u002Finertia":119,"\u002Fit\u002Fguide\u002Finstallation":120,"\u002Fen\u002Fguides\u002Finstallation":121,"\u002Fit\u002Fguide\u002Fmigration":122,"\u002Fen\u002Fguides\u002Fmigration":123,"\u002Fit\u002Fguide\u002Fnuxt":124,"\u002Fen\u002Fguides\u002Fnuxt":125,"\u002Fit\u002Fguide\u002Foptions-and-items":126,"\u002Fen\u002Fguides\u002Foptions-and-items":127,"\u002Fit\u002Fguide\u002Fpassthrough":128,"\u002Fen\u002Fguides\u002Fpassthrough":129,"\u002Fit\u002Fguide\u002Fpreset-components":130,"\u002Fen\u002Fguides\u002Fpreset-components":131,"\u002Fit\u002Fguide\u002Fvalidated-forms":132,"\u002Fen\u002Fguides\u002Fvalidated-forms":133},"\u002Fen\u002Fcomponents\u002Fbb-accordion","\u002Fit\u002Fcomponenti\u002Fbb-accordion","\u002Fen\u002Fcomponents\u002Fbb-alert","\u002Fit\u002Fcomponenti\u002Fbb-alert","\u002Fen\u002Fcomponents\u002Fbb-asterisk","\u002Fit\u002Fcomponenti\u002Fbb-asterisk","\u002Fen\u002Fcomponents\u002Fbb-avatar","\u002Fit\u002Fcomponenti\u002Fbb-avatar","\u002Fen\u002Fcomponents\u002Fbb-badge","\u002Fit\u002Fcomponenti\u002Fbb-badge","\u002Fen\u002Fcomponents\u002Fbb-base-button","\u002Fit\u002Fcomponenti\u002Fbb-base-button","\u002Fen\u002Fcomponents\u002Fbb-breadcrumbs","\u002Fit\u002Fcomponenti\u002Fbb-breadcrumbs","\u002Fen\u002Fcomponents\u002Fbb-button","\u002Fit\u002Fcomponenti\u002Fbb-button","\u002Fen\u002Fcomponents\u002Fbb-calendar","\u002Fit\u002Fcomponenti\u002Fbb-calendar","\u002Fen\u002Fcomponents\u002Fbb-checkbox","\u002Fit\u002Fcomponenti\u002Fbb-checkbox","\u002Fen\u002Fcomponents\u002Fbb-checkbox-group","\u002Fit\u002Fcomponenti\u002Fbb-checkbox-group","\u002Fen\u002Fcomponents\u002Fbb-collapsible","\u002Fit\u002Fcomponenti\u002Fbb-collapsible","\u002Fen\u002Fcomponents\u002Fbb-color-input","\u002Fit\u002Fcomponenti\u002Fbb-color-input","\u002Fen\u002Fcomponents\u002Fbb-color-palette","\u002Fit\u002Fcomponenti\u002Fbb-color-palette","\u002Fen\u002Fcomponents\u002Fbb-confirm","\u002Fit\u002Fcomponenti\u002Fbb-confirm","\u002Fen\u002Fcomponents\u002Fbb-date-picker","\u002Fit\u002Fcomponenti\u002Fbb-date-picker","\u002Fen\u002Fcomponents\u002Fbb-date-picker-input","\u002Fit\u002Fcomponenti\u002Fbb-date-picker-input","\u002Fen\u002Fcomponents\u002Fbb-dialog","\u002Fit\u002Fcomponenti\u002Fbb-dialog","\u002Fen\u002Fcomponents\u002Fbb-dropdown","\u002Fit\u002Fcomponenti\u002Fbb-dropdown","\u002Fen\u002Fcomponents\u002Fbb-dropdown-button","\u002Fit\u002Fcomponenti\u002Fbb-dropdown-button","\u002Fen\u002Fcomponents\u002Fbb-dropzone","\u002Fit\u002Fcomponenti\u002Fbb-dropzone","\u002Fen\u002Fcomponents\u002Fbb-form","\u002Fit\u002Fcomponenti\u002Fbb-form","\u002Fen\u002Fcomponents\u002Fbb-hover-card","\u002Fit\u002Fcomponenti\u002Fbb-hover-card","\u002Fen\u002Fcomponents\u002Fbb-icon","\u002Fit\u002Fcomponenti\u002Fbb-icon","\u002Fen\u002Fcomponents\u002Fbb-indicator","\u002Fit\u002Fcomponenti\u002Fbb-indicator","\u002Fen\u002Fcomponents\u002Fbb-number-input","\u002Fit\u002Fcomponenti\u002Fbb-number-input","\u002Fen\u002Fcomponents\u002Fbb-off-canvas","\u002Fit\u002Fcomponenti\u002Fbb-off-canvas","\u002Fen\u002Fcomponents\u002Fbb-pagination","\u002Fit\u002Fcomponenti\u002Fbb-pagination","\u002Fen\u002Fcomponents\u002Fbb-popover","\u002Fit\u002Fcomponenti\u002Fbb-popover","\u002Fen\u002Fcomponents\u002Fbb-progress","\u002Fit\u002Fcomponenti\u002Fbb-progress","\u002Fen\u002Fcomponents\u002Fbb-radio","\u002Fit\u002Fcomponenti\u002Fbb-radio","\u002Fen\u002Fcomponents\u002Fbb-radio-group","\u002Fit\u002Fcomponenti\u002Fbb-radio-group","\u002Fen\u002Fcomponents\u002Fbb-rating","\u002Fit\u002Fcomponenti\u002Fbb-rating","\u002Fen\u002Fcomponents\u002Fbb-select","\u002Fit\u002Fcomponenti\u002Fbb-select","\u002Fen\u002Fcomponents\u002Fbb-select-popover","\u002Fit\u002Fcomponenti\u002Fbb-select-popover","\u002Fen\u002Fcomponents\u002Fbb-slider","\u002Fit\u002Fcomponenti\u002Fbb-slider","\u002Fen\u002Fcomponents\u002Fbb-smooth-height","\u002Fit\u002Fcomponenti\u002Fbb-smooth-height","\u002Fen\u002Fcomponents\u002Fbb-spinner","\u002Fit\u002Fcomponenti\u002Fbb-spinner","\u002Fen\u002Fcomponents\u002Fbb-switch","\u002Fit\u002Fcomponenti\u002Fbb-switch","\u002Fen\u002Fcomponents\u002Fbb-switch-group","\u002Fit\u002Fcomponenti\u002Fbb-switch-group","\u002Fen\u002Fcomponents\u002Fbb-table","\u002Fit\u002Fcomponenti\u002Fbb-table","\u002Fen\u002Fcomponents\u002Fbb-tabs","\u002Fit\u002Fcomponenti\u002Fbb-tabs","\u002Fen\u002Fcomponents\u002Fbb-tag","\u002Fit\u002Fcomponenti\u002Fbb-tag","\u002Fen\u002Fcomponents\u002Fbb-text-input","\u002Fit\u002Fcomponenti\u002Fbb-text-input","\u002Fen\u002Fcomponents\u002Fbb-textarea","\u002Fit\u002Fcomponenti\u002Fbb-textarea","\u002Fen\u002Fcomponents\u002Fbb-time-picker","\u002Fit\u002Fcomponenti\u002Fbb-time-picker","\u002Fen\u002Fcomponents\u002Fbb-time-picker-input","\u002Fit\u002Fcomponenti\u002Fbb-time-picker-input","\u002Fen\u002Fcomponents\u002Fbb-toast","\u002Fit\u002Fcomponenti\u002Fbb-toast","\u002Fen\u002Fcomponents\u002Fbb-tooltip","\u002Fit\u002Fcomponenti\u002Fbb-tooltip","\u002Fen\u002Fcomponents\u002Fbb-tree","\u002Fit\u002Fcomponenti\u002Fbb-tree","\u002Fen\u002Fguides\u002Fadoption-checklist","\u002Fit\u002Fguide\u002Fadoption-checklist","\u002Fen\u002Fguides\u002Fai-agents","\u002Fit\u002Fguide\u002Fai-agents","\u002Fen\u002Fguides\u002Fcoherence","\u002Fit\u002Fguide\u002Fcoherence","\u002Fen\u002Fguides\u002Fdesign-language","\u002Fit\u002Fguide\u002Fdesign-language","\u002Fen\u002Fguides\u002Fdesign-tokens","\u002Fit\u002Fguide\u002Fdesign-tokens","\u002Fen\u002Fguides\u002Ffetching-data","\u002Fit\u002Fguide\u002Ffetching-data","\u002Fen\u002Fguides\u002Ficons","\u002Fit\u002Fguide\u002Ficons","\u002Fen\u002Fguides\u002Finertia","\u002Fit\u002Fguide\u002Finertia","\u002Fen\u002Fguides\u002Finstallation","\u002Fit\u002Fguide\u002Finstallation","\u002Fen\u002Fguides\u002Fmigration","\u002Fit\u002Fguide\u002Fmigration","\u002Fen\u002Fguides\u002Fnuxt","\u002Fit\u002Fguide\u002Fnuxt","\u002Fen\u002Fguides\u002Foptions-and-items","\u002Fit\u002Fguide\u002Foptions-and-items","\u002Fen\u002Fguides\u002Fpassthrough","\u002Fit\u002Fguide\u002Fpassthrough","\u002Fen\u002Fguides\u002Fpreset-components","\u002Fit\u002Fguide\u002Fpreset-components","\u002Fen\u002Fguides\u002Fvalidated-forms","\u002Fit\u002Fguide\u002Fvalidated-forms",[135,150,162,186,198,242,275,311,332,353,365,371],{"label":136,"entries":137},"Getting started",[138,142,146],{"title":139,"path":140,"order":141},"Installation","\u002Fguides\u002Finstallation",1,{"title":143,"path":144,"order":145},"Migrating from v2","\u002Fguides\u002Fmigration",2,{"title":147,"path":148,"order":149},"Adoption checklist","\u002Fguides\u002Fadoption-checklist",3,{"label":151,"entries":152},"Design system",[153,156,159],{"title":154,"path":155,"order":141},"Design tokens","\u002Fguides\u002Fdesign-tokens",{"title":157,"path":158,"order":145},"Design language","\u002Fguides\u002Fdesign-language",{"title":160,"path":161,"order":149},"Passthrough","\u002Fguides\u002Fpassthrough",{"label":163,"entries":164},"Playbooks",[165,168,171,174,178,182],{"title":166,"path":167,"order":141},"Options and items","\u002Fguides\u002Foptions-and-items",{"title":169,"path":170,"order":145},"Fetching data","\u002Fguides\u002Ffetching-data",{"title":172,"path":173,"order":149},"Coherence","\u002Fguides\u002Fcoherence",{"title":175,"path":176,"order":177},"Validated forms","\u002Fguides\u002Fvalidated-forms",4,{"title":179,"path":180,"order":181},"Icons","\u002Fguides\u002Ficons",5,{"title":183,"path":184,"order":185},"Preset components","\u002Fguides\u002Fpreset-components",6,{"label":187,"entries":188},"Ecosystem",[189,192,195],{"title":190,"path":191,"order":141},"Inertia and Laravel","\u002Fguides\u002Finertia",{"title":193,"path":194,"order":145},"Nuxt","\u002Fguides\u002Fnuxt",{"title":196,"path":197,"order":149},"AI agents","\u002Fguides\u002Fai-agents",{"label":199,"entries":200},"Inputs",[201,204,207,210,213,216,219,222,226,230,234,238],{"title":202,"path":203,"component":202,"order":141},"BbBaseButton","\u002Fcomponents\u002Fbb-base-button",{"title":205,"path":206,"component":205,"order":145},"BbButton","\u002Fcomponents\u002Fbb-button",{"title":208,"path":209,"component":208,"order":149},"BbCalendar","\u002Fcomponents\u002Fbb-calendar",{"title":211,"path":212,"component":211,"order":149},"BbColorInput","\u002Fcomponents\u002Fbb-color-input",{"title":214,"path":215,"component":214,"order":177},"BbDatePickerInput","\u002Fcomponents\u002Fbb-date-picker-input",{"title":217,"path":218,"component":217,"order":181},"BbDropzone","\u002Fcomponents\u002Fbb-dropzone",{"title":220,"path":221,"component":220,"order":185},"BbForm","\u002Fcomponents\u002Fbb-form",{"title":223,"path":224,"component":223,"order":225},"BbNumberInput","\u002Fcomponents\u002Fbb-number-input",7,{"title":227,"path":228,"component":227,"order":229},"BbTag","\u002Fcomponents\u002Fbb-tag",8,{"title":231,"path":232,"component":231,"order":233},"BbTextarea","\u002Fcomponents\u002Fbb-textarea",9,{"title":235,"path":236,"component":235,"order":237},"BbTextInput","\u002Fcomponents\u002Fbb-text-input",10,{"title":239,"path":240,"component":239,"order":241},"BbTimePickerInput","\u002Fcomponents\u002Fbb-time-picker-input",11,{"label":243,"entries":244},"Selection",[245,248,251,254,257,260,263,266,269,272],{"title":246,"path":247,"component":246,"order":141},"BbCheckbox","\u002Fcomponents\u002Fbb-checkbox",{"title":249,"path":250,"component":249,"order":145},"BbCheckboxGroup","\u002Fcomponents\u002Fbb-checkbox-group",{"title":252,"path":253,"component":252,"order":149},"BbRadio","\u002Fcomponents\u002Fbb-radio",{"title":255,"path":256,"component":255,"order":177},"BbRadioGroup","\u002Fcomponents\u002Fbb-radio-group",{"title":258,"path":259,"component":258,"order":181},"BbRating","\u002Fcomponents\u002Fbb-rating",{"title":261,"path":262,"component":261,"order":185},"BbSelect","\u002Fcomponents\u002Fbb-select",{"title":264,"path":265,"component":264,"order":225},"BbSelectPopover","\u002Fcomponents\u002Fbb-select-popover",{"title":267,"path":268,"component":267,"order":229},"BbSlider","\u002Fcomponents\u002Fbb-slider",{"title":270,"path":271,"component":270,"order":233},"BbSwitch","\u002Fcomponents\u002Fbb-switch",{"title":273,"path":274,"component":273,"order":237},"BbSwitchGroup","\u002Fcomponents\u002Fbb-switch-group",{"label":276,"entries":277},"Overlay",[278,281,284,287,290,293,296,299,302,305,308],{"title":279,"path":280,"component":279,"order":141},"BbColorPalette","\u002Fcomponents\u002Fbb-color-palette",{"title":282,"path":283,"component":282,"order":145},"BbConfirm","\u002Fcomponents\u002Fbb-confirm",{"title":285,"path":286,"component":285,"order":149},"BbDatePicker","\u002Fcomponents\u002Fbb-date-picker",{"title":288,"path":289,"component":288,"order":177},"BbDialog","\u002Fcomponents\u002Fbb-dialog",{"title":291,"path":292,"component":291,"order":181},"BbDropdown","\u002Fcomponents\u002Fbb-dropdown",{"title":294,"path":295,"component":294,"order":185},"BbDropdownButton","\u002Fcomponents\u002Fbb-dropdown-button",{"title":297,"path":298,"component":297,"order":225},"BbHoverCard","\u002Fcomponents\u002Fbb-hover-card",{"title":300,"path":301,"component":300,"order":225},"BbOffCanvas","\u002Fcomponents\u002Fbb-off-canvas",{"title":303,"path":304,"component":303,"order":229},"BbPopover","\u002Fcomponents\u002Fbb-popover",{"title":306,"path":307,"component":306,"order":233},"BbTimePicker","\u002Fcomponents\u002Fbb-time-picker",{"title":309,"path":310,"component":309,"order":237},"BbTooltip","\u002Fcomponents\u002Fbb-tooltip",{"label":312,"entries":313},"Navigation",[314,317,320,323,326,329],{"title":315,"path":316,"component":315,"order":141},"BbAccordion","\u002Fcomponents\u002Fbb-accordion",{"title":318,"path":319,"component":318,"order":145},"BbBreadcrumbs","\u002Fcomponents\u002Fbb-breadcrumbs",{"title":321,"path":322,"component":321,"order":149},"BbCollapsible","\u002Fcomponents\u002Fbb-collapsible",{"title":324,"path":325,"component":324,"order":177},"BbPagination","\u002Fcomponents\u002Fbb-pagination",{"title":327,"path":328,"component":327,"order":181},"BbTabs","\u002Fcomponents\u002Fbb-tabs",{"title":330,"path":331,"component":330,"order":185},"BbTree","\u002Fcomponents\u002Fbb-tree",{"label":333,"entries":334},"Feedback",[335,338,341,344,347,350],{"title":336,"path":337,"component":336,"order":141},"BbAlert","\u002Fcomponents\u002Fbb-alert",{"title":339,"path":340,"component":339,"order":145},"BbBadge","\u002Fcomponents\u002Fbb-badge",{"title":342,"path":343,"component":342,"order":149},"BbIndicator","\u002Fcomponents\u002Fbb-indicator",{"title":345,"path":346,"component":345,"order":177},"BbProgress","\u002Fcomponents\u002Fbb-progress",{"title":348,"path":349,"component":348,"order":181},"BbSpinner","\u002Fcomponents\u002Fbb-spinner",{"title":351,"path":352,"component":351,"order":185},"BbToast","\u002Fcomponents\u002Fbb-toast",{"label":354,"entries":355},"Data Display",[356,359,362],{"title":357,"path":358,"component":357,"order":141},"BbAvatar","\u002Fcomponents\u002Fbb-avatar",{"title":360,"path":361,"component":360,"order":145},"BbIcon","\u002Fcomponents\u002Fbb-icon",{"title":363,"path":364,"component":363,"order":149},"BbTable","\u002Fcomponents\u002Fbb-table",{"label":366,"entries":367},"Layout & Utility",[368],{"title":369,"path":370,"component":369,"order":141},"BbSmoothHeight","\u002Fcomponents\u002Fbb-smooth-height",{"label":372,"entries":373},"Other",[374],{"title":375,"path":376,"component":375,"order":141},"BbAsterisk","\u002Fcomponents\u002Fbb-asterisk",{"name":273,"slug":378,"group":243,"description":379,"entrypoint":380,"docs":381,"props":384,"models":580,"events":583,"slots":624,"exposed":654,"pt":655,"validated":389,"migration":705},"bb-switch-group","Manages grouped switch options with shared behavior.","bitboss-ui",{"contract":382,"source":383},"ai\u002FBbSwitchGroup.md","ai\u002Fsource\u002FBbSwitchGroup.md",[385,391,397,401,405,411,415,418,421,426,430,433,436,439,442,445,448,451,455,460,463,466,472,476,479,486,491,496,499,502,507,511,514,520,523,527,531,534,539,542,545,549,554,558,561,565,570,573,577],{"name":386,"type":387,"required":388,"default":389,"description":390,"note":389,"demo":389},"autofocus","Booleanish | undefined",false,null,"Focuses the field when it mounts (a dialog already open included), unless the user is typing in another field.",{"name":392,"type":393,"required":388,"default":394,"description":395,"note":389,"demo":396},"compact","boolean | undefined","false","Compact density. Swaps `--bb-label-spacing-y` for `--bb-label-spacing-y-compact`, so tune a compact group's label gap with the `-compact` token, not the base one.","layout",{"name":398,"type":399,"required":388,"default":389,"description":400,"note":389,"demo":389},"dependencies","unknown[] | undefined","Defines an array of dependencies that will trigger actions in the component upon change.",{"name":402,"type":403,"required":388,"default":389,"description":404,"note":389,"demo":389},"depsDebounceTime","number | undefined","Timeout used to debounce response to changes to dependencies.",{"name":406,"type":407,"required":388,"default":389,"description":408,"note":409,"demo":410},"description","string | undefined","Text between the label and the input. Unlike the hint it is always visible; it joins the input's `aria-describedby` after any `errors` \u002F `warnings`, before the `hint`.","One description for the whole set. It is also the only place `max` and `selectable` get explained: a switch that refuses to move with no reason on screen reads as broken.","constraints",{"name":412,"type":393,"required":388,"default":394,"description":413,"note":414,"demo":410},"disabled","Disables the component.","Locks every switch, the ones that are on included, and keeps the values out of a native post. To freeze a selection that must still be submitted, use `readonly`.",{"name":416,"type":407,"required":388,"default":389,"description":417,"note":389,"demo":389},"emptyText","String displayed when there are no items to display.",{"name":419,"type":393,"required":388,"default":394,"description":420,"note":389,"demo":389},"enforceCoherence","After every applied, successful load (an empty one included), drops the model values the options no longer contain (a single value resets to `null`). A failed load never prunes.",{"name":422,"type":423,"required":388,"default":389,"description":424,"note":425,"demo":389},"errors","string | string[] | undefined","Error messages under the field, a string or array, in an `aria-live=\"polite\"` region and first in the control's `aria-describedby`, so they are re-read when it regains focus.","One channel for the fieldset, and it paints every row. On an instant-save group a refused write concerns one row, so report it in a status line or a toast instead.",{"name":427,"type":407,"required":388,"default":428,"description":429,"note":389,"demo":389},"failedText","the localized `common.failedText` (\"Couldn't load items\")","String displayed in the empty state while the latest load FAILED (the `items` provider threw): the twin of `emptyText` for that case.",{"name":431,"type":393,"required":388,"default":394,"description":432,"note":389,"demo":389},"formless","Keep this control out of the enclosing `BbForm` entirely: not submitted, not dirty, not reset, not validated. For a control that is not form data (a filter, a \"show advanced\" switch).",{"name":434,"type":393,"required":388,"default":394,"description":435,"note":389,"demo":389},"hasErrors","Define if the component should be in an error state. It usually attaches a CSS class for styling purposes.",{"name":437,"type":393,"required":388,"default":394,"description":438,"note":389,"demo":389},"hasWarnings","Define if the component should be in a warning state. Same chrome as errors with `--bb-warn`; errors take priority.",{"name":440,"type":393,"required":388,"default":394,"description":441,"note":389,"demo":389},"hideLabel","Visually hides each option's label text (the text rendered next to every input) while keeping it accessible to screen readers. Does not affect the fieldset legend — use `hideLegend` for that.",{"name":443,"type":393,"required":388,"default":394,"description":444,"note":389,"demo":389},"hideLegend","Visually hides the legend of the fieldset while maintaining accessibility.",{"name":446,"type":407,"required":388,"default":389,"description":447,"note":389,"demo":389},"hint","Text box to be displayed near the input, usually to indicate instructions.",{"name":449,"type":407,"required":388,"default":389,"description":450,"note":389,"demo":389},"id","Prefix for the ids of each option's input and of the label, description and message. Generated when omitted.",{"name":452,"type":453,"required":388,"default":389,"description":454,"note":389,"demo":389},"inputAlign","FieldCrossAlign | undefined","Vertical position of the control in a side-by-side row; not `inputPosition`, the horizontal one. Omitted, the control's first line meets the label's.",{"name":456,"type":457,"required":388,"default":458,"description":459,"note":389,"demo":389},"inputPosition","\"left\" | \"center\" | \"right\" | undefined","\"left\"","Sets the alignment of the input. Since inputs are inline block they can be aligned just as text can.",{"name":461,"type":453,"required":388,"default":389,"description":462,"note":389,"demo":389},"itemInputAlign","Vertical position of each option's control in its row; `'center'` is the middle of the label plus its description. Omitted, it sits on the label's first line.",{"name":464,"type":453,"required":388,"default":389,"description":465,"note":389,"demo":389},"itemLabelAlign","Vertical position of each option's label in its row. Omitted, it stays as it is.",{"name":467,"type":468,"required":388,"default":469,"description":470,"note":389,"demo":471},"itemLayout","FieldLayout | undefined","'auto'","How each row's input and label sit together, in the `layout` keywords: `'auto'`, `'vertical'`, `'horizontal'`, `'label-fill'`, `'input-fill'`, or a two-word ratio pattern like `'xx xxxxx'`.","default",{"name":473,"type":474,"required":388,"default":389,"description":475,"note":389,"demo":471},"itemProps","BbOptionGroupItemProps\u003CT> | undefined","ADDITIONAL row fields, never the text or value: `description`, a muted line under the label (it may wrap; announced as the option's description). An object of paths or getters, or a function of the item; nothing is read implicitly.",{"name":477,"type":393,"required":388,"default":394,"description":478,"note":389,"demo":471},"itemReverse","Swaps each row's input and label from their natural order (input first), in every `item-layout`. `reverse` swaps the legend and the options instead.",{"name":480,"type":481,"required":482,"default":389,"description":483,"note":484,"demo":485},"items","T[] | ((context: BbCheckboxGroupItemsContext) => T[] | Promise\u003CT[]>)",true,"The options: an array, or a provider called with a `BbCheckboxGroupItemsContext` (`BbSwitchGroupItemsContext` on a switch group) (`reason`, `modelValue`, `signal`), sync or async. A provider fails by THROWING, never by returning `[]`: the rows clear and `#empty` gets the `error`.","Same mapping as BbCheckboxGroup, down to the accessors and the silent de-duplication by resolved value.","model",{"name":487,"type":488,"required":388,"default":489,"description":490,"note":389,"demo":485},"itemText","ItemAccessor\u003CT, string> | undefined","own `label`, else `text`, else `JSON.stringify(item)`","Defines a path that returns a property of the object to use as text or a function that returns a string.\n\nUnset: own `label`, else `text` (`{ label, value }` needs no accessor).",{"name":492,"type":493,"required":388,"default":494,"description":495,"note":389,"demo":485},"itemValue","ItemAccessor\u003CT> | undefined","own `value`, else the whole item","Defines a path that returns a property of the object to use as value or a function that returns any value.\n\nUnset: own `value`, even `null`.",{"name":497,"type":453,"required":388,"default":389,"description":498,"note":389,"demo":389},"labelAlign","Vertical position of the label block in a side-by-side row; not `labelPosition`, the horizontal one. Omitted, the label's first line meets the control's.",{"name":396,"type":500,"required":388,"default":389,"description":501,"note":389,"demo":389},"Responsive\u003CFieldLayout> | undefined","How label and input sit together: `'vertical'`, `'horizontal'` (50\u002F50), `'auto'`, `'label-fill'`, `'input-fill'`, a ratio like `'xx xxxxx'`, or a per-breakpoint map (`{ default: 'vertical', md: 'xx xxxxx' }`).",{"name":503,"type":504,"required":482,"default":389,"description":505,"note":506,"demo":485},"legend","string","Text content of the legend.","Required. It names the set of states, which is what a screen reader announces before the first switch.",{"name":508,"type":509,"required":388,"default":389,"description":510,"note":389,"demo":389},"legendMode","\"outside\" | \"inside\" | undefined","Legend rendering mode. `'outside'` renders the legend above the fieldset in the normal flow; `'inside'` overlays the legend inside the fieldset border. Floating mode is not supported for option groups (checkbox, radio or switch) — there is no single field for the legend to float against.",{"name":512,"type":457,"required":388,"default":389,"description":513,"note":389,"demo":389},"legendPosition","Sets the text alignment of the label.",{"name":515,"type":516,"required":388,"default":517,"description":518,"note":519,"demo":396},"listLayout","ListLayout | undefined","'horizontal'","How the rows sit in the list: `'horizontal'` (on a line, wrapping), `'vertical'` (stacked), `'vertical-stretch'` (stacked, as wide as the list) or `'tiles'` (equal boxes; `--tile-min-width` on `pt:list` sets the narrowest).","A settings list is `vertical-stretch` with `item-layout=\"label-fill\"` and `item-reverse`: every row full width, the switch on the trailing edge.",{"name":521,"type":407,"required":388,"default":389,"description":522,"note":389,"demo":389},"loadingText","String displayed while items are being loaded.",{"name":524,"type":403,"required":388,"default":389,"description":525,"note":526,"demo":410},"max","Maximum number of selected items.","Once the cap is reached the switches that are off render disabled and the ones that are on stay live, so the user swaps rather than getting stuck.",{"name":528,"type":529,"required":388,"default":389,"description":530,"note":389,"demo":389},"modelValue","any","Used by v-model. Can be an array of any serializable type.",{"name":532,"type":403,"required":388,"default":389,"description":533,"note":389,"demo":389},"modelValueDebounceTime","Timeout used to debounce response to changes to modelValue.",{"name":535,"type":393,"required":388,"default":536,"description":537,"note":538,"demo":485},"multiple","true","Enables multi-selection behavior. When true, `modelValue` must be an array. When false, `modelValue` should be a single value.","True by default, so the model is an array: unbound, it starts empty, and a non-array value such as `null` throws on mount. v2 advertised this prop and never forwarded it: a group set to single-select still emitted an array. v3 honours it, so a model written expecting an array now receives a bare value or `null`, with no warning.",{"name":540,"type":407,"required":388,"default":389,"description":541,"note":389,"demo":389},"name","Defines the name of the input.",{"name":543,"type":393,"required":388,"default":394,"description":544,"note":389,"demo":389},"persistentHint","Keeps the hint displayed.",{"name":546,"type":547,"required":388,"default":389,"description":548,"note":389,"demo":389},"pt","GroupPtMap\u003CT> | undefined","Passthrough, object form: the same keys as the `pt:*` attributes without the prefix. See the `pt:\u003Cpart>` row.",{"name":550,"type":551,"required":388,"default":389,"description":552,"note":389,"demo":553},"pt:\u003Cpart>","PtValue | ((ctx: PtItemCtx\u003CT, GroupPtState>) => PtItemResult) | undefined","Passthrough, attribute form: one attribute per part, `pt:\u003Cpart>`, and per part and state, `pt:\u003Cpart>:\u003Cstate>`. Parts: `description`, `hint`, `icon`, `item`, `itemDescription`, `label`, `legend`, `list`, `message`, `root`. States: `checked`, `disabled`, `errors`, `focused`, `focusVisible`, `hasValue`, `loading`, `readonly`, `warnings`.","passthrough",{"name":555,"type":393,"required":388,"default":394,"description":556,"note":557,"demo":471},"readonly","Sets the input in a readonly state.","Keeps the switches focusable and submitted while swallowing changes, which is what an instant-save group holds itself in while its request is in flight.",{"name":559,"type":393,"required":388,"default":394,"description":560,"note":389,"demo":389},"reverse","Reverses the layout. Applicable in every direction the order of the label and the input is swapped.",{"name":562,"type":563,"required":388,"default":389,"description":564,"note":389,"demo":389},"rules","RuleExpression\u003Cany>","vee-validate rules for this field. Only inside a `BbForm`.",{"name":566,"type":567,"required":388,"default":536,"description":568,"note":569,"demo":389},"selectable","boolean | ((item: T) => boolean) | undefined","Defines whether options are selectable. Can be a global boolean that affects all options or a function that accepts an item and returns a boolean that only affects that item. Non-selectable options are rendered disabled.","A boolean for the group or a predicate over the item, resolving through the same per-option path as `max`: the predicate locks the items it rejects and `max` caps the rest. Where v2's per-item `disabled` field went: that field is inert in v3, silently, so locked feature flags become flippable.",{"name":571,"type":407,"required":388,"default":389,"description":572,"note":389,"demo":389},"validationLabel","The field's name in validation messages (`{field}`): \"Email is not valid\". Defaults to the `label` (or `legend`), then \"This field\"; never the `name`. Set it when the label is hidden or reads badly in a sentence (icon-only, a question). `BbForm` only.",{"name":574,"type":575,"required":388,"default":389,"description":576,"note":389,"demo":389},"validationMode","ValidationMode | undefined","When the field validates: `aggressive` (each change), `balanced` (on leave, then live while in error), `lazy` (on leave), `submit-only`, `submit-live`. Unset: the `BbForm`'s `validation-mode`, then `formControls.validationMode` (`'balanced'`). `BbForm` only.",{"name":578,"type":423,"required":388,"default":389,"description":579,"note":389,"demo":389},"warnings","Warning messages under the field, a string or array: amber, in their own `aria-live` region and in the control's `aria-describedby` after the errors. Non-empty turns on the warning state; errors win when both are set.",[581],{"name":528,"type":529,"note":582,"demo":485},"The array of the options that are on, re-emitted in full on every change. An instant-save handler receives the whole next array and diffs it against the previous one; reading the single toggle off a `@change` event is how the two drift apart.",[584,588,592,596,600,603,606,609,613,616,619],{"name":585,"signature":586,"description":587,"note":389,"demo":389},"active","(): void","Emitted when the group becomes active (focus\u002Fclick enters it).",{"name":589,"signature":590,"description":591,"note":389,"demo":389},"blur","(event: FocusEvent): void","Emitted when one of the generated switch inputs loses focus. Forwards the original DOM `FocusEvent`.",{"name":593,"signature":594,"description":595,"note":389,"demo":389},"change","(event: Event): void","Emitted when an option is toggled. Forwards the original DOM `Event` from the switch input.",{"name":597,"signature":598,"description":599,"note":389,"demo":389},"click","(event: MouseEvent): void","Emitted when one of the generated switch inputs is clicked. Forwards the original DOM `MouseEvent`.",{"name":601,"signature":590,"description":602,"note":389,"demo":389},"focus","Emitted when one of the generated switch inputs receives focus. Forwards the original DOM `FocusEvent`.",{"name":604,"signature":586,"description":605,"note":389,"demo":389},"inactive","Emitted when focus\u002Fclick moves outside the group after it was active. Useful for validation-on-blur flows at group level.",{"name":607,"signature":594,"description":608,"note":389,"demo":389},"input","Emitted on native input events from generated switch inputs. Forwards the original DOM `Event`.",{"name":610,"signature":611,"description":612,"note":389,"demo":389},"keydown","(event: KeyboardEvent): void","Emitted for keyboard interaction on generated switch inputs. Forwards the original DOM `KeyboardEvent`.",{"name":614,"signature":598,"description":615,"note":389,"demo":389},"mousedown","Emitted when a pointing device button is pressed over a switch input. Forwards the original DOM `MouseEvent`.",{"name":617,"signature":598,"description":618,"note":389,"demo":389},"mouseup","Emitted when a pointing device button is released over a switch input. Forwards the original DOM `MouseEvent`.",{"name":620,"signature":621,"description":622,"note":623,"demo":471},"update:modelValue","(value: any): void","Emitted with the coherent next selection array whenever selection changes.","Bind this together with `:model-value` instead of using `v-model` whenever a failed write has to put the previous value back.",[625,629,632,636,641,645,648,651],{"name":626,"type":627,"description":628,"note":389,"demo":389},"append","object","Content rendered after the last option, inside the options container.",{"name":406,"type":630,"description":631,"note":389,"demo":389},"BbSwitchGroupDescriptionSlotProps","Replaces the description text. Provided alone (no `description` prop) it still renders the description region and wires it into `aria-describedby`.",{"name":633,"type":634,"description":635,"note":389,"demo":389},"empty","{ error: unknown; }","Content shown when no options are available (replaces the default \"no data\" text). `error` is what the latest failed load rejected with, untouched, and `null` when nothing failed — a failed load clears the rows, so this slot is where it shows.",{"name":637,"type":638,"description":639,"note":640,"demo":389},"icon","BbSwitchGroupIconSlotProps\u003CT>","Replaces the default switch track visual for each option. Receives the switch state plus the source item and its display text.","Replaces the entire track and thumb per option, not a glyph inside them, so the slot content has to communicate on, off and focused by itself. The input underneath keeps `role=\"switch\"` either way.",{"name":642,"type":643,"description":644,"note":389,"demo":389},"label","BbSwitchGroupLabelSlotProps\u003CT>","Replaces the default label text for each option.",{"name":503,"type":646,"description":647,"note":389,"demo":389},"BbSwitchGroupLegendSlotProps","Replaces the default fieldset legend text for the group.",{"name":649,"type":627,"description":650,"note":389,"demo":389},"loading","Content shown while options are loading (replaces the default loading text).",{"name":652,"type":627,"description":653,"note":389,"demo":389},"prepend","Content rendered before the first option, inside the options container.",[],{"parts":656,"states":682},[657,660,662,664,667,669,672,675,677,679],{"name":658,"description":659},"root","The group's container (the fieldset).",{"name":503,"description":661},"The group's heading — the fieldset `\u003Clegend>` (the `legend` prop).",{"name":406,"description":663},"The muted line under the legend (the `description` prop).",{"name":665,"description":666},"message","The errors \u002F warnings line. A node of its own: it can show at the same time as `hint`.",{"name":446,"description":668},"The helper line (the `hint` prop), shown on focus, or always with `persistent-hint`.",{"name":670,"description":671},"list","The node that lays the rows out (flex + wrap, gaps on `--gap` \u002F `--row-gap`): `pt:list=\"grid grid-cols-3\"` re-lays them, `pt:list=\"[--gap:8px]\"` tightens them. Takes the group-wide states only.",{"name":673,"description":674},"item","One option row — a broadcast, resolved per option with its own `checked` \u002F `disabled` \u002F focus. Takes a per-item function.",{"name":637,"description":676},"One row's drawn glyph — the default one: a consumer `icon` slot replaces it. Takes a per-item function.",{"name":642,"description":678},"One option's label text (the `label` slot's default). Takes a per-item function.",{"name":680,"description":681},"itemDescription","One option's muted second line, its description. Takes a per-item function.",[683,686,688,690,693,696,699,701,703],{"name":684,"description":685},"checked","Per row, on `item`, `icon`, `label` and `itemDescription`: that option is chosen. Never on a field part.",{"name":412,"description":687},"Component-wide while the group is `disabled`; also per row, on the row parts of an option that is disabled on its own.",{"name":422,"description":689},"Component-wide: the group shows errors.",{"name":691,"description":692},"focused","Per row, on the row parts: that option's input has focus — any focus, mouse included.",{"name":694,"description":695},"focusVisible","Per row, on the row parts: that option's focus is keyboard-visible — where a focus ring belongs.",{"name":697,"description":698},"hasValue","Component-wide: at least one option is chosen.",{"name":649,"description":700},"Component-wide: the items are being fetched.",{"name":555,"description":702},"Component-wide: the group is `readonly`.",{"name":578,"description":704},"Component-wide: the group shows warnings and no errors.",{"removed":706,"renamed":751},[707,714,720,724,730,734,739,742,746],{"name":708,"surface":709,"replacedBy":389,"hint":389,"since":710,"migration":711,"silent":482,"fix":712},"color","prop","3.0.0-beta.15","ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-checkbox-group.md",{"kind":713},"manual",{"name":715,"surface":709,"replacedBy":396,"hint":389,"since":716,"migration":717,"silent":482,"fix":718},"direction","3.0.0-beta.33","ai\u002Fguides\u002Fmigration\u002Fv2-to-v3.md",{"kind":719},"rename",{"name":721,"surface":709,"replacedBy":437,"hint":389,"since":722,"migration":717,"silent":482,"fix":723},"hasWarning","3.0.0-beta.26",{"kind":719},{"name":725,"surface":709,"replacedBy":515,"hint":389,"since":716,"migration":717,"silent":482,"fix":726},"inputDirection",{"kind":719,"valueMap":727},{"horizontal":728,"vertical":729},"horizontal","vertical-stretch",{"name":731,"surface":709,"replacedBy":512,"hint":389,"since":732,"migration":711,"silent":482,"fix":733},"labelPosition","3.0.0-alpha.1",{"kind":719},{"name":735,"surface":736,"replacedBy":633,"hint":389,"since":737,"migration":717,"silent":482,"fix":738},"no-data","slot","3.0.0-beta.41",{"kind":719},{"name":740,"surface":709,"replacedBy":416,"hint":389,"since":737,"migration":717,"silent":482,"fix":741},"noDataText",{"kind":719},{"name":743,"surface":709,"replacedBy":574,"hint":744,"since":737,"migration":717,"silent":482,"fix":745},"validateOn","an array of events became one mode (`aggressive` | `balanced` | `lazy` | `submit-only` | `submit-live`). The old defaults (`['blur']`, `['inactive']`, a toggle's `['update:modelValue', 'change', 'blur']`) are `balanced`, the new default: delete the prop. A text field on `['update:modelValue']` is `validation-mode=\"aggressive\"`. Set it once on `\u003CBbForm validation-mode>` instead of per field",{"kind":713},{"name":747,"surface":709,"replacedBy":389,"hint":748,"since":737,"migration":717,"silent":482,"fix":749},"vid","a display name (v2: `vid=\"Email address\"`) is now `validation-label`; a field path (3.0 betas: `vid=\"address.city\"`) is now `name` (brackets for a native post: `address[city]`). `check --fix` picks by the value",{"kind":750,"display":571,"key":540},"byValue",[752,754,756,759,761,763,765],{"from":715,"to":396,"surface":709,"since":716,"migration":717,"fix":753},{"kind":719},{"from":721,"to":437,"surface":709,"since":722,"migration":717,"fix":755},{"kind":719},{"from":725,"to":515,"surface":709,"since":716,"migration":717,"fix":757},{"kind":719,"valueMap":758},{"horizontal":728,"vertical":729},{"from":731,"to":512,"surface":709,"since":732,"migration":711,"fix":760},{"kind":719},{"from":735,"to":633,"surface":736,"since":737,"migration":717,"fix":762},{"kind":719},{"from":740,"to":416,"surface":709,"since":737,"migration":717,"fix":764},{"kind":719},{"from":743,"to":574,"surface":709,"since":737,"migration":717,"fix":766},{"kind":713},1793055154094]