[{"data":1,"prerenderedAt":1481},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:XKywfWdRdaKjiHQEvOZ_QuJhAeEWl3W0kglW8uOxBjo":303,"content-page-surround:docs:XKywfWdRdaKjiHQEvOZ_QuJhAeEWl3W0kglW8uOxBjo":1466,"i-logos:vue":1471,"i-logos:typescript-icon":1476,"i-lucide:clipboard":1478},[4,28,54,100,176,215,278,298],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Learn",false,"1","en","content:docs:1.evaluate:.navigation.yml","i-lucide-compass","section",[13,18,23],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"path":17},"Why Nuxt Board","content:docs:1.evaluate:1.why-nuxt-board.md","1\u002F1","\u002Fdocs\u002Fevaluate\u002Fwhy-nuxt-board",{"title":19,"id":20,"canonicalKey":21,"locale":8,"draft":6,"path":22},"How Nuxt Board works","content:docs:1.evaluate:2.how-nuxt-board-works.md","1\u002F2","\u002Fdocs\u002Fevaluate\u002Fhow-nuxt-board-works",{"title":24,"id":25,"canonicalKey":26,"locale":8,"draft":6,"path":27},"Design decisions","content:docs:1.evaluate:4.design-decisions.md","1\u002F4","\u002Fdocs\u002Fevaluate\u002Fdesign-decisions",{"title":29,"page":6,"canonicalKey":30,"locale":8,"id":31,"draft":6,"icon":32,"children":33},"Start building","2","content:docs:2.start-building:.navigation.yml","i-lucide-rocket",[34,39,44,49],{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":6,"path":38},"Installation","content:docs:2.start-building:1.installation.md","2\u002F1","\u002Fdocs\u002Fstart-building\u002Finstallation",{"title":40,"id":41,"canonicalKey":42,"locale":8,"draft":6,"path":43},"Your first board","content:docs:2.start-building:2.your-first-board.md","2\u002F2","\u002Fdocs\u002Fstart-building\u002Fyour-first-board",{"title":45,"id":46,"canonicalKey":47,"locale":8,"draft":6,"path":48},"Customize your first node","content:docs:2.start-building:3.customize-your-first-node.md","2\u002F3","\u002Fdocs\u002Fstart-building\u002Fcustomize-your-first-node",{"title":50,"id":51,"canonicalKey":52,"locale":8,"draft":6,"path":53},"Add connections and history","content:docs:2.start-building:4.add-connections-and-history.md","2\u002F4","\u002Fdocs\u002Fstart-building\u002Fadd-connections-and-history",{"title":55,"page":6,"canonicalKey":56,"locale":8,"id":57,"draft":6,"icon":58,"children":59},"Understand the system","3","content:docs:3.understand-the-system:.navigation.yml","i-lucide-workflow",[60,65,70,75,80,85,90,95],{"title":61,"id":62,"canonicalKey":63,"locale":8,"draft":6,"path":64},"The engine","content:docs:3.understand-the-system:1.the-engine.md","3\u002F1","\u002Fdocs\u002Funderstand-the-system\u002Fthe-engine",{"title":66,"id":67,"canonicalKey":68,"locale":8,"draft":6,"path":69},"Document and session state","content:docs:3.understand-the-system:2.document-and-session-state.md","3\u002F2","\u002Fdocs\u002Funderstand-the-system\u002Fdocument-and-session-state",{"title":71,"id":72,"canonicalKey":73,"locale":8,"draft":6,"path":74},"Commands and transactions","content:docs:3.understand-the-system:3.commands-and-transactions.md","3\u002F3","\u002Fdocs\u002Funderstand-the-system\u002Fcommands-and-transactions",{"title":76,"id":77,"canonicalKey":78,"locale":8,"draft":6,"path":79},"Nodes and hierarchy","content:docs:3.understand-the-system:4.nodes-and-hierarchy.md","3\u002F4","\u002Fdocs\u002Funderstand-the-system\u002Fnodes-and-hierarchy",{"title":81,"id":82,"canonicalKey":83,"locale":8,"draft":6,"path":84},"Camera and coordinates","content:docs:3.understand-the-system:5.camera-and-coordinates.md","3\u002F5","\u002Fdocs\u002Funderstand-the-system\u002Fcamera-and-coordinates",{"title":86,"id":87,"canonicalKey":88,"locale":8,"draft":6,"path":89},"Rendering and interaction","content:docs:3.understand-the-system:6.rendering-and-interaction.md","3\u002F6","\u002Fdocs\u002Funderstand-the-system\u002Frendering-and-interaction",{"title":91,"id":92,"canonicalKey":93,"locale":8,"draft":6,"path":94},"Packages and plugins","content:docs:3.understand-the-system:7.packages-and-plugins.md","3\u002F7","\u002Fdocs\u002Funderstand-the-system\u002Fpackages-and-plugins",{"title":96,"id":97,"canonicalKey":98,"locale":8,"draft":6,"path":99},"Persistence and JSON Canvas","content:docs:3.understand-the-system:8.persistence-and-json-canvas.md","3\u002F8","\u002Fdocs\u002Funderstand-the-system\u002Fpersistence-and-json-canvas",{"title":101,"page":6,"canonicalKey":102,"locale":8,"id":103,"draft":6,"icon":104,"sidebar":11,"children":105},"Build","4","content:docs:4.build-features:.navigation.yml","i-lucide-blocks",[106,113,120,127,134,141,148,155,162,169],{"title":107,"id":108,"canonicalKey":109,"locale":8,"draft":6,"navigation":110,"icon":111,"path":112},"Custom renderers","content:docs:4.build-features:1.custom-node-renderers.md","4\u002F1",{"icon":111},"i-lucide-layout-template","\u002Fdocs\u002Fbuild-features\u002Fcustom-node-renderers",{"title":114,"id":115,"canonicalKey":116,"locale":8,"draft":6,"navigation":117,"icon":118,"path":119},"Connections","content:docs:4.build-features:2.connections.md","4\u002F2",{"icon":118},"i-lucide-cable","\u002Fdocs\u002Fbuild-features\u002Fconnections",{"title":121,"id":122,"canonicalKey":123,"locale":8,"draft":6,"navigation":124,"icon":125,"path":126},"Group nodes","content:docs:4.build-features:3.groups-and-nesting.md","4\u002F3",{"icon":125},"i-lucide-group","\u002Fdocs\u002Fbuild-features\u002Fgroups-and-nesting",{"title":128,"id":129,"canonicalKey":130,"locale":8,"draft":6,"navigation":131,"icon":132,"path":133},"History","content:docs:4.build-features:4.undo-and-redo.md","4\u002F4",{"icon":132},"i-lucide-history","\u002Fdocs\u002Fbuild-features\u002Fundo-and-redo",{"title":135,"id":136,"canonicalKey":137,"locale":8,"draft":6,"navigation":138,"icon":139,"path":140},"Selection and interaction","content:docs:4.build-features:5.selection-and-keyboard.md","4\u002F5",{"icon":139},"i-lucide-mouse-pointer","\u002Fdocs\u002Fbuild-features\u002Fselection-and-keyboard",{"title":142,"id":143,"canonicalKey":144,"locale":8,"draft":6,"navigation":145,"icon":146,"path":147},"First-party features and command guards","content:docs:4.build-features:6.read-only-and-command-guards.md","4\u002F6",{"icon":146},"i-lucide-puzzle","\u002Fdocs\u002Fbuild-features\u002Fread-only-and-command-guards",{"title":149,"id":150,"canonicalKey":151,"locale":8,"draft":6,"navigation":152,"icon":153,"path":154},"Serialization","content:docs:4.build-features:7.save-and-load.md","4\u002F7",{"icon":153},"i-lucide-file-json","\u002Fdocs\u002Fbuild-features\u002Fsave-and-load",{"title":156,"id":157,"canonicalKey":158,"locale":8,"draft":6,"navigation":159,"icon":160,"path":161},"Theming","content:docs:4.build-features:8.theming.md","4\u002F8",{"icon":160},"i-lucide-palette","\u002Fdocs\u002Fbuild-features\u002Ftheming",{"title":163,"id":164,"canonicalKey":165,"locale":8,"draft":6,"navigation":166,"icon":167,"path":168},"Performance","content:docs:4.build-features:9.performance.md","4\u002F9",{"icon":167},"i-lucide-zap","\u002Fdocs\u002Fbuild-features\u002Fperformance",{"title":170,"id":171,"canonicalKey":172,"locale":8,"draft":6,"navigation":173,"icon":174,"path":175},"SSR deterministic scene","content:docs:4.build-features:10.ssr-and-deterministic-state.md","4\u002F10",{"icon":174},"i-lucide-server","\u002Fdocs\u002Fbuild-features\u002Fssr-and-deterministic-state",{"title":177,"page":6,"canonicalKey":178,"locale":8,"id":179,"draft":6,"icon":111,"children":180},"Solutions","5","content:docs:5.solutions:.navigation.yml",[181,187,194,201,208],{"title":182,"id":183,"canonicalKey":184,"locale":8,"draft":6,"navigation":185,"icon":58,"path":186},"Workflow renderer demo","content:docs:5.solutions:1.workflow-builder.md","5\u002F1",{"icon":58},"\u002Fdocs\u002Fsolutions\u002Fworkflow-builder",{"title":188,"id":189,"canonicalKey":190,"locale":8,"draft":6,"navigation":191,"icon":192,"path":193},"Mind map","content:docs:5.solutions:2.mind-map.md","5\u002F2",{"icon":192},"i-lucide-brain","\u002Fdocs\u002Fsolutions\u002Fmind-map",{"title":195,"id":196,"canonicalKey":197,"locale":8,"draft":6,"navigation":198,"icon":199,"path":200},"Planning board","content:docs:5.solutions:3.planning-board.md","5\u002F3",{"icon":199},"i-lucide-square","\u002Fdocs\u002Fsolutions\u002Fplanning-board",{"title":202,"id":203,"canonicalKey":204,"locale":8,"draft":6,"navigation":205,"icon":206,"path":207},"Read-only viewer","content:docs:5.solutions:4.read-only-viewer.md","5\u002F4",{"icon":206},"i-lucide-eye","\u002Fdocs\u002Fsolutions\u002Fread-only-viewer",{"title":209,"id":210,"canonicalKey":211,"locale":8,"draft":6,"navigation":212,"icon":213,"path":214},"Nuxt auto-imports","content:docs:5.solutions:5.nuxt-application.md","5\u002F5",{"icon":213},"i-lucide-sparkles","\u002Fdocs\u002Fsolutions\u002Fnuxt-application",{"title":216,"page":6,"canonicalKey":217,"locale":8,"id":218,"draft":6,"icon":219,"children":220},"Reference","6","content:docs:6.reference:.navigation.yml","i-lucide-braces",[221,226,231,236,241,246,251,256,261,266,273],{"title":222,"id":223,"canonicalKey":224,"locale":8,"draft":6,"path":225},"Package overview","content:docs:6.reference:1.package-overview.md","6\u002F1","\u002Fdocs\u002Freference\u002Fpackage-overview",{"title":227,"id":228,"canonicalKey":229,"locale":8,"draft":6,"path":230},"@lupinum\u002Fboard-core","content:docs:6.reference:2.board-core.md","6\u002F2","\u002Fdocs\u002Freference\u002Fboard-core",{"title":232,"id":233,"canonicalKey":234,"locale":8,"draft":6,"path":235},"@lupinum\u002Fboard-core types","content:docs:6.reference:3.board-core-types.md","6\u002F3","\u002Fdocs\u002Freference\u002Fboard-core-types",{"title":237,"id":238,"canonicalKey":239,"locale":8,"draft":6,"path":240},"@lupinum\u002Fvue-board","content:docs:6.reference:4.vue-board.md","6\u002F4","\u002Fdocs\u002Freference\u002Fvue-board",{"title":242,"id":243,"canonicalKey":244,"locale":8,"draft":6,"path":245},"Vue composables","content:docs:6.reference:5.vue-composables.md","6\u002F5","\u002Fdocs\u002Freference\u002Fvue-composables",{"title":247,"id":248,"canonicalKey":249,"locale":8,"draft":6,"path":250},"@lupinum\u002Fboard-connections","content:docs:6.reference:6.connections.md","6\u002F6","\u002Fdocs\u002Freference\u002Fconnections",{"title":252,"id":253,"canonicalKey":254,"locale":8,"draft":6,"path":255},"@lupinum\u002Fboard-history","content:docs:6.reference:7.history.md","6\u002F7","\u002Fdocs\u002Freference\u002Fhistory",{"title":257,"id":258,"canonicalKey":259,"locale":8,"draft":6,"path":260},"@lupinum\u002Fvue-board\u002Fminimap","content:docs:6.reference:8.minimap.md","6\u002F8","\u002Fdocs\u002Freference\u002Fminimap",{"title":262,"id":263,"canonicalKey":264,"locale":8,"draft":6,"path":265},"@lupinum\u002Fnuxt-board","content:docs:6.reference:9.nuxt-board.md","6\u002F9","\u002Fdocs\u002Freference\u002Fnuxt-board",{"title":267,"id":268,"canonicalKey":269,"locale":8,"draft":6,"navigation":270,"icon":271,"path":272},"Events and subscriptions","content:docs:6.reference:10.events-and-errors.md","6\u002F10",{"icon":271},"i-lucide-bell","\u002Fdocs\u002Freference\u002Fevents-and-errors",{"title":274,"id":275,"canonicalKey":276,"locale":8,"draft":6,"path":277},"Glossary","content:docs:6.reference:11.glossary.md","6\u002F11","\u002Fdocs\u002Freference\u002Fglossary",{"title":279,"page":6,"canonicalKey":280,"locale":8,"id":281,"draft":6,"icon":282,"children":283},"Project","7","content:docs:7.project:.navigation.yml","i-lucide-git-branch",[284,291],{"title":285,"id":286,"canonicalKey":287,"locale":8,"draft":6,"navigation":288,"icon":289,"path":290},"Contributing","content:docs:7.project:1.contributing.md","7\u002F1",{"icon":289},"i-lucide-git-pull-request","\u002Fdocs\u002Fproject\u002Fcontributing",{"title":292,"id":293,"canonicalKey":294,"locale":8,"draft":6,"navigation":295,"icon":296,"path":297},"Support and security","content:docs:7.project:2.support-and-security.md","7\u002F2",{"icon":296},"i-lucide-shield","\u002Fdocs\u002Fproject\u002Fsupport-and-security",{"title":299,"id":300,"canonicalKey":301,"locale":8,"draft":6,"path":302},"Nuxt Board documentation","content:docs:index.md","\u002F","\u002Fdocs",{"audience":304,"intent":305,"title":135,"description":306,"navigation":307,"body":308,"type":1453,"id":136,"canonicalKey":137,"draft":6,"partial":6,"locale":8,"collection":1454,"navigationFile":6,"file":1455,"route":1461,"resolution":1463},"application-developer","build","Selection modes, box selection, and the interaction state machine.",{"icon":139},{"type":309,"children":310,"toc":1441},"root",[311,319,323,330,614,688,715,727,830,836,841,986,992,1004,1049,1067,1077,1191],{"type":312,"tag":313,"props":314,"children":315},"element","p",{},[316],{"type":317,"value":318},"text","Selection and interaction are how users communicate with the board. Select nodes to act on them, drag to move, resize from handles, and box-select on empty canvas.",{"type":312,"tag":320,"props":321,"children":322},"interaction-state-viz",{},[],{"type":312,"tag":324,"props":325,"children":327},"h2",{"id":326},"selecting-nodes",[328],{"type":317,"value":329},"Selecting nodes",{"type":312,"tag":331,"props":332,"children":335},"pre",{"language":333,"class":334},"ts","shiki shiki-themes light-plus dark-plus dark:dark-plus",[336],{"type":312,"tag":337,"props":338,"children":340},"code",{"class":339},"language-ts",[341,386,388,433,434,476,477,518,519,545,546,571,572],{"type":312,"tag":342,"props":343,"children":346},"span",{"class":344,"style":345},"line","display: inline",[347,353,359,365,370,375,380],{"type":312,"tag":342,"props":348,"children":350},{"style":349},"color:#001080;--shiki-dark:#9CDCFE",[351],{"type":317,"value":352},"engine",{"type":312,"tag":342,"props":354,"children":356},{"style":355},"color:#000000;--shiki-dark:#D4D4D4",[357],{"type":317,"value":358},".",{"type":312,"tag":342,"props":360,"children":362},{"style":361},"color:#795E26;--shiki-dark:#DCDCAA",[363],{"type":317,"value":364},"select",{"type":312,"tag":342,"props":366,"children":367},{"style":355},[368],{"type":317,"value":369},"(",{"type":312,"tag":342,"props":371,"children":372},{"style":349},[373],{"type":317,"value":374},"nodeId",{"type":312,"tag":342,"props":376,"children":377},{"style":355},[378],{"type":317,"value":379},") ",{"type":312,"tag":342,"props":381,"children":383},{"style":382},"color:#008000;--shiki-dark:#6A9955",[384],{"type":317,"value":385},"\u002F\u002F replace selection",{"type":317,"value":387},"\n",{"type":312,"tag":342,"props":389,"children":390},{"class":344,"style":345},[391,395,399,403,408,413,418,423,428],{"type":312,"tag":342,"props":392,"children":393},{"style":349},[394],{"type":317,"value":352},{"type":312,"tag":342,"props":396,"children":397},{"style":355},[398],{"type":317,"value":358},{"type":312,"tag":342,"props":400,"children":401},{"style":361},[402],{"type":317,"value":364},{"type":312,"tag":342,"props":404,"children":405},{"style":355},[406],{"type":317,"value":407},"([",{"type":312,"tag":342,"props":409,"children":410},{"style":349},[411],{"type":317,"value":412},"nodeA",{"type":312,"tag":342,"props":414,"children":415},{"style":355},[416],{"type":317,"value":417},", ",{"type":312,"tag":342,"props":419,"children":420},{"style":349},[421],{"type":317,"value":422},"nodeB",{"type":312,"tag":342,"props":424,"children":425},{"style":355},[426],{"type":317,"value":427},"]) ",{"type":312,"tag":342,"props":429,"children":430},{"style":382},[431],{"type":317,"value":432},"\u002F\u002F replace with multiple",{"type":317,"value":387},{"type":312,"tag":342,"props":435,"children":436},{"class":344,"style":345},[437,441,445,449,453,457,461,467,471],{"type":312,"tag":342,"props":438,"children":439},{"style":349},[440],{"type":317,"value":352},{"type":312,"tag":342,"props":442,"children":443},{"style":355},[444],{"type":317,"value":358},{"type":312,"tag":342,"props":446,"children":447},{"style":361},[448],{"type":317,"value":364},{"type":312,"tag":342,"props":450,"children":451},{"style":355},[452],{"type":317,"value":369},{"type":312,"tag":342,"props":454,"children":455},{"style":349},[456],{"type":317,"value":374},{"type":312,"tag":342,"props":458,"children":459},{"style":355},[460],{"type":317,"value":417},{"type":312,"tag":342,"props":462,"children":464},{"style":463},"color:#A31515;--shiki-dark:#CE9178",[465],{"type":317,"value":466},"'append'",{"type":312,"tag":342,"props":468,"children":469},{"style":355},[470],{"type":317,"value":379},{"type":312,"tag":342,"props":472,"children":473},{"style":382},[474],{"type":317,"value":475},"\u002F\u002F add to selection",{"type":317,"value":387},{"type":312,"tag":342,"props":478,"children":479},{"class":344,"style":345},[480,484,488,492,496,500,504,509,513],{"type":312,"tag":342,"props":481,"children":482},{"style":349},[483],{"type":317,"value":352},{"type":312,"tag":342,"props":485,"children":486},{"style":355},[487],{"type":317,"value":358},{"type":312,"tag":342,"props":489,"children":490},{"style":361},[491],{"type":317,"value":364},{"type":312,"tag":342,"props":493,"children":494},{"style":355},[495],{"type":317,"value":369},{"type":312,"tag":342,"props":497,"children":498},{"style":349},[499],{"type":317,"value":374},{"type":312,"tag":342,"props":501,"children":502},{"style":355},[503],{"type":317,"value":417},{"type":312,"tag":342,"props":505,"children":506},{"style":463},[507],{"type":317,"value":508},"'toggle'",{"type":312,"tag":342,"props":510,"children":511},{"style":355},[512],{"type":317,"value":379},{"type":312,"tag":342,"props":514,"children":515},{"style":382},[516],{"type":317,"value":517},"\u002F\u002F flip in\u002Fout",{"type":317,"value":387},{"type":312,"tag":342,"props":520,"children":521},{"class":344,"style":345},[522,526,530,535,540],{"type":312,"tag":342,"props":523,"children":524},{"style":349},[525],{"type":317,"value":352},{"type":312,"tag":342,"props":527,"children":528},{"style":355},[529],{"type":317,"value":358},{"type":312,"tag":342,"props":531,"children":532},{"style":361},[533],{"type":317,"value":534},"selectAll",{"type":312,"tag":342,"props":536,"children":537},{"style":355},[538],{"type":317,"value":539},"() ",{"type":312,"tag":342,"props":541,"children":542},{"style":382},[543],{"type":317,"value":544},"\u002F\u002F all visible nodes",{"type":317,"value":387},{"type":312,"tag":342,"props":547,"children":548},{"class":344,"style":345},[549,553,557,562,566],{"type":312,"tag":342,"props":550,"children":551},{"style":349},[552],{"type":317,"value":352},{"type":312,"tag":342,"props":554,"children":555},{"style":355},[556],{"type":317,"value":358},{"type":312,"tag":342,"props":558,"children":559},{"style":361},[560],{"type":317,"value":561},"clearSelection",{"type":312,"tag":342,"props":563,"children":564},{"style":355},[565],{"type":317,"value":539},{"type":312,"tag":342,"props":567,"children":568},{"style":382},[569],{"type":317,"value":570},"\u002F\u002F deselect everything",{"type":317,"value":387},{"type":312,"tag":342,"props":573,"children":574},{"class":344,"style":345},[575,581,587,592,596,600,605,609],{"type":312,"tag":342,"props":576,"children":578},{"style":577},"color:#0000FF;--shiki-dark:#569CD6",[579],{"type":317,"value":580},"const",{"type":312,"tag":342,"props":582,"children":584},{"style":583},"color:#0070C1;--shiki-dark:#4FC1FF",[585],{"type":317,"value":586}," selected",{"type":312,"tag":342,"props":588,"children":589},{"style":355},[590],{"type":317,"value":591}," = ",{"type":312,"tag":342,"props":593,"children":594},{"style":349},[595],{"type":317,"value":352},{"type":312,"tag":342,"props":597,"children":598},{"style":355},[599],{"type":317,"value":358},{"type":312,"tag":342,"props":601,"children":602},{"style":361},[603],{"type":317,"value":604},"getSelection",{"type":312,"tag":342,"props":606,"children":607},{"style":355},[608],{"type":317,"value":539},{"type":312,"tag":342,"props":610,"children":611},{"style":382},[612],{"type":317,"value":613},"\u002F\u002F NodeId[]",{"type":312,"tag":615,"props":616,"children":617},"table",{},[618,637],{"type":312,"tag":619,"props":620,"children":621},"thead",{},[622],{"type":312,"tag":623,"props":624,"children":625},"tr",{},[626,632],{"type":312,"tag":627,"props":628,"children":629},"th",{},[630],{"type":317,"value":631},"Mode",{"type":312,"tag":627,"props":633,"children":634},{},[635],{"type":317,"value":636},"Behavior",{"type":312,"tag":638,"props":639,"children":640},"tbody",{},[641,658,673],{"type":312,"tag":623,"props":642,"children":643},{},[644,653],{"type":312,"tag":645,"props":646,"children":647},"td",{},[648],{"type":312,"tag":337,"props":649,"children":650},{},[651],{"type":317,"value":652},"'replace'",{"type":312,"tag":645,"props":654,"children":655},{},[656],{"type":317,"value":657},"Clears existing selection, selects the given IDs (default).",{"type":312,"tag":623,"props":659,"children":660},{},[661,668],{"type":312,"tag":645,"props":662,"children":663},{},[664],{"type":312,"tag":337,"props":665,"children":666},{},[667],{"type":317,"value":466},{"type":312,"tag":645,"props":669,"children":670},{},[671],{"type":317,"value":672},"Adds IDs to the existing selection.",{"type":312,"tag":623,"props":674,"children":675},{},[676,683],{"type":312,"tag":645,"props":677,"children":678},{},[679],{"type":312,"tag":337,"props":680,"children":681},{},[682],{"type":317,"value":508},{"type":312,"tag":645,"props":684,"children":685},{},[686],{"type":317,"value":687},"Flips each ID in\u002Fout of the selection.",{"type":312,"tag":313,"props":689,"children":690},{},[691,693,699,701,706,708,713],{"type":317,"value":692},"Keyboard shortcuts: ",{"type":312,"tag":694,"props":695,"children":696},"kbd",{},[697],{"type":317,"value":698},"⌘",{"type":317,"value":700}," + ",{"type":312,"tag":694,"props":702,"children":703},{},[704],{"type":317,"value":705},"A",{"type":317,"value":707}," to select all, ",{"type":312,"tag":694,"props":709,"children":710},{},[711],{"type":317,"value":712},"Escape",{"type":317,"value":714}," to deselect.",{"type":312,"tag":313,"props":716,"children":717},{},[718,720,725],{"type":317,"value":719},"In Vue, use the ",{"type":312,"tag":337,"props":721,"children":722},{},[723],{"type":317,"value":724},"useBoardSelection()",{"type":317,"value":726}," composable for reactive access:",{"type":312,"tag":331,"props":728,"children":730},{"language":729,"class":334},"vue",[731],{"type":312,"tag":337,"props":732,"children":734},{"class":733},"language-vue",[735,777,778,804,805,813,814],{"type":312,"tag":342,"props":736,"children":737},{"class":344,"style":345},[738,744,750,756,761,766,772],{"type":312,"tag":342,"props":739,"children":741},{"style":740},"color:#800000;--shiki-dark:#808080",[742],{"type":317,"value":743},"\u003C",{"type":312,"tag":342,"props":745,"children":747},{"style":746},"color:#800000;--shiki-dark:#569CD6",[748],{"type":317,"value":749},"script",{"type":312,"tag":342,"props":751,"children":753},{"style":752},"color:#E50000;--shiki-dark:#9CDCFE",[754],{"type":317,"value":755}," setup",{"type":312,"tag":342,"props":757,"children":758},{"style":752},[759],{"type":317,"value":760}," lang",{"type":312,"tag":342,"props":762,"children":763},{"style":355},[764],{"type":317,"value":765},"=",{"type":312,"tag":342,"props":767,"children":769},{"style":768},"color:#0000FF;--shiki-dark:#CE9178",[770],{"type":317,"value":771},"\"ts\"",{"type":312,"tag":342,"props":773,"children":774},{"style":740},[775],{"type":317,"value":776},">",{"type":317,"value":387},{"type":312,"tag":342,"props":779,"children":780},{"class":344,"style":345},[781,785,790,794,799],{"type":312,"tag":342,"props":782,"children":783},{"style":577},[784],{"type":317,"value":580},{"type":312,"tag":342,"props":786,"children":787},{"style":583},[788],{"type":317,"value":789}," selection",{"type":312,"tag":342,"props":791,"children":792},{"style":355},[793],{"type":317,"value":591},{"type":312,"tag":342,"props":795,"children":796},{"style":361},[797],{"type":317,"value":798},"useBoardSelection",{"type":312,"tag":342,"props":800,"children":801},{"style":355},[802],{"type":317,"value":803},"()",{"type":317,"value":387},{"type":312,"tag":342,"props":806,"children":807},{"class":344,"style":345},[808],{"type":312,"tag":342,"props":809,"children":810},{"style":382},[811],{"type":317,"value":812},"\u002F\u002F selection.value is readonly NodeId[]",{"type":317,"value":387},{"type":312,"tag":342,"props":815,"children":816},{"class":344,"style":345},[817,822,826],{"type":312,"tag":342,"props":818,"children":819},{"style":740},[820],{"type":317,"value":821},"\u003C\u002F",{"type":312,"tag":342,"props":823,"children":824},{"style":746},[825],{"type":317,"value":749},{"type":312,"tag":342,"props":827,"children":828},{"style":740},[829],{"type":317,"value":776},{"type":312,"tag":324,"props":831,"children":833},{"id":832},"interaction-state-machine",[834],{"type":317,"value":835},"Interaction state machine",{"type":312,"tag":313,"props":837,"children":838},{},[839],{"type":317,"value":840},"The engine tracks pointer interactions through six modes. Only one mode is active at a time.",{"type":312,"tag":842,"props":843,"children":844},"accordion",{},[845,852,865,871,939,951],{"type":312,"tag":846,"props":847,"children":849},"accordion-item",{"title":848},"Idle",[850],{"type":317,"value":851},"No interaction is active. This is the default state.",{"type":312,"tag":846,"props":853,"children":855},{"title":854},"Panning",[856,858,863],{"type":317,"value":857},"Triggered by ",{"type":312,"tag":694,"props":859,"children":860},{},[861],{"type":317,"value":862},"Space",{"type":317,"value":864}," + drag or middle mouse drag. The camera follows the pointer.",{"type":312,"tag":846,"props":866,"children":868},{"title":867},"Dragging nodes",[869],{"type":317,"value":870},"Triggered by clicking and dragging a node. If the node is part of a selection, all selected nodes move. Grid and edge snapping produce alignment guides.",{"type":312,"tag":846,"props":872,"children":874},{"title":873},"Resizing a node",[875,877,882,883,888,889,894,895,900,901,906,907,912,913,918,919,924,926,931,933,937],{"type":317,"value":876},"Triggered by dragging a resize handle (",{"type":312,"tag":337,"props":878,"children":879},{},[880],{"type":317,"value":881},"n",{"type":317,"value":417},{"type":312,"tag":337,"props":884,"children":885},{},[886],{"type":317,"value":887},"ne",{"type":317,"value":417},{"type":312,"tag":337,"props":890,"children":891},{},[892],{"type":317,"value":893},"e",{"type":317,"value":417},{"type":312,"tag":337,"props":896,"children":897},{},[898],{"type":317,"value":899},"se",{"type":317,"value":417},{"type":312,"tag":337,"props":902,"children":903},{},[904],{"type":317,"value":905},"s",{"type":317,"value":417},{"type":312,"tag":337,"props":908,"children":909},{},[910],{"type":317,"value":911},"sw",{"type":317,"value":417},{"type":312,"tag":337,"props":914,"children":915},{},[916],{"type":317,"value":917},"w",{"type":317,"value":417},{"type":312,"tag":337,"props":920,"children":921},{},[922],{"type":317,"value":923},"nw",{"type":317,"value":925},"). Hold ",{"type":312,"tag":694,"props":927,"children":928},{},[929],{"type":317,"value":930},"Shift",{"type":317,"value":932}," for aspect-ratio locking.\nThe default Vue handles are also keyboard-operable: focus a handle and use the\narrow keys to move its active edge by one grid step, or hold ",{"type":312,"tag":694,"props":934,"children":935},{},[936],{"type":317,"value":930},{"type":317,"value":938}," for a\nmajor-grid step.",{"type":312,"tag":846,"props":940,"children":942},{"title":941},"Box selection",[943,945,950],{"type":317,"value":944},"Triggered by clicking on empty canvas and dragging. By default, box selection follows AutoCAD semantics: drag left-to-right for window selection (node must be fully enclosed) and right-to-left for crossing selection (node only needs to intersect the box). Override this with ",{"type":312,"tag":337,"props":946,"children":947},{},[948],{"type":317,"value":949},"createBoardEngine({ boxSelect: { behavior: 'contain' | 'intersect' } })",{"type":317,"value":358},{"type":312,"tag":846,"props":952,"children":954},{"title":953},"Text editing",[955,957,962,964,970,972,977,979,984],{"type":317,"value":956},"Triggered by double-clicking a text node, pressing ",{"type":312,"tag":337,"props":958,"children":959},{},[960],{"type":317,"value":961},"Enter",{"type":317,"value":963}," with one text node selected, or choosing ",{"type":312,"tag":965,"props":966,"children":967},"strong",{},[968],{"type":317,"value":969},"Edit",{"type":317,"value":971}," in the selection toolbar. The built-in ",{"type":312,"tag":337,"props":973,"children":974},{},[975],{"type":317,"value":976},"BoardNode",{"type":317,"value":978}," shows a ",{"type":312,"tag":337,"props":980,"children":981},{},[982],{"type":317,"value":983},"\u003Ctextarea>",{"type":317,"value":985}," overlay. File, link, and group renderers own any custom editing UI they provide.",{"type":312,"tag":324,"props":987,"children":989},{"id":988},"pointer-event-flow",[990],{"type":317,"value":991},"Pointer event flow",{"type":312,"tag":313,"props":993,"children":994},{},[995,997,1002],{"type":317,"value":996},"When a pointer event hits ",{"type":312,"tag":337,"props":998,"children":999},{},[1000],{"type":317,"value":1001},"BoardRoot",{"type":317,"value":1003},":",{"type":312,"tag":1005,"props":1006,"children":1007},"ol",{},[1008,1019,1029,1039],{"type":312,"tag":1009,"props":1010,"children":1011},"li",{},[1012,1017],{"type":312,"tag":965,"props":1013,"children":1014},{},[1015],{"type":317,"value":1016},"Middle mouse \u002F Space",{"type":317,"value":1018}," starts panning.",{"type":312,"tag":1009,"props":1020,"children":1021},{},[1022,1027],{"type":312,"tag":965,"props":1023,"children":1024},{},[1025],{"type":317,"value":1026},"Resize handle",{"type":317,"value":1028}," selects the node, then starts resizing after the drag threshold.",{"type":312,"tag":1009,"props":1030,"children":1031},{},[1032,1037],{"type":312,"tag":965,"props":1033,"children":1034},{},[1035],{"type":317,"value":1036},"Node",{"type":317,"value":1038}," selects the node, then starts dragging after the drag threshold.",{"type":312,"tag":1009,"props":1040,"children":1041},{},[1042,1047],{"type":312,"tag":965,"props":1043,"children":1044},{},[1045],{"type":317,"value":1046},"Empty canvas",{"type":317,"value":1048}," clears selection, then starts a box-selection session after the drag threshold.",{"type":312,"tag":313,"props":1050,"children":1051},{},[1052,1054,1059,1061,1065],{"type":317,"value":1053},"Pointer movement is throttled through ",{"type":312,"tag":337,"props":1055,"children":1056},{},[1057],{"type":317,"value":1058},"requestAnimationFrame",{"type":317,"value":1060}," and translated by ",{"type":312,"tag":337,"props":1062,"children":1063},{},[1064],{"type":317,"value":1001},{"type":317,"value":1066},"; the low-level start, update, commit, and cancellation methods are absent from the normal engine API and available only through the unsupported first-party framework ABI. Pointer up commits the session, while pointer cancellation or Escape restores its starting geometry.",{"type":312,"tag":1068,"props":1069,"children":1070},"note",{},[1071,1075],{"type":312,"tag":337,"props":1072,"children":1073},{},[1074],{"type":317,"value":1001},{"type":317,"value":1076}," handles two-finger pinch gestures on touch devices automatically.",{"type":312,"tag":1078,"props":1079,"children":1080},"collapsible",{},[1081,1088,1097],{"type":312,"tag":1082,"props":1083,"children":1085},"h3",{"id":1084},"pointer-event-flow-text-editing-commands",[1086],{"type":317,"value":1087},"Text editing commands",{"type":312,"tag":313,"props":1089,"children":1090},{},[1091,1095],{"type":312,"tag":337,"props":1092,"children":1093},{},[1094],{"type":317,"value":1001},{"type":317,"value":1096}," exclusively owns pointer sessions. Applications can still control\nthe meaningful text-edit boundary directly:",{"type":312,"tag":331,"props":1098,"children":1099},{"language":333,"class":334},[1100],{"type":312,"tag":337,"props":1101,"children":1102},{"class":339},[1103,1132,1133,1170,1171],{"type":312,"tag":342,"props":1104,"children":1105},{"class":344,"style":345},[1106,1110,1114,1119,1123,1127],{"type":312,"tag":342,"props":1107,"children":1108},{"style":349},[1109],{"type":317,"value":352},{"type":312,"tag":342,"props":1111,"children":1112},{"style":355},[1113],{"type":317,"value":358},{"type":312,"tag":342,"props":1115,"children":1116},{"style":361},[1117],{"type":317,"value":1118},"beginTextEdit",{"type":312,"tag":342,"props":1120,"children":1121},{"style":355},[1122],{"type":317,"value":369},{"type":312,"tag":342,"props":1124,"children":1125},{"style":349},[1126],{"type":317,"value":374},{"type":312,"tag":342,"props":1128,"children":1129},{"style":355},[1130],{"type":317,"value":1131},")",{"type":317,"value":387},{"type":312,"tag":342,"props":1134,"children":1135},{"class":344,"style":345},[1136,1140,1144,1149,1153,1157,1161,1166],{"type":312,"tag":342,"props":1137,"children":1138},{"style":349},[1139],{"type":317,"value":352},{"type":312,"tag":342,"props":1141,"children":1142},{"style":355},[1143],{"type":317,"value":358},{"type":312,"tag":342,"props":1145,"children":1146},{"style":361},[1147],{"type":317,"value":1148},"commitTextEdit",{"type":312,"tag":342,"props":1150,"children":1151},{"style":355},[1152],{"type":317,"value":369},{"type":312,"tag":342,"props":1154,"children":1155},{"style":349},[1156],{"type":317,"value":374},{"type":312,"tag":342,"props":1158,"children":1159},{"style":355},[1160],{"type":317,"value":417},{"type":312,"tag":342,"props":1162,"children":1163},{"style":463},[1164],{"type":317,"value":1165},"'New text'",{"type":312,"tag":342,"props":1167,"children":1168},{"style":355},[1169],{"type":317,"value":1131},{"type":317,"value":387},{"type":312,"tag":342,"props":1172,"children":1173},{"class":344,"style":345},[1174,1178,1182,1187],{"type":312,"tag":342,"props":1175,"children":1176},{"style":349},[1177],{"type":317,"value":352},{"type":312,"tag":342,"props":1179,"children":1180},{"style":355},[1181],{"type":317,"value":358},{"type":312,"tag":342,"props":1183,"children":1184},{"style":361},[1185],{"type":317,"value":1186},"cancelTextEdit",{"type":312,"tag":342,"props":1188,"children":1189},{"style":355},[1190],{"type":317,"value":803},{"type":312,"tag":1078,"props":1192,"children":1193},{},[1194,1200],{"type":312,"tag":1082,"props":1195,"children":1197},{"id":1196},"pointer-event-flow-interaction-events",[1198],{"type":317,"value":1199},"Interaction events",{"type":312,"tag":331,"props":1201,"children":1202},{"language":333,"class":334},[1203],{"type":312,"tag":337,"props":1204,"children":1205},{"class":339},[1206,1295,1296,1341,1342,1350,1351,1359,1360],{"type":312,"tag":342,"props":1207,"children":1208},{"class":344,"style":345},[1209,1213,1217,1222,1226,1231,1236,1241,1245,1250,1255,1259,1264,1268,1273,1277,1281,1285,1290],{"type":312,"tag":342,"props":1210,"children":1211},{"style":349},[1212],{"type":317,"value":352},{"type":312,"tag":342,"props":1214,"children":1215},{"style":355},[1216],{"type":317,"value":358},{"type":312,"tag":342,"props":1218,"children":1219},{"style":361},[1220],{"type":317,"value":1221},"on",{"type":312,"tag":342,"props":1223,"children":1224},{"style":355},[1225],{"type":317,"value":369},{"type":312,"tag":342,"props":1227,"children":1228},{"style":463},[1229],{"type":317,"value":1230},"'interaction:start'",{"type":312,"tag":342,"props":1232,"children":1233},{"style":355},[1234],{"type":317,"value":1235},", (",{"type":312,"tag":342,"props":1237,"children":1238},{"style":349},[1239],{"type":317,"value":1240},"state",{"type":312,"tag":342,"props":1242,"children":1243},{"style":355},[1244],{"type":317,"value":379},{"type":312,"tag":342,"props":1246,"children":1247},{"style":577},[1248],{"type":317,"value":1249},"=>",{"type":312,"tag":342,"props":1251,"children":1252},{"style":349},[1253],{"type":317,"value":1254}," console",{"type":312,"tag":342,"props":1256,"children":1257},{"style":355},[1258],{"type":317,"value":358},{"type":312,"tag":342,"props":1260,"children":1261},{"style":361},[1262],{"type":317,"value":1263},"log",{"type":312,"tag":342,"props":1265,"children":1266},{"style":355},[1267],{"type":317,"value":369},{"type":312,"tag":342,"props":1269,"children":1270},{"style":463},[1271],{"type":317,"value":1272},"'Started:'",{"type":312,"tag":342,"props":1274,"children":1275},{"style":355},[1276],{"type":317,"value":417},{"type":312,"tag":342,"props":1278,"children":1279},{"style":349},[1280],{"type":317,"value":1240},{"type":312,"tag":342,"props":1282,"children":1283},{"style":355},[1284],{"type":317,"value":358},{"type":312,"tag":342,"props":1286,"children":1287},{"style":349},[1288],{"type":317,"value":1289},"mode",{"type":312,"tag":342,"props":1291,"children":1292},{"style":355},[1293],{"type":317,"value":1294},"))",{"type":317,"value":387},{"type":312,"tag":342,"props":1297,"children":1298},{"class":344,"style":345},[1299,1303,1307,1311,1315,1320,1324,1328,1332,1336],{"type":312,"tag":342,"props":1300,"children":1301},{"style":349},[1302],{"type":317,"value":352},{"type":312,"tag":342,"props":1304,"children":1305},{"style":355},[1306],{"type":317,"value":358},{"type":312,"tag":342,"props":1308,"children":1309},{"style":361},[1310],{"type":317,"value":1221},{"type":312,"tag":342,"props":1312,"children":1313},{"style":355},[1314],{"type":317,"value":369},{"type":312,"tag":342,"props":1316,"children":1317},{"style":463},[1318],{"type":317,"value":1319},"'interaction:update'",{"type":312,"tag":342,"props":1321,"children":1322},{"style":355},[1323],{"type":317,"value":1235},{"type":312,"tag":342,"props":1325,"children":1326},{"style":349},[1327],{"type":317,"value":1240},{"type":312,"tag":342,"props":1329,"children":1330},{"style":355},[1331],{"type":317,"value":379},{"type":312,"tag":342,"props":1333,"children":1334},{"style":577},[1335],{"type":317,"value":1249},{"type":312,"tag":342,"props":1337,"children":1338},{"style":355},[1339],{"type":317,"value":1340}," {",{"type":317,"value":387},{"type":312,"tag":342,"props":1343,"children":1344},{"class":344,"style":345},[1345],{"type":312,"tag":342,"props":1346,"children":1347},{"style":382},[1348],{"type":317,"value":1349},"  \u002F* high-frequency during drag *\u002F",{"type":317,"value":387},{"type":312,"tag":342,"props":1352,"children":1353},{"class":344,"style":345},[1354],{"type":312,"tag":342,"props":1355,"children":1356},{"style":355},[1357],{"type":317,"value":1358},"})",{"type":317,"value":387},{"type":312,"tag":342,"props":1361,"children":1362},{"class":344,"style":345},[1363,1367,1371,1375,1379,1384,1388,1392,1396,1400,1404,1408,1412,1416,1421,1425,1429,1433,1437],{"type":312,"tag":342,"props":1364,"children":1365},{"style":349},[1366],{"type":317,"value":352},{"type":312,"tag":342,"props":1368,"children":1369},{"style":355},[1370],{"type":317,"value":358},{"type":312,"tag":342,"props":1372,"children":1373},{"style":361},[1374],{"type":317,"value":1221},{"type":312,"tag":342,"props":1376,"children":1377},{"style":355},[1378],{"type":317,"value":369},{"type":312,"tag":342,"props":1380,"children":1381},{"style":463},[1382],{"type":317,"value":1383},"'interaction:end'",{"type":312,"tag":342,"props":1385,"children":1386},{"style":355},[1387],{"type":317,"value":1235},{"type":312,"tag":342,"props":1389,"children":1390},{"style":349},[1391],{"type":317,"value":1240},{"type":312,"tag":342,"props":1393,"children":1394},{"style":355},[1395],{"type":317,"value":379},{"type":312,"tag":342,"props":1397,"children":1398},{"style":577},[1399],{"type":317,"value":1249},{"type":312,"tag":342,"props":1401,"children":1402},{"style":349},[1403],{"type":317,"value":1254},{"type":312,"tag":342,"props":1405,"children":1406},{"style":355},[1407],{"type":317,"value":358},{"type":312,"tag":342,"props":1409,"children":1410},{"style":361},[1411],{"type":317,"value":1263},{"type":312,"tag":342,"props":1413,"children":1414},{"style":355},[1415],{"type":317,"value":369},{"type":312,"tag":342,"props":1417,"children":1418},{"style":463},[1419],{"type":317,"value":1420},"'Ended:'",{"type":312,"tag":342,"props":1422,"children":1423},{"style":355},[1424],{"type":317,"value":417},{"type":312,"tag":342,"props":1426,"children":1427},{"style":349},[1428],{"type":317,"value":1240},{"type":312,"tag":342,"props":1430,"children":1431},{"style":355},[1432],{"type":317,"value":358},{"type":312,"tag":342,"props":1434,"children":1435},{"style":349},[1436],{"type":317,"value":1289},{"type":312,"tag":342,"props":1438,"children":1439},{"style":355},[1440],{"type":317,"value":1294},{"title":1442,"searchDepth":1443,"depth":1443,"links":1444},"",4,[1445,1447,1448],{"id":326,"depth":1446,"text":329},2,{"id":832,"depth":1446,"text":835},{"id":988,"depth":1446,"text":991,"children":1449},[1450,1452],{"id":1084,"depth":1451,"text":1087},3,{"id":1196,"depth":1451,"text":1199},"markdown","docs",{"source":1456,"path":1457,"stem":1458,"dir":1459,"extension":1460},"content","docs\u002F4.build-features\u002F5.selection-and-keyboard.md","docs\u002F4.build-features\u002F5.selection-and-keyboard","build-features","md",{"requestedPath":140,"resolvedPath":140,"alternates":1462},[],{"requested":1464,"resolved":1465,"usedFallback":6},{},{"locale":8},{"previous":1467,"next":1469},{"title":128,"id":129,"canonicalKey":130,"locale":8,"draft":6,"navigation":1468,"icon":132,"path":133},{"icon":132},{"title":142,"id":143,"canonicalKey":144,"locale":8,"draft":6,"navigation":1470,"icon":146,"path":147},{"icon":146},{"left":1472,"top":1472,"width":1473,"height":1474,"rotate":1472,"vFlip":6,"hFlip":6,"body":1475},0,256,221,"\u003Cpath fill=\"#41b883\" d=\"M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z\"\u002F>\u003Cpath fill=\"#41b883\" d=\"m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z\"\u002F>\u003Cpath fill=\"#35495e\" d=\"M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z\"\u002F>",{"left":1472,"top":1472,"width":1473,"height":1473,"rotate":1472,"vFlip":6,"hFlip":6,"body":1477},"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":1472,"top":1472,"width":1479,"height":1479,"rotate":1472,"vFlip":6,"hFlip":6,"body":1480},24,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",1786637503324]