[{"data":1,"prerenderedAt":576},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-widget-coverage-upstream-audit":261,"-getting-started-widget-coverage-upstream-audit-surround":571},[4,38,46,186,197,205],{"title":5,"path":6,"stem":7,"children":8,"icon":37},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27,32],{"title":10,"path":6,"stem":7,"icon":11},"Welcome","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",{"title":23,"path":24,"stem":25,"icon":26},"Declarative Transform","\u002Fgetting-started\u002Fdeclarative-transform","1.getting-started\u002F4.declarative-transform","i-lucide-wand",{"title":28,"path":29,"stem":30,"icon":31},"Migration from Vue InstantSearch","\u002Fgetting-started\u002Fmigration-from-vue-instantsearch","1.getting-started\u002F5.migration-from-vue-instantsearch","i-lucide-replace",{"title":33,"path":34,"stem":35,"icon":36},"Widget Coverage & Upstream Audit","\u002Fgetting-started\u002Fwidget-coverage-upstream-audit","1.getting-started\u002F6.widget-coverage-upstream-audit","i-lucide-table",false,{"title":39,"path":40,"stem":41,"children":42,"icon":45},"Routing","\u002Frouting","2.routing\u002F1.index",[43],{"title":39,"path":40,"stem":41,"icon":44},"i-lucide-navigation","i-lucide-route",{"title":47,"icon":48,"path":49,"stem":50,"children":51,"page":37},"Components","i-lucide-layout-grid","\u002Fcomponents","3.components",[52,56,60,64,68,72,76,80,84,88,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182],{"title":53,"path":54,"stem":55},"\u003CAisInstantSearch>","\u002Fcomponents\u002Fais-instant-search","3.components\u002F01.ais-instant-search",{"title":57,"path":58,"stem":59},"\u003CAisInfiniteHits>","\u002Fcomponents\u002Fais-infinite-hits","3.components\u002F02.ais-infinite-hits",{"title":61,"path":62,"stem":63},"\u003CAisHits>","\u002Fcomponents\u002Fais-hits","3.components\u002F03.ais-hits",{"title":65,"path":66,"stem":67},"\u003CAisRefinementList>","\u002Fcomponents\u002Fais-refinement-list","3.components\u002F04.ais-refinement-list",{"title":69,"path":70,"stem":71},"\u003CAisSortBy>","\u002Fcomponents\u002Fais-sort-by","3.components\u002F05.ais-sort-by",{"title":73,"path":74,"stem":75},"\u003CAisStats>","\u002Fcomponents\u002Fais-stats","3.components\u002F06.ais-stats",{"title":77,"path":78,"stem":79},"\u003CAisToggleRefinement>","\u002Fcomponents\u002Fais-toggle-refinement","3.components\u002F07.ais-toggle-refinement",{"title":81,"path":82,"stem":83},"\u003CAisConfigure>","\u002Fcomponents\u002Fais-configure","3.components\u002F08.ais-configure",{"title":85,"path":86,"stem":87},"\u003CAisSearchBox>","\u002Fcomponents\u002Fais-search-box","3.components\u002F09.ais-search-box",{"title":89,"path":90,"stem":91,"children":92},"\u003CAisIndex>","\u002Fcomponents\u002Fais-index","3.components\u002F10.ais-index",[93],{"title":89,"path":90,"stem":91},{"title":95,"path":96,"stem":97},"\u003CAisRangeInput>","\u002Fcomponents\u002Fais-range-input","3.components\u002F11.ais-range-input",{"title":99,"path":100,"stem":101},"\u003CAisClearRefinements>","\u002Fcomponents\u002Fais-clear-refinements","3.components\u002F12.ais-clear-refinements",{"title":103,"path":104,"stem":105},"\u003CAisCurrentRefinements>","\u002Fcomponents\u002Fais-current-refinements","3.components\u002F13.ais-current-refinements",{"title":107,"path":108,"stem":109},"\u003CAisPagination>","\u002Fcomponents\u002Fais-pagination","3.components\u002F14.ais-pagination",{"title":111,"path":112,"stem":113},"\u003CAisHierarchicalMenu>","\u002Fcomponents\u002Fais-hierarchical-menu","3.components\u002F15.ais-hierarchical-menu",{"title":115,"path":116,"stem":117},"\u003CAisAutocomplete>","\u002Fcomponents\u002Fais-autocomplete","3.components\u002F16.ais-autocomplete",{"title":119,"path":120,"stem":121},"\u003CAisMenu>","\u002Fcomponents\u002Fais-menu","3.components\u002F16.ais-menu",{"title":123,"path":124,"stem":125},"\u003CAisMenuSelect>","\u002Fcomponents\u002Fais-menu-select","3.components\u002F16.ais-menu-select",{"title":127,"path":128,"stem":129},"\u003CAisQueryRuleCustomData>","\u002Fcomponents\u002Fais-query-rule-custom-data","3.components\u002F17.ais-query-rule-custom-data",{"title":131,"path":132,"stem":133},"\u003CAisRatingMenu>","\u002Fcomponents\u002Fais-rating-menu","3.components\u002F17.ais-rating-menu",{"title":135,"path":136,"stem":137},"\u003CAisNumericMenu>","\u002Fcomponents\u002Fais-numeric-menu","3.components\u002F18.ais-numeric-menu",{"title":139,"path":140,"stem":141},"\u003CAisPanel>","\u002Fcomponents\u002Fais-panel","3.components\u002F20.ais-panel",{"title":143,"path":144,"stem":145},"\u003CAisBreadcrumb>","\u002Fcomponents\u002Fais-breadcrumb","3.components\u002F21.ais-breadcrumb",{"title":147,"path":148,"stem":149},"\u003CAisHitsPerPage>","\u002Fcomponents\u002Fais-hits-per-page","3.components\u002F22.ais-hits-per-page",{"title":151,"path":152,"stem":153},"\u003CAisPoweredBy>","\u002Fcomponents\u002Fais-powered-by","3.components\u002F23.ais-powered-by",{"title":155,"path":156,"stem":157},"\u003CAisQueryRuleContext>","\u002Fcomponents\u002Fais-query-rule-context","3.components\u002F24.ais-query-rule-context",{"title":159,"path":160,"stem":161},"\u003CAisRelevantSort>","\u002Fcomponents\u002Fais-relevant-sort","3.components\u002F25.ais-relevant-sort",{"title":163,"path":164,"stem":165},"\u003CAisSnippet>","\u002Fcomponents\u002Fais-snippet","3.components\u002F26.ais-snippet",{"title":167,"path":168,"stem":169},"\u003CAisVoiceSearch>","\u002Fcomponents\u002Fais-voice-search","3.components\u002F27.ais-voice-search",{"title":171,"path":172,"stem":173},"\u003CAisDynamicWidgets>","\u002Fcomponents\u002Fais-dynamic-widgets","3.components\u002F28.ais-dynamic-widgets",{"title":175,"path":176,"stem":177},"\u003CAisExperimentalDynamicWidgets>","\u002Fcomponents\u002Fais-experimental-dynamic-widgets","3.components\u002F29.ais-experimental-dynamic-widgets",{"title":179,"path":180,"stem":181},"\u003CAisConfigureRelatedItems>","\u002Fcomponents\u002Fais-configure-related-items","3.components\u002F30.ais-configure-related-items",{"title":183,"path":184,"stem":185},"\u003CAisExperimentalConfigureRelatedItems>","\u002Fcomponents\u002Fais-experimental-configure-related-items","3.components\u002F31.ais-experimental-configure-related-items",{"title":187,"icon":188,"path":189,"stem":190,"children":191,"page":37},"Composables","i-lucide-function-square","\u002Fcomposables","4.composables",[192],{"title":193,"path":194,"stem":195,"icon":196},"useAisRouter","\u002Fcomposables\u002Fuse-ais-router","4.composables\u002F1.use-ais-router","i-lucide-link",{"title":198,"path":199,"stem":200,"children":201,"icon":204},"Roadmap","\u002Froadmap","5.roadmap\u002F1.index",[202],{"title":198,"path":199,"stem":200,"icon":203},"i-lucide-flag","i-lucide-map",{"title":206,"path":207,"stem":208,"children":209,"icon":260},"Examples","\u002Fexamples","6.examples\u002F1.index",[210,212,217,222,227,234,238,245,250,255],{"title":206,"path":207,"stem":208,"icon":211},"i-lucide-book-marked",{"title":213,"path":214,"stem":215,"icon":216},"Typed transformItems with Generics","\u002Fexamples\u002Ftyped-transform-items-generics","6.examples\u002F10.typed-transform-items-generics","i-lucide-braces",{"title":218,"path":219,"stem":220,"icon":221},"Declarative Faceted Layout","\u002Fexamples\u002Fdeclarative-faceted-layout","6.examples\u002F2.declarative-faceted-layout","i-lucide-layout-dashboard",{"title":223,"path":224,"stem":225,"icon":226},"Manual Widgets Mode","\u002Fexamples\u002Fmanual-widgets-mode","6.examples\u002F3.manual-widgets-mode","i-lucide-wrench",{"title":228,"path":229,"stem":230,"children":231,"icon":233},"Multi-index Isolation","\u002Fexamples\u002Fmulti-index-isolation","6.examples\u002F4.multi-index-isolation",[232],{"title":228,"path":229,"stem":230,"icon":233},"i-lucide-layers-3",{"title":235,"path":236,"stem":237,"icon":45},"Route-driven Filters","\u002Fexamples\u002Froute-driven-filters","6.examples\u002F5.route-driven-filters",{"title":239,"path":240,"stem":241,"children":242,"icon":244},"Multi-index Autocomplete","\u002Fexamples\u002Fautocomplete-multi-index","6.examples\u002F6.autocomplete-multi-index",[243],{"title":239,"path":240,"stem":241,"icon":244},"i-lucide-search-check",{"title":246,"path":247,"stem":248,"icon":249},"Pagination Route Sync","\u002Fexamples\u002Fpagination-route-sync","6.examples\u002F7.pagination-route-sync","i-lucide-scroll-text",{"title":251,"path":252,"stem":253,"icon":254},"Parity Widget Showcase","\u002Fexamples\u002Fparity-widget-showcase","6.examples\u002F8.parity-widget-showcase","i-lucide-sparkles",{"title":256,"path":257,"stem":258,"icon":259},"Analytics and Insights Events","\u002Fexamples\u002Fanalytics-insights-events","6.examples\u002F9.analytics-insights-events","i-lucide-chart-line","i-lucide-flask-conical",{"id":262,"title":33,"body":263,"description":564,"extension":565,"links":566,"meta":567,"navigation":568,"path":34,"seo":569,"stem":35,"__hash__":570},"docs\u002F1.getting-started\u002F6.widget-coverage-upstream-audit.md",{"type":264,"value":265,"toc":552},"minimark",[266,275,280,311,315,427,435,439,476,480,491,496,518,522,525,528],[267,268,269,270,274],"p",{},"This page tracks parity against ",[271,272,273],"code",{},"vue-instantsearch@4.24.3"," (Vue 3 build).",[276,277,279],"h2",{"id":278},"coverage-snapshot","Coverage snapshot",[281,282,283,294,300],"ul",{},[284,285,286,287,289,290],"li",{},"Total widget components in ",[271,288,273],{},": ",[291,292,293],"strong",{},"37",[284,295,296,297],{},"Implemented upstream-equivalent widgets in Swiftsearch: ",[291,298,299],{},"36",[284,301,302,303,306,307,310],{},"Intentionally not implemented as a separate component: ",[291,304,305],{},"1"," (",[271,308,309],{},"AisInstantSearchSsr",")",[276,312,314],{"id":313},"implemented-in-swiftsearch","Implemented in Swiftsearch",[267,316,317,320,321,320,324,320,327,320,330,320,333,320,336,320,339,320,342,320,345,320,348,320,351,320,354,320,357,320,360,320,363,320,366,320,369,320,372,320,375,320,378,320,381,320,384,320,387,320,390,320,393,320,396,320,399,320,402,320,405,320,408,320,411,320,414,320,417,320,420,320,423,426],{},[271,318,319],{},"AisAutocomplete",", ",[271,322,323],{},"AisBreadcrumb",[271,325,326],{},"AisClearRefinements",[271,328,329],{},"AisConfigure",[271,331,332],{},"AisCurrentRefinements",[271,334,335],{},"AisDynamicWidgets",[271,337,338],{},"AisExperimentalConfigureRelatedItems",[271,340,341],{},"AisExperimentalDynamicWidgets",[271,343,344],{},"AisHierarchicalMenu",[271,346,347],{},"AisHierarchicalMenuList",[271,349,350],{},"AisHighlight",[271,352,353],{},"AisHits",[271,355,356],{},"AisHitsPerPage",[271,358,359],{},"AisIndex",[271,361,362],{},"AisInfiniteHits",[271,364,365],{},"AisInstantSearch",[271,367,368],{},"AisMenu",[271,370,371],{},"AisMenuSelect",[271,373,374],{},"AisNumericMenu",[271,376,377],{},"AisPagination",[271,379,380],{},"AisPanel",[271,382,383],{},"AisPoweredBy",[271,385,386],{},"AisQueryRuleContext",[271,388,389],{},"AisQueryRuleCustomData",[271,391,392],{},"AisRangeInput",[271,394,395],{},"AisRatingMenu",[271,397,398],{},"AisRefinementList",[271,400,401],{},"AisRelevantSort",[271,403,404],{},"AisSearchBox",[271,406,407],{},"AisSearchInput",[271,409,410],{},"AisSnippet",[271,412,413],{},"AisSortBy",[271,415,416],{},"AisStateResults",[271,418,419],{},"AisStats",[271,421,422],{},"AisToggleRefinement",[271,424,425],{},"AisVoiceSearch",".",[267,428,429,432,433,426],{},[271,430,431],{},"AisConfigureRelatedItems"," is also available as a compatibility alias for ",[271,434,338],{},[276,436,438],{"id":437},"remaining-intentional-difference","Remaining intentional difference",[440,441,442,458],"table",{},[443,444,445],"thead",{},[446,447,448,452,455],"tr",{},[449,450,451],"th",{},"Widget",[449,453,454],{},"Status",[449,456,457],{},"Notes",[459,460,461],"tbody",{},[446,462,463,468,471],{},[464,465,466],"td",{},[271,467,309],{},[464,469,470],{},"Intentionally different",[464,472,473,474],{},"Swiftsearch SSR is built into ",[271,475,365],{},[276,477,479],{"id":478},"upstream-logic-audit-4213-4243","Upstream logic audit (4.21.3 -> 4.24.3)",[267,481,482,483,486,487,490],{},"After upgrading from ",[271,484,485],{},"vue-instantsearch@4.21.x"," to ",[271,488,489],{},"4.24.3",", we compared widget source files between versions.",[492,493,495],"h3",{"id":494},"result","Result",[281,497,498,501,511],{},[284,499,500],{},"No functional behavior changes were found for widgets that overlap with Swiftsearch.",[284,502,503,504,320,507,510],{},"Most upstream changes are import-path updates to UMD entrypoints (",[271,505,506],{},"instantsearch.js\u002Fes\u002Fconnectors\u002Findex.umd",[271,508,509],{},"instantsearch.js\u002Fes\u002Fwidgets\u002Findex.umd",").",[284,512,513,514,517],{},"The ",[271,515,516],{},"Menu"," widget also has a template formatting adjustment, but no behavior change.",[492,519,521],{"id":520},"impact-on-swiftsearch-rewritten-logic","Impact on Swiftsearch rewritten logic",[267,523,524],{},"No immediate widget-logic rewrite is required from this upstream update.",[267,526,527],{},"Current intentional differences remain:",[281,529,530,533,539,546],{},[284,531,532],{},"Parent-owned widget graph for deterministic Nuxt SSR.",[284,534,535,536,426],{},"Compile-time declarative transform to generate ",[271,537,538],{},":widgets",[284,540,541,542,545],{},"Scoped widget IDs and explicit ",[271,543,544],{},"indexId"," isolation rules.",[284,547,548,549,426],{},"Nuxt-first router integration through ",[271,550,551],{},"useAisRouter()",{"title":553,"searchDepth":554,"depth":554,"links":555},"",2,[556,557,558,559],{"id":278,"depth":554,"text":279},{"id":313,"depth":554,"text":314},{"id":437,"depth":554,"text":438},{"id":478,"depth":554,"text":479,"children":560},[561,563],{"id":494,"depth":562,"text":495},3,{"id":520,"depth":562,"text":521},"Coverage matrix against vue-instantsearch and logic audit after upgrading to latest.","md",null,{},{"icon":36},{"title":33,"description":564},"1nzDHtatBWRhpOLVMbMEyvtYSVUHqM0D8BhqCiS-G70",[572,574],{"title":28,"path":29,"stem":30,"description":573,"icon":31,"children":-1},"Move to Nuxt Swiftsearch while keeping a familiar declarative DX.",{"title":39,"path":40,"stem":41,"description":575,"icon":44,"children":-1},"Use the built-in Nuxt router adapter for InstantSearch state.",1775319447344]