[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"navigation_docs":3,"-advanced-performance":85,"-advanced-performance-surround":145},[4,20,45,70],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F1.installation","i-lucide-download",{"title":16,"path":17,"stem":18,"icon":19},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F2.quick-start","i-lucide-play",{"title":21,"path":22,"stem":23,"children":24,"page":6},"Essentials","\u002Fessentials","2.essentials",[25,30,35,40],{"title":26,"path":27,"stem":28,"icon":29},"Core Concepts","\u002Fessentials\u002Fcore-concepts","2.essentials\u002F1.core-concepts","i-lucide-book-open",{"title":31,"path":32,"stem":33,"icon":34},"Data Sources","\u002Fessentials\u002Fdata-sources","2.essentials\u002F2.data-sources","i-lucide-database",{"title":36,"path":37,"stem":38,"icon":39},"Refining the Timeline","\u002Fessentials\u002Frefining-the-timeline","2.essentials\u002F3.refining-the-timeline","i-lucide-filter",{"title":41,"path":42,"stem":43,"icon":44},"Components","\u002Fessentials\u002Fcomponents","2.essentials\u002F4.components","i-lucide-layout-panel-left",{"title":46,"path":47,"stem":48,"children":49,"page":6},"Customization","\u002Fcustomization","3.customization",[50,55,60,65],{"title":51,"path":52,"stem":53,"icon":54},"Custom Renderers","\u002Fcustomization\u002Fcustom-renderers","3.customization\u002F1.custom-renderers","i-lucide-paintbrush",{"title":56,"path":57,"stem":58,"icon":59},"Caching","\u002Fcustomization\u002Fcaching","3.customization\u002F2.caching","i-lucide-database-zap",{"title":61,"path":62,"stem":63,"icon":64},"Configuration","\u002Fcustomization\u002Fconfiguration","3.customization\u002F3.configuration","i-lucide-settings",{"title":66,"path":67,"stem":68,"icon":69},"Tailwind","\u002Fcustomization\u002Ftailwind","3.customization\u002F4.tailwind","i-simple-icons-tailwindcss",{"title":71,"path":72,"stem":73,"children":74,"page":6},"Advanced","\u002Fadvanced","4.advanced",[75,80],{"title":76,"path":77,"stem":78,"icon":79},"Performance Notes","\u002Fadvanced\u002Fperformance","4.advanced\u002F1.performance","i-lucide-gauge",{"title":81,"path":82,"stem":83,"icon":84},"Testing","\u002Fadvanced\u002Ftesting","4.advanced\u002F2.testing","i-lucide-flask-conical",{"id":86,"title":76,"body":87,"description":138,"extension":139,"links":140,"meta":141,"navigation":142,"path":77,"seo":143,"stem":78,"__hash__":144},"docs\u002F4.advanced\u002F1.performance.md",{"type":88,"value":89,"toc":134},"minimark",[90],[91,92,93,106,117,123],"ul",{},[94,95,96,97,101,102,105],"li",{},"Every source batch-loads; no N+1 in the core path. Use ",[98,99,100],"code",{},"->with([...])"," on ",[98,103,104],{},"RelatedModelSource"," if your renderer\u002Ftitle resolver reads relations.",[94,107,108,109,112,113,116],{},"Pagination over-fetches by ",[98,110,111],{},"perPage × (page + pagination_buffer)"," per source so dedup\u002Ffiltering stays correct at higher pages. Tune ",[98,114,115],{},"pagination_buffer"," if your sources rarely collide.",[94,118,119,122],{},[98,120,121],{},"get()"," is capped at 10 000 entries. For unbounded history, paginate.",[94,124,125,126,129,130,133],{},"Add the ",[98,127,128],{},"['subject_type', 'subject_id', 'created_at']"," compound index on ",[98,131,132],{},"activity_log",".",{"title":135,"searchDepth":136,"depth":136,"links":137},"",2,[],"Over-fetch buffer, eager-loading, index tips.","md",null,{},{"icon":79},{"title":76,"description":138},"9Ul2DE9K_9C0t-Jvy4KGIXjcNN3alMPvApogY5gPVEI",[146,148],{"title":66,"path":67,"stem":68,"description":147,"icon":69,"children":-1},"Register plugin views in your theme.",{"title":81,"path":82,"stem":83,"description":149,"icon":84,"children":-1},"Run the package test suite locally.",1776704455777]