[{"data":1,"prerenderedAt":1476},["ShallowReactive",2],{"navigation":3,"\u002Fdashboards\u002Fwidgets\u002Foverview":773,"\u002Fdashboards\u002Fwidgets\u002Foverview-surround":1471},[4,28,63,85,103,112,269,355,453,485,506,542,576,594,647,669,693,721,747],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","01.getting-started\u002F01.index",[9,11,15,19,23],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F02.installation",{"title":16,"path":17,"stem":18},"Quickstart with AI","\u002Fgetting-started\u002Fquickstart-with-ai","01.getting-started\u002F03.quickstart-with-ai",{"title":20,"path":21,"stem":22},"Quickstart by Hand","\u002Fgetting-started\u002Fquickstart-by-hand","01.getting-started\u002F04.quickstart-by-hand",{"title":24,"path":25,"stem":26},"The Admin","\u002Fgetting-started\u002Fadmin-tour","01.getting-started\u002F05.admin-tour","i-lucide-rocket",{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":62},"Concepts","i-lucide-lightbulb","\u002Fconcepts","02.concepts",[34,38,42,46,50,54,58],{"title":35,"path":36,"stem":37},"PostgreSQL First","\u002Fconcepts\u002Fpostgresql-first","02.concepts\u002F01.postgresql-first",{"title":39,"path":40,"stem":41},"Resources","\u002Fconcepts\u002Fresources","02.concepts\u002F02.resources",{"title":43,"path":44,"stem":45},"Users and Roles","\u002Fconcepts\u002Fusers-and-roles","02.concepts\u002F03.users-and-roles",{"title":47,"path":48,"stem":49},"Permissions","\u002Fconcepts\u002Fpermissions","02.concepts\u002F04.permissions",{"title":51,"path":52,"stem":53},"Drafts and Publishing","\u002Fconcepts\u002Fdrafts-and-publishing","02.concepts\u002F05.drafts-and-publishing",{"title":55,"path":56,"stem":57},"Audit and Events","\u002Fconcepts\u002Faudit-and-events","02.concepts\u002F06.audit-and-events",{"title":59,"path":60,"stem":61},"Object Access","\u002Fconcepts\u002Fobject-access","02.concepts\u002F07.object-access",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"App","i-lucide-app-window","\u002Fapp","03.app",[69,73,77,81],{"title":70,"path":71,"stem":72},"The App","\u002Fapp\u002Foverview","03.app\u002F01.overview",{"title":74,"path":75,"stem":76},"DataViews","\u002Fapp\u002Fdataviews","03.app\u002F02.dataviews",{"title":78,"path":79,"stem":80},"Dashboards","\u002Fapp\u002Fdashboards","03.app\u002F03.dashboards",{"title":82,"path":83,"stem":84},"Arrange menu","\u002Fapp\u002Farrange-menu","03.app\u002F04.arrange-menu",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":62},"Database","i-lucide-database","\u002Fdatabase","04.database",[91,95,99],{"title":92,"path":93,"stem":94},"Tables","\u002Fdatabase\u002Ftables","04.database\u002F01.tables",{"title":96,"path":97,"stem":98},"Views","\u002Fdatabase\u002Fviews","04.database\u002F02.views",{"title":100,"path":101,"stem":102},"Functions","\u002Fdatabase\u002Ffunctions","04.database\u002F03.functions",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":62},"SQL Console","i-lucide-square-terminal","\u002Fsql-console","05.sql-console",[109],{"title":104,"path":110,"stem":111},"\u002Fsql-console\u002Foverview","05.sql-console\u002F01.overview",{"title":74,"icon":113,"path":114,"stem":115,"children":116,"page":62},"i-lucide-layout-list","\u002Fdataviews","06.dataviews",[117,121,125,129,183,214],{"title":118,"path":119,"stem":120},"Overview","\u002Fdataviews\u002Foverview","06.dataviews\u002F01.overview",{"title":122,"path":123,"stem":124},"Creating a DataView","\u002Fdataviews\u002Fcreating","06.dataviews\u002F02.creating",{"title":126,"path":127,"stem":128},"Publishing","\u002Fdataviews\u002Fpublishing","06.dataviews\u002F03.publishing",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":62},"Types","i-lucide-shapes","\u002Fdataviews\u002Ftypes","06.dataviews\u002F04.types",[135,139,143,147,151,155,159,163,167,171,175,179],{"title":136,"path":137,"stem":138},"Table","\u002Fdataviews\u002Ftypes\u002Ftable","06.dataviews\u002F04.types\u002F01.table",{"title":140,"path":141,"stem":142},"Cards","\u002Fdataviews\u002Ftypes\u002Fcards","06.dataviews\u002F04.types\u002F02.cards",{"title":144,"path":145,"stem":146},"Kanban","\u002Fdataviews\u002Ftypes\u002Fkanban","06.dataviews\u002F04.types\u002F03.kanban",{"title":148,"path":149,"stem":150},"Calendar","\u002Fdataviews\u002Ftypes\u002Fcalendar","06.dataviews\u002F04.types\u002F04.calendar",{"title":152,"path":153,"stem":154},"Gantt","\u002Fdataviews\u002Ftypes\u002Fgantt","06.dataviews\u002F04.types\u002F05.gantt",{"title":156,"path":157,"stem":158},"Map","\u002Fdataviews\u002Ftypes\u002Fmap","06.dataviews\u002F04.types\u002F06.map",{"title":160,"path":161,"stem":162},"Tree","\u002Fdataviews\u002Ftypes\u002Ftree","06.dataviews\u002F04.types\u002F07.tree",{"title":164,"path":165,"stem":166},"Form","\u002Fdataviews\u002Ftypes\u002Fform","06.dataviews\u002F04.types\u002F08.form",{"title":168,"path":169,"stem":170},"Master-detail","\u002Fdataviews\u002Ftypes\u002Fmaster-detail","06.dataviews\u002F04.types\u002F09.master-detail",{"title":172,"path":173,"stem":174},"Settings","\u002Fdataviews\u002Ftypes\u002Fsettings","06.dataviews\u002F04.types\u002F10.settings",{"title":176,"path":177,"stem":178},"Custom","\u002Fdataviews\u002Ftypes\u002Fcustom","06.dataviews\u002F04.types\u002F11.custom",{"title":180,"path":181,"stem":182},"External Frame","\u002Fdataviews\u002Ftypes\u002Fexternal-frame","06.dataviews\u002F04.types\u002F12.external-frame",{"title":172,"icon":184,"path":185,"stem":186,"children":187,"page":62},"i-lucide-settings-2","\u002Fdataviews\u002Fsettings","06.dataviews\u002F05.settings",[188,192,196,199,202,206,210],{"title":189,"path":190,"stem":191},"General","\u002Fdataviews\u002Fsettings\u002Fgeneral","06.dataviews\u002F05.settings\u002F01.general",{"title":193,"path":194,"stem":195},"Data","\u002Fdataviews\u002Fsettings\u002Fdata","06.dataviews\u002F05.settings\u002F02.data",{"title":96,"path":197,"stem":198},"\u002Fdataviews\u002Fsettings\u002Fviews","06.dataviews\u002F05.settings\u002F03.views",{"title":164,"path":200,"stem":201},"\u002Fdataviews\u002Fsettings\u002Fform","06.dataviews\u002F05.settings\u002F04.form",{"title":203,"path":204,"stem":205},"Actions","\u002Fdataviews\u002Fsettings\u002Factions","06.dataviews\u002F05.settings\u002F05.actions",{"title":207,"path":208,"stem":209},"Security","\u002Fdataviews\u002Fsettings\u002Fsecurity","06.dataviews\u002F05.settings\u002F06.security",{"title":211,"path":212,"stem":213},"Versions","\u002Fdataviews\u002Fsettings\u002Fversions","06.dataviews\u002F05.settings\u002F07.versions",{"title":215,"icon":216,"path":217,"stem":218,"children":219,"page":62},"Design Form","i-lucide-pencil-ruler","\u002Fdataviews\u002Fdesign-form","06.dataviews\u002F06.design-form",[220,223,257,261,265],{"title":118,"path":221,"stem":222},"\u002Fdataviews\u002Fdesign-form\u002Foverview","06.dataviews\u002F06.design-form\u002F01.overview",{"title":224,"icon":131,"path":225,"stem":226,"children":227,"page":62},"Widgets","\u002Fdataviews\u002Fdesign-form\u002Fwidgets","06.dataviews\u002F06.design-form\u002F02.widgets",[228,231,234,238,242,246,250,254],{"title":224,"path":229,"stem":230},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverview","06.dataviews\u002F06.design-form\u002F02.widgets\u002F01.overview",{"title":164,"path":232,"stem":233},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fform","06.dataviews\u002F06.design-form\u002F02.widgets\u002F02.form",{"title":235,"path":236,"stem":237},"Inputs","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Finputs","06.dataviews\u002F06.design-form\u002F02.widgets\u002F03.inputs",{"title":239,"path":240,"stem":241},"Display","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fdisplay","06.dataviews\u002F06.design-form\u002F02.widgets\u002F04.display",{"title":243,"path":244,"stem":245},"Embeds","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fembeds","06.dataviews\u002F06.design-form\u002F02.widgets\u002F05.embeds",{"title":247,"path":248,"stem":249},"Layout","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Flayout","06.dataviews\u002F06.design-form\u002F02.widgets\u002F06.layout",{"title":251,"path":252,"stem":253},"Overlays","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverlays","06.dataviews\u002F06.design-form\u002F02.widgets\u002F07.overlays",{"title":203,"path":255,"stem":256},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Factions","06.dataviews\u002F06.design-form\u002F02.widgets\u002F08.actions",{"title":258,"path":259,"stem":260},"Variables","\u002Fdataviews\u002Fdesign-form\u002Fvariables","06.dataviews\u002F06.design-form\u002F03.variables",{"title":262,"path":263,"stem":264},"Code","\u002Fdataviews\u002Fdesign-form\u002Fcode","06.dataviews\u002F06.design-form\u002F04.code",{"title":266,"path":267,"stem":268},"Formulas","\u002Fdataviews\u002Fdesign-form\u002Fformulas","06.dataviews\u002F06.design-form\u002F05.formulas",{"title":78,"icon":270,"path":271,"stem":272,"children":273,"page":62},"i-lucide-layout-dashboard","\u002Fdashboards","07.dashboards",[274,277,281,285,332],{"title":118,"path":275,"stem":276},"\u002Fdashboards\u002Foverview","07.dashboards\u002F01.overview",{"title":278,"path":279,"stem":280},"Creating a Dashboard","\u002Fdashboards\u002Fcreating","07.dashboards\u002F02.creating",{"title":282,"path":283,"stem":284},"Editor","\u002Fdashboards\u002Feditor","07.dashboards\u002F03.editor",{"title":224,"icon":286,"path":287,"stem":288,"children":289,"page":62},"i-lucide-chart-bar","\u002Fdashboards\u002Fwidgets","07.dashboards\u002F04.widgets",[290,293,297,301,305,309,313,317,321,324,328],{"title":224,"path":291,"stem":292},"\u002Fdashboards\u002Fwidgets\u002Foverview","07.dashboards\u002F04.widgets\u002F01.overview",{"title":294,"path":295,"stem":296},"Editing a Widget","\u002Fdashboards\u002Fwidgets\u002Fediting-a-widget","07.dashboards\u002F04.widgets\u002F02.editing-a-widget",{"title":298,"path":299,"stem":300},"Indicators","\u002Fdashboards\u002Fwidgets\u002Findicators","07.dashboards\u002F04.widgets\u002F03.indicators",{"title":302,"path":303,"stem":304},"Comparison","\u002Fdashboards\u002Fwidgets\u002Fcomparison","07.dashboards\u002F04.widgets\u002F04.comparison",{"title":306,"path":307,"stem":308},"Trend","\u002Fdashboards\u002Fwidgets\u002Ftrend","07.dashboards\u002F04.widgets\u002F05.trend",{"title":310,"path":311,"stem":312},"Proportion","\u002Fdashboards\u002Fwidgets\u002Fproportion","07.dashboards\u002F04.widgets\u002F06.proportion",{"title":314,"path":315,"stem":316},"Distribution and Relation","\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation","07.dashboards\u002F04.widgets\u002F07.distribution-and-relation",{"title":318,"path":319,"stem":320},"Maps","\u002Fdashboards\u002Fwidgets\u002Fmaps","07.dashboards\u002F04.widgets\u002F08.maps",{"title":92,"path":322,"stem":323},"\u002Fdashboards\u002Fwidgets\u002Ftables","07.dashboards\u002F04.widgets\u002F09.tables",{"title":325,"path":326,"stem":327},"Visualization and Insertion","\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion","07.dashboards\u002F04.widgets\u002F10.visualization-and-insertion",{"title":329,"path":330,"stem":331},"SQL Conventions","\u002Fdashboards\u002Fwidgets\u002Fsql-conventions","07.dashboards\u002F04.widgets\u002F11.sql-conventions",{"title":172,"icon":184,"path":333,"stem":334,"children":335,"page":62},"\u002Fdashboards\u002Fsettings","07.dashboards\u002F05.settings",[336,339,342,345,349,352],{"title":189,"path":337,"stem":338},"\u002Fdashboards\u002Fsettings\u002Fgeneral","07.dashboards\u002F05.settings\u002F01.general",{"title":258,"path":340,"stem":341},"\u002Fdashboards\u002Fsettings\u002Fvariables","07.dashboards\u002F05.settings\u002F02.variables",{"title":193,"path":343,"stem":344},"\u002Fdashboards\u002Fsettings\u002Fdata","07.dashboards\u002F05.settings\u002F03.data",{"title":346,"path":347,"stem":348},"Share","\u002Fdashboards\u002Fsettings\u002Fshare","07.dashboards\u002F05.settings\u002F04.share",{"title":207,"path":350,"stem":351},"\u002Fdashboards\u002Fsettings\u002Fsecurity","07.dashboards\u002F05.settings\u002F05.security",{"title":211,"path":353,"stem":354},"\u002Fdashboards\u002Fsettings\u002Fversions","07.dashboards\u002F05.settings\u002F06.versions",{"title":356,"icon":357,"path":358,"stem":359,"children":360,"page":62},"Workflows","i-lucide-workflow","\u002Fworkflows","08.workflows",[361,364,368,371,393,432],{"title":118,"path":362,"stem":363},"\u002Fworkflows\u002Foverview","08.workflows\u002F01.overview",{"title":365,"path":366,"stem":367},"Creating a Workflow","\u002Fworkflows\u002Fcreating","08.workflows\u002F02.creating",{"title":282,"path":369,"stem":370},"\u002Fworkflows\u002Feditor","08.workflows\u002F03.editor",{"title":372,"icon":373,"path":374,"stem":375,"children":376,"page":62},"Triggers","i-lucide-zap","\u002Fworkflows\u002Ftriggers","08.workflows\u002F04.triggers",[377,381,385,389],{"title":378,"path":379,"stem":380},"Manual","\u002Fworkflows\u002Ftriggers\u002Fmanual","08.workflows\u002F04.triggers\u002F01.manual",{"title":382,"path":383,"stem":384},"Database Event","\u002Fworkflows\u002Ftriggers\u002Fdatabase-event","08.workflows\u002F04.triggers\u002F02.database-event",{"title":386,"path":387,"stem":388},"Schedule","\u002Fworkflows\u002Ftriggers\u002Fschedule","08.workflows\u002F04.triggers\u002F03.schedule",{"title":390,"path":391,"stem":392},"Webhook","\u002Fworkflows\u002Ftriggers\u002Fwebhook","08.workflows\u002F04.triggers\u002F04.webhook",{"title":394,"icon":357,"path":395,"stem":396,"children":397,"page":62},"Steps","\u002Fworkflows\u002Fsteps","08.workflows\u002F05.steps",[398,401,405,408,412,416,420,424,428],{"title":193,"path":399,"stem":400},"\u002Fworkflows\u002Fsteps\u002Fdata","08.workflows\u002F05.steps\u002F01.data",{"title":402,"path":403,"stem":404},"Control","\u002Fworkflows\u002Fsteps\u002Fcontrol","08.workflows\u002F05.steps\u002F02.control",{"title":262,"path":406,"stem":407},"\u002Fworkflows\u002Fsteps\u002Fcode","08.workflows\u002F05.steps\u002F03.code",{"title":409,"path":410,"stem":411},"Integration","\u002Fworkflows\u002Fsteps\u002Fintegration","08.workflows\u002F05.steps\u002F04.integration",{"title":413,"path":414,"stem":415},"Communication","\u002Fworkflows\u002Fsteps\u002Fcommunication","08.workflows\u002F05.steps\u002F05.communication",{"title":417,"path":418,"stem":419},"Files","\u002Fworkflows\u002Fsteps\u002Ffiles","08.workflows\u002F05.steps\u002F06.files",{"title":421,"path":422,"stem":423},"Documents","\u002Fworkflows\u002Fsteps\u002Fdocuments","08.workflows\u002F05.steps\u002F07.documents",{"title":425,"path":426,"stem":427},"Composition","\u002Fworkflows\u002Fsteps\u002Fcomposition","08.workflows\u002F05.steps\u002F08.composition",{"title":429,"path":430,"stem":431},"Values","\u002Fworkflows\u002Fsteps\u002Fvalues","08.workflows\u002F05.steps\u002F09.values",{"title":172,"icon":184,"path":433,"stem":434,"children":435,"page":62},"\u002Fworkflows\u002Fsettings","08.workflows\u002F06.settings",[436,439,443,446,449],{"title":189,"path":437,"stem":438},"\u002Fworkflows\u002Fsettings\u002Fgeneral","08.workflows\u002F06.settings\u002F01.general",{"title":440,"path":441,"stem":442},"Trigger","\u002Fworkflows\u002Fsettings\u002Ftrigger","08.workflows\u002F06.settings\u002F02.trigger",{"title":207,"path":444,"stem":445},"\u002Fworkflows\u002Fsettings\u002Fsecurity","08.workflows\u002F06.settings\u002F03.security",{"title":211,"path":447,"stem":448},"\u002Fworkflows\u002Fsettings\u002Fversions","08.workflows\u002F06.settings\u002F04.versions",{"title":450,"path":451,"stem":452},"Runs","\u002Fworkflows\u002Fsettings\u002Fruns","08.workflows\u002F06.settings\u002F05.runs",{"title":417,"icon":454,"path":455,"stem":456,"children":457,"page":62},"i-lucide-files","\u002Ffiles","09.files",[458,461,465,469,473,477,481],{"title":118,"path":459,"stem":460},"\u002Ffiles\u002Foverview","09.files\u002F01.overview",{"title":462,"path":463,"stem":464},"Uploading","\u002Ffiles\u002Fuploading","09.files\u002F02.uploading",{"title":466,"path":467,"stem":468},"File Details","\u002Ffiles\u002Ffile-details","09.files\u002F03.file-details",{"title":470,"path":471,"stem":472},"Editing Files","\u002Ffiles\u002Fediting-files","09.files\u002F04.editing-files",{"title":474,"path":475,"stem":476},"Using Files in Tables","\u002Ffiles\u002Fusing-files-in-tables","09.files\u002F05.using-files-in-tables",{"title":478,"path":479,"stem":480},"Image Transformations","\u002Ffiles\u002Fimage-transformations","09.files\u002F06.image-transformations",{"title":482,"path":483,"stem":484},"Who Can See a File","\u002Ffiles\u002Fwho-can-see-a-file","09.files\u002F07.who-can-see-a-file",{"title":486,"icon":487,"path":488,"stem":489,"children":490,"page":62},"Templates","i-lucide-file-text","\u002Ftemplates","10.templates",[491,494,498,502],{"title":118,"path":492,"stem":493},"\u002Ftemplates\u002Foverview","10.templates\u002F01.overview",{"title":495,"path":496,"stem":497},"Emails","\u002Ftemplates\u002Femails","10.templates\u002F02.emails",{"title":499,"path":500,"stem":501},"PDF","\u002Ftemplates\u002Fpdf","10.templates\u002F03.pdf",{"title":503,"path":504,"stem":505},"System Emails","\u002Ftemplates\u002Fsystem-emails","10.templates\u002F04.system-emails",{"title":507,"icon":508,"path":509,"stem":510,"children":511,"page":62},"Users","i-lucide-users","\u002Fusers","11.users",[512,516,520,524,528],{"title":513,"path":514,"stem":515},"Managing Users","\u002Fusers\u002Fmanaging-users","11.users\u002F01.managing-users",{"title":517,"path":518,"stem":519},"A User's Page","\u002Fusers\u002Fa-users-page","11.users\u002F02.a-users-page",{"title":521,"path":522,"stem":523},"API Tokens","\u002Fusers\u002Fapi-tokens","11.users\u002F03.api-tokens",{"title":525,"path":526,"stem":527},"Sessions","\u002Fusers\u002Fsessions","11.users\u002F04.sessions",{"title":529,"icon":530,"path":531,"stem":532,"children":533,"page":62},"Insights","i-lucide-chart-line","\u002Fusers\u002Finsights","11.users\u002F05.insights",[534,538],{"title":535,"path":536,"stem":537},"Sign-ins","\u002Fusers\u002Finsights\u002Fsign-ins","11.users\u002F05.insights\u002F01.sign-ins",{"title":539,"path":540,"stem":541},"Activity","\u002Fusers\u002Finsights\u002Factivity","11.users\u002F05.insights\u002F02.activity",{"title":543,"icon":544,"path":545,"stem":546,"children":547,"page":62},"Roles","i-lucide-shield-check","\u002Froles","12.roles",[548,552,556,560,564,568,572],{"title":549,"path":550,"stem":551},"Creating a Role","\u002Froles\u002Fcreating-a-role","12.roles\u002F01.creating-a-role",{"title":553,"path":554,"stem":555},"Granting Permissions","\u002Froles\u002Fgranting-permissions","12.roles\u002F02.granting-permissions",{"title":557,"path":558,"stem":559},"Row Filters","\u002Froles\u002Frow-filters","12.roles\u002F03.row-filters",{"title":561,"path":562,"stem":563},"Payload Checks","\u002Froles\u002Fpayload-checks","12.roles\u002F04.payload-checks",{"title":565,"path":566,"stem":567},"Members","\u002Froles\u002Fmembers","12.roles\u002F05.members",{"title":569,"path":570,"stem":571},"Access Reviews","\u002Froles\u002Faccess-reviews","12.roles\u002F06.access-reviews",{"title":573,"path":574,"stem":575},"Delegated Administration","\u002Froles\u002Fdelegated-administration","12.roles\u002F07.delegated-administration",{"title":577,"icon":578,"path":579,"stem":580,"children":581,"page":62},"Logs","i-lucide-scroll-text","\u002Flogs","13.logs",[582,586,590],{"title":583,"path":584,"stem":585},"Audit Log","\u002Flogs\u002Faudit-log","13.logs\u002F01.audit-log",{"title":587,"path":588,"stem":589},"An Entry","\u002Flogs\u002Fan-entry","13.logs\u002F02.an-entry",{"title":591,"path":592,"stem":593},"Where Else It Shows","\u002Flogs\u002Fwhere-else-it-shows","13.logs\u002F03.where-else-it-shows",{"title":595,"icon":596,"path":597,"stem":598,"children":599,"page":62},"Data API","i-lucide-braces","\u002Fdata-api","14.data-api",[600,603,607,611,615,619,623,627,631,635,639,643],{"title":118,"path":601,"stem":602},"\u002Fdata-api\u002Foverview","14.data-api\u002F01.overview",{"title":604,"path":605,"stem":606},"Authentication","\u002Fdata-api\u002Fauthentication","14.data-api\u002F02.authentication",{"title":608,"path":609,"stem":610},"Reading","\u002Fdata-api\u002Freading","14.data-api\u002F03.reading",{"title":612,"path":613,"stem":614},"Filtering","\u002Fdata-api\u002Ffiltering","14.data-api\u002F04.filtering",{"title":616,"path":617,"stem":618},"Aggregating","\u002Fdata-api\u002Faggregating","14.data-api\u002F05.aggregating",{"title":620,"path":621,"stem":622},"Writing","\u002Fdata-api\u002Fwriting","14.data-api\u002F06.writing",{"title":624,"path":625,"stem":626},"Nested Writes","\u002Fdata-api\u002Fnested-writes","14.data-api\u002F07.nested-writes",{"title":628,"path":629,"stem":630},"Transactions","\u002Fdata-api\u002Ftransactions","14.data-api\u002F08.transactions",{"title":632,"path":633,"stem":634},"Calling Functions","\u002Fdata-api\u002Fcalling-functions","14.data-api\u002F09.calling-functions",{"title":636,"path":637,"stem":638},"OpenAPI","\u002Fdata-api\u002Fopenapi","14.data-api\u002F10.openapi",{"title":640,"path":641,"stem":642},"Routes","\u002Fdata-api\u002Froutes","14.data-api\u002F11.routes",{"title":644,"path":645,"stem":646},"A client, end to end","\u002Fdata-api\u002Fa-client","14.data-api\u002F12.a-client",{"title":172,"icon":648,"path":649,"stem":650,"children":651,"page":62},"i-lucide-settings","\u002Fsettings","15.settings",[652,655,659,662,665],{"title":189,"path":653,"stem":654},"\u002Fsettings\u002Fgeneral","15.settings\u002F01.general",{"title":656,"path":657,"stem":658},"Access","\u002Fsettings\u002Faccess","15.settings\u002F02.access",{"title":207,"path":660,"stem":661},"\u002Fsettings\u002Fsecurity","15.settings\u002F03.security",{"title":595,"path":663,"stem":664},"\u002Fsettings\u002Fdata-api","15.settings\u002F04.data-api",{"title":666,"path":667,"stem":668},"Features","\u002Fsettings\u002Ffeatures","15.settings\u002F05.features",{"title":670,"icon":671,"path":672,"stem":673,"children":674,"page":62},"User Profile","i-lucide-circle-user","\u002Fuser-profile","16.user-profile",[675,679,682,686,690],{"title":676,"path":677,"stem":678},"My Account","\u002Fuser-profile\u002Fmy-account","16.user-profile\u002F01.my-account",{"title":525,"path":680,"stem":681},"\u002Fuser-profile\u002Fsessions","16.user-profile\u002F02.sessions",{"title":683,"path":684,"stem":685},"Tokens","\u002Fuser-profile\u002Ftokens","16.user-profile\u002F03.tokens",{"title":687,"path":688,"stem":689},"Preferences","\u002Fuser-profile\u002Fpreferences","16.user-profile\u002F04.preferences",{"title":539,"path":691,"stem":692},"\u002Fuser-profile\u002Factivity","16.user-profile\u002F05.activity",{"title":694,"icon":695,"path":696,"stem":697,"children":698,"page":62},"AI Agents","i-lucide-bot","\u002Fai-agents","17.ai-agents",[699,702,705,709,713,717],{"title":118,"path":700,"stem":701},"\u002Fai-agents\u002Foverview","17.ai-agents\u002F01.overview",{"title":683,"path":703,"stem":704},"\u002Fai-agents\u002Ftokens","17.ai-agents\u002F02.tokens",{"title":706,"path":707,"stem":708},"MCP Server","\u002Fai-agents\u002Fmcp-server","17.ai-agents\u002F03.mcp-server",{"title":710,"path":711,"stem":712},"Recipes","\u002Fai-agents\u002Frecipes","17.ai-agents\u002F04.recipes",{"title":714,"path":715,"stem":716},"Tools","\u002Fai-agents\u002Ftools","17.ai-agents\u002F05.tools",{"title":718,"path":719,"stem":720},"llms.txt","\u002Fai-agents\u002Fllms-txt","17.ai-agents\u002F06.llms-txt",{"title":722,"icon":723,"path":724,"stem":725,"children":726,"page":62},"Operations","i-lucide-server","\u002Foperations","18.operations",[727,731,735,739,743],{"title":728,"path":729,"stem":730},"Deployment","\u002Foperations\u002Fdeployment","18.operations\u002F01.deployment",{"title":732,"path":733,"stem":734},"PostgreSQL","\u002Foperations\u002Fpostgresql","18.operations\u002F02.postgresql",{"title":736,"path":737,"stem":738},"Public URL, Proxy and CORS","\u002Foperations\u002Fpublic-url-proxy-cors","18.operations\u002F03.public-url-proxy-cors",{"title":740,"path":741,"stem":742},"Backup and Restore","\u002Foperations\u002Fbackup-restore","18.operations\u002F04.backup-restore",{"title":744,"path":745,"stem":746},"Upgrading","\u002Foperations\u002Fupgrading","18.operations\u002F05.upgrading",{"title":748,"icon":749,"path":750,"stem":751,"children":752,"page":62},"Reference","i-lucide-library","\u002Freference","19.reference",[753,757,761,765,769],{"title":754,"path":755,"stem":756},"Query Language","\u002Freference\u002Fquery-language","19.reference\u002F01.query-language",{"title":758,"path":759,"stem":760},"Errors","\u002Freference\u002Ferrors","19.reference\u002F02.errors",{"title":762,"path":763,"stem":764},"Admin API","\u002Freference\u002Fadmin-api","19.reference\u002F03.admin-api",{"title":766,"path":767,"stem":768},"Authentication API","\u002Freference\u002Fauth-api","19.reference\u002F04.auth-api",{"title":770,"path":771,"stem":772},"Environment Variables","\u002Freference\u002Fenvironment","19.reference\u002F05.environment",{"id":774,"title":224,"admin":775,"body":776,"description":1464,"extension":1465,"links":1466,"meta":1467,"navigation":1468,"path":291,"seo":1469,"stem":292,"__hash__":1470},"docs\u002F07.dashboards\u002F04.widgets\u002F01.overview.md","a Dashboard › the widget palette",{"type":777,"value":778,"toc":1456},"minimark",[779,783,813,818,858,862,1441,1445],[780,781,782],"p",{},"A dashboard widget is a card that shows what its SQL query returns: a number, a chart, a table, a map. The palette is the dashboard widget catalog: what's in it can be placed, and nothing else can.",[780,784,785,789,790,792,793,792,795,792,797,792,799,792,801,792,803,805,806,808,809,812],{},[786,787,788],"a",{"href":295},"Editing a widget"," explains the editor every widget shares: its query, its data, its properties and its card. Each group then has its page, with every widget shown with Acme's data and its whole reference: ",[786,791,298],{"href":299},", ",[786,794,302],{"href":303},[786,796,306],{"href":307},[786,798,310],{"href":311},[786,800,314],{"href":315},[786,802,318],{"href":319},[786,804,92],{"href":322},", and ",[786,807,325],{"href":326},". Page and form widgets are in ",[786,810,811],{"href":229},"DataViews › Widgets",".",[814,815,817],"h2",{"id":816},"how-to-read-a-reference","How to read a reference",[819,820,821,830,849,855],"ul",{},[822,823,824,825,829],"li",{},"The code name (",[826,827,828],"code",{},"KPI",") is what the MCP tools and the Admin API take as the widget's type.",[822,831,832,835,836,839,840,844,845,848],{},[833,834,193],"strong",{}," is what the widget reads from its query's columns: a ",[833,837,838],{},"role"," each, filled automatically from the columns' types unless you pick them (",[841,842,843],"em",{},"Unset"," says which column it takes). ",[833,846,847],{},"Takes"," is the kind of column a role accepts.",[822,850,851,854],{},[833,852,853],{},"Properties"," are grouped by the inspector's sections.",[822,856,857],{},"The example query runs on its own, with no table: it shows the shape the widget expects.",[814,859,861],{"id":860},"every-widget","Every widget",[863,864,865,883],"table",{},[866,867,868],"thead",{},[869,870,871,875,877,880],"tr",{},[872,873,874],"th",{},"Widget",[872,876,262],{},[872,878,879],{},"Group",[872,881,882],{},"For",[884,885,886,903,921,939,957,975,993,1011,1029,1047,1065,1083,1101,1119,1137,1155,1174,1192,1210,1227,1244,1262,1280,1299,1321,1339,1357,1375,1393,1411],"tbody",{},[869,887,888,894,898,900],{},[889,890,891],"td",{},[786,892,828],{"href":893},"\u002Fdashboards\u002Fwidgets\u002Findicators#kpi",[889,895,896],{},[826,897,828],{},[889,899,298],{},[889,901,902],{},"One number, large - with its change and its trend.",[869,904,905,911,916,918],{},[889,906,907],{},[786,908,910],{"href":909},"\u002Fdashboards\u002Fwidgets\u002Findicators#gauge","Gauge",[889,912,913],{},[826,914,915],{},"GAUGE",[889,917,298],{},[889,919,920],{},"A value on an arc, against its target.",[869,922,923,929,934,936],{},[889,924,925],{},[786,926,928],{"href":927},"\u002Fdashboards\u002Fwidgets\u002Findicators#progress","Progress",[889,930,931],{},[826,932,933],{},"PROGRESS",[889,935,298],{},[889,937,938],{},"A bar of a value toward its target - \"$ 13.9M of $ 30M · 46 %\", colored by thresholds.",[869,940,941,947,952,954],{},[889,942,943],{},[786,944,946],{"href":945},"\u002Fdashboards\u002Fwidgets\u002Fcomparison#bar-chart","Bar chart",[889,948,949],{},[826,950,951],{},"BAR",[889,953,302],{},[889,955,956],{},"Vertical bars - one group per category, one bar per series.",[869,958,959,965,970,972],{},[889,960,961],{},[786,962,964],{"href":963},"\u002Fdashboards\u002Fwidgets\u002Fcomparison#horizontal-bar","Horizontal bar",[889,966,967],{},[826,968,969],{},"BAR_HORIZONTAL",[889,971,302],{},[889,973,974],{},"Horizontal bars - for long labels; order the query yourself.",[869,976,977,983,988,990],{},[889,978,979],{},[786,980,982],{"href":981},"\u002Fdashboards\u002Fwidgets\u002Fcomparison#combo-chart","Combo chart",[889,984,985],{},[826,986,987],{},"COMBO",[889,989,302],{},[889,991,992],{},"Bars and lines on two axes - the first value column as bars on the left, the rest as lines on the right.",[869,994,995,1001,1006,1008],{},[889,996,997],{},[786,998,1000],{"href":999},"\u002Fdashboards\u002Fwidgets\u002Fcomparison#waterfall","Waterfall",[889,1002,1003],{},[826,1004,1005],{},"WATERFALL",[889,1007,302],{},[889,1009,1010],{},"How a total is built - each row a change up or down; a total row the running sum so far.",[869,1012,1013,1019,1024,1026],{},[889,1014,1015],{},[786,1016,1018],{"href":1017},"\u002Fdashboards\u002Fwidgets\u002Fcomparison#leaderboard","Leaderboard",[889,1020,1021],{},[826,1022,1023],{},"LEADERBOARD",[889,1025,302],{},[889,1027,1028],{},"A ranked list with bars - order and LIMIT the query yourself.",[869,1030,1031,1037,1042,1044],{},[889,1032,1033],{},[786,1034,1036],{"href":1035},"\u002Fdashboards\u002Fwidgets\u002Ftrend#previous-period","Line chart",[889,1038,1039],{},[826,1040,1041],{},"LINE",[889,1043,306],{},[889,1045,1046],{},"One line per series, over time or categories - oldest first.",[869,1048,1049,1055,1060,1062],{},[889,1050,1051],{},[786,1052,1054],{"href":1053},"\u002Fdashboards\u002Fwidgets\u002Ftrend#area-chart","Area chart",[889,1056,1057],{},[826,1058,1059],{},"AREA",[889,1061,306],{},[889,1063,1064],{},"Lines filled below - totals over time.",[869,1066,1067,1073,1078,1080],{},[889,1068,1069],{},[786,1070,1072],{"href":1071},"\u002Fdashboards\u002Fwidgets\u002Fproportion#pie-chart","Pie chart",[889,1074,1075],{},[826,1076,1077],{},"PIE",[889,1079,310],{},[889,1081,1082],{},"Each row a slice of the whole.",[869,1084,1085,1091,1096,1098],{},[889,1086,1087],{},[786,1088,1090],{"href":1089},"\u002Fdashboards\u002Fwidgets\u002Fproportion#donut-chart","Donut chart",[889,1092,1093],{},[826,1094,1095],{},"DONUT",[889,1097,310],{},[889,1099,1100],{},"A pie with a hole - each row a slice of the whole.",[869,1102,1103,1109,1114,1116],{},[889,1104,1105],{},[786,1106,1108],{"href":1107},"\u002Fdashboards\u002Fwidgets\u002Fproportion#funnel","Funnel",[889,1110,1111],{},[826,1112,1113],{},"FUNNEL",[889,1115,310],{},[889,1117,1118],{},"Steps in the query's order, each with its share of the first or the previous step.",[869,1120,1121,1127,1132,1134],{},[889,1122,1123],{},[786,1124,1126],{"href":1125},"\u002Fdashboards\u002Fwidgets\u002Fproportion#treemap","Treemap",[889,1128,1129],{},[826,1130,1131],{},"TREEMAP",[889,1133,310],{},[889,1135,1136],{},"Nested rectangles by levels (branch → category → product), each sized by its value; a parent is the sum of its children.",[869,1138,1139,1145,1150,1152],{},[889,1140,1141],{},[786,1142,1144],{"href":1143},"\u002Fdashboards\u002Fwidgets\u002Fproportion#sunburst","Sunburst",[889,1146,1147],{},[826,1148,1149],{},"SUNBURST",[889,1151,310],{},[889,1153,1154],{},"Rings by levels, the innermost the first; a parent is the sum of its children.",[869,1156,1157,1163,1168,1171],{},[889,1158,1159],{},[786,1160,1162],{"href":1161},"\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation#heatmap","Heatmap",[889,1164,1165],{},[826,1166,1167],{},"HEATMAP",[889,1169,1170],{},"Distribution and relation",[889,1172,1173],{},"A grid of two categories (day × hour, branch × month), each cell colored by its value; a missing cell stays empty.",[869,1175,1176,1182,1187,1189],{},[889,1177,1178],{},[786,1179,1181],{"href":1180},"\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation#calendar-heatmap","Calendar heatmap",[889,1183,1184],{},[826,1185,1186],{},"CALENDAR",[889,1188,1170],{},[889,1190,1191],{},"Every day of a year colored by its value - a year per row, the latest three.",[869,1193,1194,1200,1205,1207],{},[889,1195,1196],{},[786,1197,1199],{"href":1198},"\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation#scatter-and-bubbles","Scatter and bubbles",[889,1201,1202],{},[826,1203,1204],{},"SCATTER",[889,1206,1170],{},[889,1208,1209],{},"Points by two numbers - with Size, bubbles; with Group, a series per group.",[869,1211,1212,1217,1222,1224],{},[889,1213,1214],{},[786,1215,156],{"href":1216},"\u002Fdashboards\u002Fwidgets\u002Fmaps#reference",[889,1218,1219],{},[826,1220,1221],{},"MAP",[889,1223,318],{},[889,1225,1226],{},"Points on a street map - from a point column, or latitude and longitude.",[869,1228,1229,1234,1239,1241],{},[889,1230,1231],{},[786,1232,136],{"href":1233},"\u002Fdashboards\u002Fwidgets\u002Ftables#totals",[889,1235,1236],{},[826,1237,1238],{},"TABLE",[889,1240,92],{},[889,1242,1243],{},"The rows as they come - columns starting with _ never show.",[869,1245,1246,1252,1257,1259],{},[889,1247,1248],{},[786,1249,1251],{"href":1250},"\u002Fdashboards\u002Fwidgets\u002Ftables#detail","Detail",[889,1253,1254],{},[826,1255,1256],{},"DETAIL",[889,1258,92],{},[889,1260,1261],{},"One row as label \u002F value pairs, with its image - the query's first row.",[869,1263,1264,1270,1275,1277],{},[889,1265,1266],{},[786,1267,1269],{"href":1268},"\u002Fdashboards\u002Fwidgets\u002Ftables#pivot-table","Pivot table",[889,1271,1272],{},[826,1273,1274],{},"PIVOT",[889,1276,92],{},[889,1278,1279],{},"The query's detail rows aggregated by PostgreSQL into rows × columns, with subtotals and totals - never added up on screen.",[869,1281,1282,1288,1293,1296],{},[889,1283,1284],{},[786,1285,1287],{"href":1286},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#image","Image",[889,1289,1290],{},[826,1291,1292],{},"TImage",[889,1294,1295],{},"Visualization",[889,1297,1298],{},"A fixed image - a logo, a branch's floor plan: a file uploaded here (public) or an https URL.",[869,1300,1301,1307,1312,1314],{},[889,1302,1303],{},[786,1304,1306],{"href":1305},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#heading","Heading",[889,1308,1309],{},[826,1310,1311],{},"THeading",[889,1313,1295],{},[889,1315,1316,1317,812],{},"A section title - a formula may name what is shown: \"Sales of \" + ",[1318,1319],"binding",{"value":1320},"vars.seller.label",[869,1322,1323,1329,1334,1336],{},[889,1324,1325],{},[786,1326,1328],{"href":1327},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#text","Text",[889,1330,1331],{},[826,1332,1333],{},"TText",[889,1335,1295],{},[889,1337,1338],{},"A paragraph - its text a formula over the variables, the viewer and the query's rows.",[869,1340,1341,1347,1352,1354],{},[889,1342,1343],{},[786,1344,1346],{"href":1345},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#qr-code","QR code",[889,1348,1349],{},[826,1350,1351],{},"TQrCode",[889,1353,1295],{},[889,1355,1356],{},"A QR code of a value - a link to this report, a device's code - drawn in the browser.",[869,1358,1359,1365,1370,1372],{},[889,1360,1361],{},[786,1362,1364],{"href":1363},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#badge","Badge",[889,1366,1367],{},[826,1368,1369],{},"UBadge",[889,1371,1295],{},[889,1373,1374],{},"A short label - its text and color may be formulas: a state, a count.",[869,1376,1377,1383,1388,1390],{},[889,1378,1379],{},[786,1380,1382],{"href":1381},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#alert","Alert",[889,1384,1385],{},[826,1386,1387],{},"UAlert",[889,1389,1295],{},[889,1391,1392],{},"A message with a title and a description - a warning the query or a variable decides.",[869,1394,1395,1401,1406,1408],{},[889,1396,1397],{},[786,1398,1400],{"href":1399},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#separator","Separator",[889,1402,1403],{},[826,1404,1405],{},"USeparator",[889,1407,1295],{},[889,1409,1410],{},"A rule between sections, with an optional label.",[869,1412,1413,1419,1424,1427],{},[889,1414,1415],{},[786,1416,1418],{"href":1417},"\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion#frame","Frame",[889,1420,1421],{},[826,1422,1423],{},"TFrame",[889,1425,1426],{},"Insertion",[889,1428,1429,1430,792,1433,1436,1437,1440],{},"Another site's page in a sandboxed frame - its URL may take ",[1318,1431],{"value":1432},"vars.…",[1318,1434],{"value":1435},"user.…"," and ",[1318,1438],{"value":1439},"row.…"," values after the site.",[814,1442,1444],{"id":1443},"next-steps","Next steps",[819,1446,1447,1451],{},[822,1448,1449,812],{},[786,1450,788],{"href":295},[822,1452,1453,812],{},[786,1454,1455],{"href":330},"SQL conventions",{"title":1457,"searchDepth":1458,"depth":1459,"links":1460},"",1,2,[1461,1462,1463],{"id":816,"depth":1459,"text":817},{"id":860,"depth":1459,"text":861},{"id":1443,"depth":1459,"text":1444},"The widgets a dashboard is built from, by group, and every one of them.","md",null,{},true,{"title":224,"description":1464},"kQFW7t6MH7drkpFu2-CgEoZYajY8DmiT_280GVokdU0",[1472,1474],{"title":282,"path":283,"stem":284,"description":1473,"children":-1},"The canvas: add, arrange and size widgets, tabs, the device preview, publishing.",{"title":294,"path":295,"stem":296,"description":1475,"children":-1},"The widget drawer: its query, the preview, Properties and Styles.",1792339962883]