{
 "cfg": {
  "pageName": "a-base-big-1787065207",
  "url": "http://localhost:16950/projects/proj_rgsz9s6cf9/threads/thr_e5upw3jres",
  "loadAll": true,
  "text": "The quick brown fox jumps over the lazy dog and keeps typing more words",
  "out": "1304-all-base-big.json",
  "shot": "1304-all-base-big.png"
 },
 "mounted": {
  "rows": 197,
  "nodes": 5924,
  "markdownAnchors": 0
 },
 "chars": 71,
 "wallMs": 4055,
 "scheduleMs": 1775,
 "overheadPerKeyMs": 32.1,
 "cpuBusyMs": 2747,
 "cpuBusyPerKeyMs": 38.7,
 "commits": 142,
 "renderedFibersPerKey": 180.1,
 "renderedTop": [
  [
   "MenuProvider",
   594
  ],
  [
   "DropdownMenu",
   572
  ],
  [
   "Presence",
   499
  ],
  [
   "Icon",
   497
  ],
  [
   "Popper",
   439
  ],
  [
   "PopperProvider",
   439
  ],
  [
   "Button",
   428
  ],
  [
   "Menu",
   297
  ],
  [
   "DropdownMenuProvider",
   286
  ],
  [
   "DropdownMenuContent",
   286
  ],
  [
   "DropdownMenuPortal",
   286
  ],
  [
   "MenuPortal",
   286
  ],
  [
   "MenuPortalProvider",
   286
  ],
  [
   "PluginComposerViewProvider",
   213
  ],
  [
   "AppCommandShortcutHint",
   213
  ],
  [
   "PopperAnchor",
   155
  ],
  [
   "DropdownMenuTrigger",
   146
  ],
  [
   "Primitive.div",
   144
  ],
  [
   "Primitive.div.Slot",
   144
  ],
  [
   "Primitive.button",
   144
  ],
  [
   "Primitive.button.Slot",
   144
  ],
  [
   "Dialog",
   142
  ],
  [
   "ThreadDetailSecondaryContentBody",
   142
  ],
  [
   "SecondaryPanelLayout",
   142
  ],
  [
   "forwardRef(Panel)",
   142
  ],
  [
   "Panel",
   142
  ],
  [
   "PromptBoxInternal",
   142
  ],
  [
   "ComposerActionsSlot",
   142
  ],
  [
   "ComposerPlusMenuSlot",
   142
  ],
  [
   "Popover",
   142
  ],
  [
   "PromptBoxActionsMenu",
   142
  ],
  [
   "AttachmentPreview",
   142
  ],
  [
   "ComposerEditorSlot",
   142
  ],
  [
   "MenuAnchor",
   84
  ],
  [
   "ThreadActionsMenu",
   80
  ],
  [
   "ThreadDetailViewInternal",
   71
  ],
  [
   "ThreadArchiveCommandHandler",
   71
  ],
  [
   "ThreadRenameCommandHandler",
   71
  ],
  [
   "PluginThreadPanelNavigationProvider",
   71
  ],
  [
   "UrlOpenRoutingProvider",
   71
  ],
  [
   "ThreadDetailSecondaryContent",
   71
  ],
  [
   "ThreadGitActionDialog",
   71
  ],
  [
   "DialogProvider",
   71
  ],
  [
   "DialogContent",
   71
  ],
  [
   "DialogPortal",
   71
  ],
  [
   "DialogPortalProvider",
   71
  ],
  [
   "PluginComposerHostScopeProvider",
   71
  ],
  [
   "forwardRef(PanelGroup)",
   71
  ],
  [
   "PanelGroup",
   71
  ],
  [
   "ThreadSecondaryPanel",
   71
  ],
  [
   "BrowserTabDeck",
   71
  ],
  [
   "ThreadInfoTabContent",
   71
  ],
  [
   "ThreadMetadataContent",
   71
  ],
  [
   "ThreadMetadataCard",
   71
  ],
  [
   "DetailCard",
   71
  ],
  [
   "ParentSelectorRow",
   71
  ],
  [
   "MergeBaseRow",
   71
  ],
  [
   "ThreadStorageRow",
   71
  ],
  [
   "DetailRow",
   71
  ],
  [
   "ThreadDetailHeader",
   71
  ]
 ],
 "renderedMarkdown": [
  [
   "PopperAnchor",
   155
  ],
  [
   "MenuAnchor",
   84
  ],
  [
   "ParentSelectorRow",
   71
  ],
  [
   "MergeBaseRow",
   71
  ],
  [
   "ThreadStorageRow",
   71
  ],
  [
   "DetailRow",
   71
  ],
  [
   "ThreadTimelinePane",
   71
  ],
  [
   "BottomAnchoredScrollBody",
   71
  ],
  [
   "PromptBoxWithScrollAnchor",
   71
  ],
  [
   "ComposerBannerRows",
   71
  ],
  [
   "ThreadTimelineSurface",
   71
  ],
  [
   "SectionDndItemRow",
   9
  ],
  [
   "ThreadTreeItemRow",
   9
  ],
  [
   "ThreadTreeNodeRow",
   9
  ],
  [
   "ThreadRowComponent",
   9
  ],
  [
   "ProjectRowComponent",
   4
  ],
  [
   "SortableProjectRow",
   2
  ]
 ],
 "changedProviders": [
  [
   "Provider under PluginThreadPanelNavigationProvider < ThreadDetailViewInternal < ThreadDetailView",
   {
    "changes": 71,
    "subtree": 17943,
    "sample": "fn:(link_0) => { const extension = getFileExtension(link_0.path); const matching = extension === null ?"
   }
  ],
  [
   "Provider under Dialog < ThreadGitActionDialog < UrlOpenRoutingProvider",
   {
    "changes": 71,
    "subtree": 9,
    "sample": "{isCompactViewport,open,onOpenChange,titleId,descriptionId,registerTitleId,registerDescriptionId}"
   }
  ],
  [
   "Provider under PluginComposerViewProvider < FollowUpPromptBoxWithComposer < FollowUpPromptBox",
   {
    "changes": 71,
    "subtree": 272,
    "sample": "{scope,layout,draft,run}"
   }
  ],
  [
   "Provider under PluginComposerHostProvider < PluginComposerViewProvider < FollowUpPromptBoxWithComposer",
   {
    "changes": 71,
    "subtree": 270,
    "sample": "{scope,textEffectKey,getCurrent,setDraft,focus,draft}"
   }
  ],
  [
   "Provider under PluginComposerViewProvider < PromptBoxInternal < PromptBoxWithScrollAnchor",
   {
    "changes": 71,
    "subtree": 94,
    "sample": "{scope,layout,draft,run}"
   }
  ],
  [
   "Provider under MenuProvider < MenuProvider < PopperProvider",
   {
    "changes": 2,
    "subtree": 46,
    "sample": "{isCompactViewport,open,onOpenChange}"
   }
  ],
  [
   "Provider under DndContext < SidebarSectionOrderList < ReorderableSidebarSectionOrderList",
   {
    "changes": 1,
    "subtree": 1184,
    "sample": "{x,y,scaleX,scaleY}"
   }
  ],
  [
   "Provider under SortableContext < DndContext < SidebarSectionOrderList",
   {
    "changes": 1,
    "subtree": 1182,
    "sample": "{activeIndex,containerId,disabled,disableTransforms,items,overIndex,useDragOverlay,sortedRects}"
   }
  ]
 ],
 "probes": {
  "ThreadDetailViewInternal": 142,
  "ThreadDetailSecondaryContentBody": 284,
  "ThreadTimelinePane": 142,
  "EmbeddedThreadChatHostedFooter": 142,
  "ThreadTimelineSurface": 142,
  "ThreadDetailPromptArea": 142,
  "PromptBoxInternal": 284
 },
 "longTasks": [
  122
 ],
 "namedSelfMs": {
  "collapse": 0.5,
  "ThreadDetailViewInternal": 7.8,
  "propagateParentContextChanges": 132.9,
  "caretPositionFromPoint": 21.6,
  "ThreadDetailPromptArea": 4.7,
  "PromptBoxInternal": 3.4
 },
 "topSelf": [
  "  2162.4 ms  (idle) @ ",
  "   865.9 ms  (program) @ ",
  "   488.7 ms  exports.jsxDEV @ react_jsx-dev-runtime.js",
  "   307.7 ms  onCommitFiberRoot @ ",
  "   132.9 ms  propagateParentContextChanges @ react-dom_client.js",
  "   122.4 ms  exports.jsx @ react_jsx-runtime.js",
  "    83.7 ms  subtreeSize @ ",
  "    62.9 ms  (garbage collector) @ ",
  "    30.0 ms  run @ ",
  "    25.3 ms  createTask @ ",
  "    24.4 ms  jsxDEVImpl @ react_jsx-dev-runtime.js",
  "    21.6 ms  caretPositionFromPoint @ ",
  "    19.6 ms  renderWithHooks @ react-dom_client.js",
  "    18.8 ms  addEventListener @ ",
  "    17.1 ms  measure @ ",
  "    15.2 ms  useBaseQuery @ @tanstack_react-query.js",
  "    13.3 ms  exports.createElement @ react.js",
  "    12.5 ms  addObjectDiffToProperties @ react-dom_client.js",
  "    10.7 ms  updateEffectImpl @ react-dom_client.js",
  "    10.0 ms  logComponentRender @ react-dom_client.js",
  "     9.8 ms  jsxDEVImpl @ react_jsx-runtime.js",
  "     9.3 ms  now @ ",
  "     9.0 ms  useCallback @ react-dom_client.js",
  "     8.5 ms  setIsStrictModeForDevtools @ react-dom_client.js",
  "     8.2 ms  runWithFiberInDEV @ react-dom_client.js"
 ]
}