[{"data":1,"prerenderedAt":291},["ShallowReactive",2],{"navigation_docs":3,"-essentials-core-concepts":85,"-essentials-core-concepts-surround":286},[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":26,"body":87,"description":279,"extension":280,"links":281,"meta":282,"navigation":283,"path":27,"seo":284,"stem":28,"__hash__":285},"docs\u002F2.essentials\u002F1.core-concepts.md",{"type":88,"value":89,"toc":274},"minimark",[90,217,222],[91,92,93,106],"table",{},[94,95,96],"thead",{},[97,98,99,103],"tr",{},[100,101,102],"th",{},"Concept",[100,104,105],{},"What it represents",[107,108,109,132,147,175,203],"tbody",{},[97,110,111,121],{},[112,113,114],"td",{},[115,116,117],"strong",{},[118,119,120],"code",{},"TimelineBuilder",[112,122,123,124,127,128,131],{},"Fluent builder that composes sources, applies filters, and returns paginated ",[118,125,126],{},"TimelineEntry"," collections. Built per-record via ",[118,129,130],{},"$record->timeline()",".",[97,133,134,141],{},[112,135,136],{},[115,137,138],{},[118,139,140],{},"TimelineSource",[112,142,143,144,146],{},"Produces ",[118,145,126],{}," objects from a single origin - spatie log, related timestamps, or custom closure.",[97,148,149,155],{},[112,150,151],{},[115,152,153],{},[118,154,126],{},[112,156,157,158,161,162,161,165,161,168,161,171,174],{},"Immutable value object describing one event (",[118,159,160],{},"event",", ",[118,163,164],{},"occurredAt",[118,166,167],{},"title",[118,169,170],{},"causer",[118,172,173],{},"properties",", …).",[97,176,177,184],{},[112,178,179],{},[115,180,181],{},[118,182,183],{},"TimelineRenderer",[112,185,186,187,189,190,193,194,197,198,193,200,131],{},"Converts a ",[118,188,126],{}," into a Blade ",[118,191,192],{},"View"," or ",[118,195,196],{},"HtmlString",". Register custom ones per ",[118,199,160],{},[118,201,202],{},"type",[97,204,205,210],{},[112,206,207],{},[115,208,209],{},"Priority",[112,211,212,213,216],{},"Each source carries a priority; on ",[118,214,215],{},"dedupKey"," collisions the higher one wins.",[218,219,221],"h2",{"id":220},"default-source-priorities","Default source priorities",[91,223,224,233],{},[94,225,226],{},[97,227,228,231],{},[100,229,230],{},"Source",[100,232,209],{},[107,234,235,245,254,264],{},[97,236,237,242],{},[112,238,239],{},[118,240,241],{},"activity_log",[112,243,244],{},"10",[97,246,247,252],{},[112,248,249],{},[118,250,251],{},"related_activity_log",[112,253,244],{},[97,255,256,261],{},[112,257,258],{},[118,259,260],{},"related_model",[112,262,263],{},"20",[97,265,266,271],{},[112,267,268],{},[118,269,270],{},"custom",[112,272,273],{},"30",{"title":275,"searchDepth":276,"depth":276,"links":277},"",2,[278],{"id":220,"depth":276,"text":221},"Builder, sources, entries, and renderers.","md",null,{},{"icon":29},{"title":26,"description":279},"Zd0QjufmpsUbazFJRBJyDatqA1GJWL9OTj-UNtzUg4U",[287,289],{"title":16,"path":17,"stem":18,"description":288,"icon":19,"children":-1},"Wire HasTimeline and render the timeline.",{"title":31,"path":32,"stem":33,"description":290,"icon":34,"children":-1},"Compose sources for your timeline.",1776704455777]