diff --git a/200.html b/200.html index 5977c49..4bdece9 100644 --- a/200.html +++ b/200.html @@ -1 +1 @@ -
\ No newline at end of file + \ No newline at end of file diff --git a/404.html b/404.html index 9866e21..eac95c5 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/__nuxt_content/landing/sql_dump.txt b/__nuxt_content/landing/sql_dump.txt index 8adf798..b1c9697 100644 --- a/__nuxt_content/landing/sql_dump.txt +++ b/__nuxt_content/landing/sql_dump.txt @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/_payload.json b/_payload.json index 96535fa..634a19c 100644 --- a/_payload.json +++ b/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":251},["ShallowReactive",2],{"navigation_docs":3,"landing":75},[4,20,60],{"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},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F2.upgrading","i-lucide-arrow-up-circle",{"title":21,"path":22,"stem":23,"children":24,"page":6},"Essentials","\u002Fessentials","2.essentials",[25,30,35,40,45,50,55],{"title":26,"path":27,"stem":28,"icon":29},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":31,"path":32,"stem":33,"icon":34},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":36,"path":37,"stem":38,"icon":39},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":41,"path":42,"stem":43,"icon":44},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":46,"path":47,"stem":48,"icon":49},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":51,"path":52,"stem":53,"icon":54},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":56,"path":57,"stem":58,"icon":59},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":61,"path":62,"stem":63,"children":64,"page":6},"Community","\u002Fcommunity","4.community",[65,70],{"title":66,"path":67,"stem":68,"icon":69},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":71,"path":72,"stem":73,"icon":74},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":76,"title":77,"body":78,"description":77,"extension":241,"meta":242,"navigation":243,"path":244,"seo":245,"stem":249,"__hash__":250},"landing\u002Findex.md","",{"type":79,"value":80,"toc":238},"minimark",[81,112,122,139,199],[82,83,84,88,97],"u-page-hero",{},[85,86,87],"template",{"v-slot:title":77},"Comments",[85,89,90,94],{"v-slot:description":77},[91,92,93],"p",{},"A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates.",[91,95,96],{},"Drop-in integration with any Filament resource.",[85,98,99,106],{"v-slot:links":77},[100,101,105],"u-button",{"color":102,"size":103,"to":12,"trailing-icon":104},"neutral","xl","i-lucide-arrow-right","Get started",[100,107,111],{"color":102,"size":103,"to":108,"icon":109,"variant":110},"https:\u002F\u002Fgithub.com\u002Frelaticle\u002Fcomments","simple-icons:github","outline","GitHub",[113,114,117,121],"callout",{"color":115,"icon":116},"amber","i-lucide-triangle-alert",[118,119,120],"strong",{},"Alpha Software"," -- This package is currently in alpha. The API is not stable and breaking changes may occur between releases without prior notice. Do not use in production unless you are prepared to handle upgrades manually.",[123,124,129,130],"div",{"className":125},[126,127,128],"max-w-5xl","mx-auto","mt-8","\n ",[131,132],"img",{"src":133,"alt":134,"className":135},"\u002Fpreview.png","Comments - threaded discussions in Filament",[136,137,138],"rounded-lg","shadow-lg","w-full",[140,141,142,145],"u-page-section",{},[85,143,144],{"v-slot:title":77},"Why choose Comments?",[85,146,147,157,165,173,181,190],{"v-slot:features":77},[148,149,151,154],"u-page-feature",{"icon":150},"i-lucide-messages-square",[85,152,153],{"v-slot:title":77},"Threaded Replies",[85,155,156],{"v-slot:description":77},"Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions.",[148,158,159,162],{"icon":39},[85,160,161],{"v-slot:title":77},"@Mentions",[85,163,164],{"v-slot:description":77},"Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling.",[148,166,167,170],{"icon":44},[85,168,169],{"v-slot:title":77},"Emoji Reactions",[85,171,172],{"v-slot:description":77},"Six built-in emoji reactions with a configurable set. Users can react to comments with a single click.",[148,174,175,178],{"icon":49},[85,176,177],{"v-slot:title":77},"File Attachments",[85,179,180],{"v-slot:description":77},"Upload images and documents to comments with configurable storage, size limits, and MIME type validation.",[148,182,184,187],{"icon":183},"i-lucide-radio",[85,185,186],{"v-slot:title":77},"Real-time Updates",[85,188,189],{"v-slot:description":77},"Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions.",[148,191,193,196],{"icon":192},"i-lucide-puzzle",[85,194,195],{"v-slot:title":77},"Full Filament Integration",[85,197,198],{"v-slot:description":77},"Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource.",[140,200,201,204,207],{},[85,202,203],{"v-slot:title":77},"Our Ecosystem",[85,205,206],{"v-slot:description":77},"Extend your Laravel applications with our ecosystem of complementary tools",[208,209,210,226],"card-group",{},[211,212,217,223],"card",{"icon":213,"target":214,"title":215,"to":216},"i-simple-icons-laravel","_blank","FilaForms","https:\u002F\u002Ffilaforms.app",[131,218],{"alt":215,"className":219,"src":222},[220,136,138,221],"mb-4","pointer-events-none","https:\u002F\u002Ffilaforms.app\u002Fimg\u002Fog-image.png",[91,224,225],{},"Visual form builder for all your public-facing forms.",[211,227,231,235],{"icon":228,"target":214,"title":229,"to":230},"i-lucide-sliders","Custom Fields","https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields",[131,232],{"alt":229,"className":233,"src":234},[220,136,138,221],"https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields\u002Fog-image.png",[91,236,237],{},"Let users add custom fields to any model without code changes.",{"title":77,"searchDepth":239,"depth":239,"links":240},2,[],"md",{},true,"\u002F",{"title":246,"description":247,"ogImage":248},"Filament Comments System","A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, file attachments, and real-time updates.","\u002Fog-image.png","index","fuRhI88Nq0tQ9VAtWqzdpUs55nX8lMHLdDogpRH1ldw",1774613029160] \ No newline at end of file +[{"data":1,"prerenderedAt":262},["ShallowReactive",2],{"navigation_docs":3,"landing":75},[4,20,60],{"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},"Upgrading","\u002Fgetting-started\u002Fupgrading","1.getting-started\u002F2.upgrading","i-lucide-arrow-up-circle",{"title":21,"path":22,"stem":23,"children":24,"page":6},"Essentials","\u002Fessentials","2.essentials",[25,30,35,40,45,50,55],{"title":26,"path":27,"stem":28,"icon":29},"Configuration","\u002Fessentials\u002Fconfiguration","2.essentials\u002F1.configuration","i-lucide-settings",{"title":31,"path":32,"stem":33,"icon":34},"Authorization","\u002Fessentials\u002Fauthorization","2.essentials\u002F2.authorization","i-lucide-shield",{"title":36,"path":37,"stem":38,"icon":39},"Mentions","\u002Fessentials\u002Fmentions","2.essentials\u002F3.mentions","i-lucide-at-sign",{"title":41,"path":42,"stem":43,"icon":44},"Reactions","\u002Fessentials\u002Freactions","2.essentials\u002F4.reactions","i-lucide-smile",{"title":46,"path":47,"stem":48,"icon":49},"Attachments","\u002Fessentials\u002Fattachments","2.essentials\u002F5.attachments","i-lucide-paperclip",{"title":51,"path":52,"stem":53,"icon":54},"Notifications","\u002Fessentials\u002Fnotifications","2.essentials\u002F6.notifications","i-lucide-bell",{"title":56,"path":57,"stem":58,"icon":59},"Database Schema","\u002Fessentials\u002Fdatabase-schema","2.essentials\u002F7.database-schema","i-lucide-database",{"title":61,"path":62,"stem":63,"children":64,"page":6},"Community","\u002Fcommunity","4.community",[65,70],{"title":66,"path":67,"stem":68,"icon":69},"Contributing","\u002Fcommunity\u002Fcontributing","4.community\u002F1.contributing","i-lucide-heart-handshake",{"title":71,"path":72,"stem":73,"icon":74},"License","\u002Fcommunity\u002Flicense","4.community\u002F2.license","i-lucide-scale",{"id":76,"title":77,"body":78,"description":77,"extension":252,"meta":253,"navigation":254,"path":255,"seo":256,"stem":260,"__hash__":261},"landing\u002Findex.md","",{"type":79,"value":80,"toc":249},"minimark",[81,112,138,150,210],[82,83,84,88,97],"u-page-hero",{},[85,86,87],"template",{"v-slot:title":77},"Comments",[85,89,90,94],{"v-slot:description":77},[91,92,93],"p",{},"A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, and real-time updates.",[91,95,96],{},"Drop-in integration with any Filament resource.",[85,98,99,106],{"v-slot:links":77},[100,101,105],"u-button",{"color":102,"size":103,"to":12,"trailing-icon":104},"neutral","xl","i-lucide-arrow-right","Get started",[100,107,111],{"color":102,"size":103,"to":108,"icon":109,"variant":110},"https:\u002F\u002Fgithub.com\u002Frelaticle\u002Fcomments","simple-icons:github","outline","GitHub",[113,114,119,120],"div",{"className":115},[116,117,118],"text-center","max-w-5xl","mx-auto","\n ",[113,121,127,128,119],{"className":122},[123,124,125,126],"aspect-video","rounded-lg","shadow-lg","overflow-hidden","\n ",[129,130],"img",{"src":131,"alt":132,"className":133},"\u002Fpreview.png","Comments - threaded discussions in Filament",[134,135,136,137],"w-full","h-full","object-cover","object-top",[113,139,119,145,149],{"className":140},[116,141,142,143,144],"mt-4","text-sm","text-amber-600","dark:text-amber-400",[146,147,148],"strong",{},"Alpha Software"," — Breaking changes may occur between releases. Not recommended for production use.\n",[151,152,153,156],"u-page-section",{},[85,154,155],{"v-slot:title":77},"Why choose Comments?",[85,157,158,168,176,184,192,201],{"v-slot:features":77},[159,160,162,165],"u-page-feature",{"icon":161},"i-lucide-messages-square",[85,163,164],{"v-slot:title":77},"Threaded Replies",[85,166,167],{"v-slot:description":77},"Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions.",[159,169,170,173],{"icon":39},[85,171,172],{"v-slot:title":77},"@Mentions",[85,174,175],{"v-slot:description":77},"Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling.",[159,177,178,181],{"icon":44},[85,179,180],{"v-slot:title":77},"Emoji Reactions",[85,182,183],{"v-slot:description":77},"Six built-in emoji reactions with a configurable set. Users can react to comments with a single click.",[159,185,186,189],{"icon":49},[85,187,188],{"v-slot:title":77},"File Attachments",[85,190,191],{"v-slot:description":77},"Upload images and documents to comments with configurable storage, size limits, and MIME type validation.",[159,193,195,198],{"icon":194},"i-lucide-radio",[85,196,197],{"v-slot:title":77},"Real-time Updates",[85,199,200],{"v-slot:description":77},"Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions.",[159,202,204,207],{"icon":203},"i-lucide-puzzle",[85,205,206],{"v-slot:title":77},"Full Filament Integration",[85,208,209],{"v-slot:description":77},"Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource.",[151,211,212,215,218],{},[85,213,214],{"v-slot:title":77},"Our Ecosystem",[85,216,217],{"v-slot:description":77},"Extend your Laravel applications with our ecosystem of complementary tools",[219,220,221,237],"card-group",{},[222,223,228,234],"card",{"icon":224,"target":225,"title":226,"to":227},"i-simple-icons-laravel","_blank","FilaForms","https:\u002F\u002Ffilaforms.app",[129,229],{"alt":226,"className":230,"src":233},[231,124,134,232],"mb-4","pointer-events-none","https:\u002F\u002Ffilaforms.app\u002Fimg\u002Fog-image.png",[91,235,236],{},"Visual form builder for all your public-facing forms.",[222,238,242,246],{"icon":239,"target":225,"title":240,"to":241},"i-lucide-sliders","Custom Fields","https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields",[129,243],{"alt":240,"className":244,"src":245},[231,124,134,232],"https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields\u002Fog-image.png",[91,247,248],{},"Let users add custom fields to any model without code changes.",{"title":77,"searchDepth":250,"depth":250,"links":251},2,[],"md",{},true,"\u002F",{"title":257,"description":258,"ogImage":259},"Filament Comments System","A full-featured commenting system for Filament panels with threaded replies, @mentions, emoji reactions, file attachments, and real-time updates.","\u002Fog-image.png","index","NwqYfQ2L44VnZcQFImnFXPnvP_TMY2ijKCXKr9et1nM",1774613281704] \ No newline at end of file diff --git a/assets/DRCKrG4B.js b/assets/5jiDprUg.js similarity index 97% rename from assets/DRCKrG4B.js rename to assets/5jiDprUg.js index c1f7470..1ee6f21 100644 --- a/assets/DRCKrG4B.js +++ b/assets/5jiDprUg.js @@ -1 +1 @@ -import{r as m}from"./DGV-5ZNs.js";import{a0 as _,a1 as p,e as y,a as c,p as g,m as h,a7 as k,f as n,ac as i,s as o,ab as x,c as f,am as v,o as t,af as w}from"./w6C5oYeY.js";import"./BN_7HF1G.js";const I={slots:{base:["group relative block px-4 py-3 rounded-md text-sm/6 my-5 last:mb-0 [&_code]:text-xs/5 [&_code]:bg-default [&_pre]:bg-default [&>div]:my-2.5 [&_ul]:my-2.5 [&_ol]:my-2.5 [&>*]:last:!mb-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:my-0","transition-colors"],icon:["size-4 shrink-0 align-sub me-1.5 inline-block","transition-colors"],externalIcon:["size-4 align-top absolute right-2 top-2 pointer-events-none","transition-colors"]},variants:{color:{primary:{base:"border border-primary/25 bg-primary/10 text-primary-600 dark:text-primary-300 [&_a]:text-primary [&_a]:hover:border-primary [&_a]:focus-visible:outline-primary [&_code]:text-primary-600 dark:[&_code]:text-primary-300 [&_code]:border-primary/25 [&_a]:hover:[&>code]:border-primary [&_a]:hover:[&>code]:text-primary [&_a]:focus-visible:[&>code]:border-primary [&_a]:focus-visible:[&>code]:text-primary [&>ul]:marker:text-primary/50",icon:"text-primary",externalIcon:"text-primary-600 dark:text-primary-300"},secondary:{base:"border border-secondary/25 bg-secondary/10 text-secondary-600 dark:text-secondary-300 [&_a]:text-secondary [&_a]:hover:border-secondary [&_a]:focus-visible:outline-secondary [&_code]:text-secondary-600 dark:[&_code]:text-secondary-300 [&_code]:border-secondary/25 [&_a]:hover:[&>code]:border-secondary [&_a]:hover:[&>code]:text-secondary [&_a]:focus-visible:[&>code]:border-secondary [&_a]:focus-visible:[&>code]:text-secondary [&>ul]:marker:text-secondary/50",icon:"text-secondary",externalIcon:"text-secondary-600 dark:text-secondary-300"},success:{base:"border border-success/25 bg-success/10 text-success-600 dark:text-success-300 [&_a]:text-success [&_a]:hover:border-success [&_a]:focus-visible:outline-success [&_code]:text-success-600 dark:[&_code]:text-success-300 [&_code]:border-success/25 [&_a]:hover:[&>code]:border-success [&_a]:hover:[&>code]:text-success [&_a]:focus-visible:[&>code]:border-success [&_a]:focus-visible:[&>code]:text-success [&>ul]:marker:text-success/50",icon:"text-success",externalIcon:"text-success-600 dark:text-success-300"},info:{base:"border border-info/25 bg-info/10 text-info-600 dark:text-info-300 [&_a]:text-info [&_a]:hover:border-info [&_a]:focus-visible:outline-info [&_code]:text-info-600 dark:[&_code]:text-info-300 [&_code]:border-info/25 [&_a]:hover:[&>code]:border-info [&_a]:hover:[&>code]:text-info [&_a]:focus-visible:[&>code]:border-info [&_a]:focus-visible:[&>code]:text-info [&>ul]:marker:text-info/50",icon:"text-info",externalIcon:"text-info-600 dark:text-info-300"},warning:{base:"border border-warning/25 bg-warning/10 text-warning-600 dark:text-warning-300 [&_a]:text-warning [&_a]:hover:border-warning [&_a]:focus-visible:outline-warning [&_code]:text-warning-600 dark:[&_code]:text-warning-300 [&_code]:border-warning/25 [&_a]:hover:[&>code]:border-warning [&_a]:hover:[&>code]:text-warning [&_a]:focus-visible:[&>code]:border-warning [&_a]:focus-visible:[&>code]:text-warning [&>ul]:marker:text-warning/50",icon:"text-warning",externalIcon:"text-warning-600 dark:text-warning-300"},error:{base:"border border-error/25 bg-error/10 text-error-600 dark:text-error-300 [&_a]:text-error [&_a]:hover:border-error [&_a]:focus-visible:outline-error [&_code]:text-error-600 dark:[&_code]:text-error-300 [&_code]:border-error/25 [&_a]:hover:[&>code]:border-error [&_a]:hover:[&>code]:text-error [&_a]:focus-visible:[&>code]:border-error [&_a]:focus-visible:[&>code]:text-error [&>ul]:marker:text-error/50",icon:"text-error",externalIcon:"text-error-600 dark:text-error-300"},neutral:{base:"border border-muted bg-muted text-default",icon:"text-highlighted",externalIcon:"text-dimmed"}},to:{true:"border-dashed"}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"neutral"}},V=Object.assign({inheritAttrs:!1},{__name:"ProseCallout",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,d=_(),a=p("prose.callout",e),s=f(()=>v({extend:v(I),...d.ui?.prose?.callout||{}})({color:e.color,to:!!e.to})),l=f(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0));return(u,b)=>(t(),y("div",{class:i(s.value.base({class:[o(a)?.base,e.class]}))},[r.to?(t(),c(k,h({key:0},{to:r.to,target:l.value,...u.$attrs},{class:"focus:outline-none",raw:""}),{default:g(()=>[...b[0]||(b[0]=[w("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16)):n("",!0),r.icon?(t(),c(x,{key:1,name:r.icon,class:i(s.value.icon({class:o(a)?.icon}))},null,8,["name","class"])):n("",!0),r.to&&l.value==="_blank"?(t(),c(x,{key:2,name:o(d).ui.icons.external,class:i(s.value.externalIcon({class:o(a)?.externalIcon}))},null,8,["name","class"])):n("",!0),m(u.$slots,"default",{mdcUnwrap:"p"})],2))}});export{V as default}; +import{r as m}from"./Csi_TtMF.js";import{a0 as _,a1 as p,e as y,a as c,p as g,m as h,a7 as k,f as n,ac as i,s as o,ab as x,c as f,am as v,o as t,af as w}from"./ea0EmC9D.js";import"./BN_7HF1G.js";const I={slots:{base:["group relative block px-4 py-3 rounded-md text-sm/6 my-5 last:mb-0 [&_code]:text-xs/5 [&_code]:bg-default [&_pre]:bg-default [&>div]:my-2.5 [&_ul]:my-2.5 [&_ol]:my-2.5 [&>*]:last:!mb-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:my-0","transition-colors"],icon:["size-4 shrink-0 align-sub me-1.5 inline-block","transition-colors"],externalIcon:["size-4 align-top absolute right-2 top-2 pointer-events-none","transition-colors"]},variants:{color:{primary:{base:"border border-primary/25 bg-primary/10 text-primary-600 dark:text-primary-300 [&_a]:text-primary [&_a]:hover:border-primary [&_a]:focus-visible:outline-primary [&_code]:text-primary-600 dark:[&_code]:text-primary-300 [&_code]:border-primary/25 [&_a]:hover:[&>code]:border-primary [&_a]:hover:[&>code]:text-primary [&_a]:focus-visible:[&>code]:border-primary [&_a]:focus-visible:[&>code]:text-primary [&>ul]:marker:text-primary/50",icon:"text-primary",externalIcon:"text-primary-600 dark:text-primary-300"},secondary:{base:"border border-secondary/25 bg-secondary/10 text-secondary-600 dark:text-secondary-300 [&_a]:text-secondary [&_a]:hover:border-secondary [&_a]:focus-visible:outline-secondary [&_code]:text-secondary-600 dark:[&_code]:text-secondary-300 [&_code]:border-secondary/25 [&_a]:hover:[&>code]:border-secondary [&_a]:hover:[&>code]:text-secondary [&_a]:focus-visible:[&>code]:border-secondary [&_a]:focus-visible:[&>code]:text-secondary [&>ul]:marker:text-secondary/50",icon:"text-secondary",externalIcon:"text-secondary-600 dark:text-secondary-300"},success:{base:"border border-success/25 bg-success/10 text-success-600 dark:text-success-300 [&_a]:text-success [&_a]:hover:border-success [&_a]:focus-visible:outline-success [&_code]:text-success-600 dark:[&_code]:text-success-300 [&_code]:border-success/25 [&_a]:hover:[&>code]:border-success [&_a]:hover:[&>code]:text-success [&_a]:focus-visible:[&>code]:border-success [&_a]:focus-visible:[&>code]:text-success [&>ul]:marker:text-success/50",icon:"text-success",externalIcon:"text-success-600 dark:text-success-300"},info:{base:"border border-info/25 bg-info/10 text-info-600 dark:text-info-300 [&_a]:text-info [&_a]:hover:border-info [&_a]:focus-visible:outline-info [&_code]:text-info-600 dark:[&_code]:text-info-300 [&_code]:border-info/25 [&_a]:hover:[&>code]:border-info [&_a]:hover:[&>code]:text-info [&_a]:focus-visible:[&>code]:border-info [&_a]:focus-visible:[&>code]:text-info [&>ul]:marker:text-info/50",icon:"text-info",externalIcon:"text-info-600 dark:text-info-300"},warning:{base:"border border-warning/25 bg-warning/10 text-warning-600 dark:text-warning-300 [&_a]:text-warning [&_a]:hover:border-warning [&_a]:focus-visible:outline-warning [&_code]:text-warning-600 dark:[&_code]:text-warning-300 [&_code]:border-warning/25 [&_a]:hover:[&>code]:border-warning [&_a]:hover:[&>code]:text-warning [&_a]:focus-visible:[&>code]:border-warning [&_a]:focus-visible:[&>code]:text-warning [&>ul]:marker:text-warning/50",icon:"text-warning",externalIcon:"text-warning-600 dark:text-warning-300"},error:{base:"border border-error/25 bg-error/10 text-error-600 dark:text-error-300 [&_a]:text-error [&_a]:hover:border-error [&_a]:focus-visible:outline-error [&_code]:text-error-600 dark:[&_code]:text-error-300 [&_code]:border-error/25 [&_a]:hover:[&>code]:border-error [&_a]:hover:[&>code]:text-error [&_a]:focus-visible:[&>code]:border-error [&_a]:focus-visible:[&>code]:text-error [&>ul]:marker:text-error/50",icon:"text-error",externalIcon:"text-error-600 dark:text-error-300"},neutral:{base:"border border-muted bg-muted text-default",icon:"text-highlighted",externalIcon:"text-dimmed"}},to:{true:"border-dashed"}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"neutral"}},V=Object.assign({inheritAttrs:!1},{__name:"ProseCallout",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,d=_(),a=p("prose.callout",e),s=f(()=>v({extend:v(I),...d.ui?.prose?.callout||{}})({color:e.color,to:!!e.to})),l=f(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0));return(u,b)=>(t(),y("div",{class:i(s.value.base({class:[o(a)?.base,e.class]}))},[r.to?(t(),c(k,h({key:0},{to:r.to,target:l.value,...u.$attrs},{class:"focus:outline-none",raw:""}),{default:g(()=>[...b[0]||(b[0]=[w("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16)):n("",!0),r.icon?(t(),c(x,{key:1,name:r.icon,class:i(s.value.icon({class:o(a)?.icon}))},null,8,["name","class"])):n("",!0),r.to&&l.value==="_blank"?(t(),c(x,{key:2,name:o(d).ui.icons.external,class:i(s.value.externalIcon({class:o(a)?.externalIcon}))},null,8,["name","class"])):n("",!0),m(u.$slots,"default",{mdcUnwrap:"p"})],2))}});export{V as default}; diff --git a/assets/D3BL5Uux.js b/assets/B2DFB3Yy.js similarity index 90% rename from assets/D3BL5Uux.js rename to assets/B2DFB3Yy.js index 2110424..7c6a72f 100644 --- a/assets/D3BL5Uux.js +++ b/assets/B2DFB3Yy.js @@ -1 +1 @@ -import{a0 as l,a1 as i,e as c,q as p,ac as u,s as d,c as f,am as t,o as m}from"./w6C5oYeY.js";const b={base:"py-3 px-4 font-semibold text-sm border-e border-b first:border-s border-t border-muted",variants:{align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{align:"left"}},x={__name:"ProseTh",props:{align:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,a=l(),r=i("prose.th",e),o=f(()=>t({extend:t(b),...a.ui?.prose?.th||{}}));return(n,g)=>(m(),c("th",{class:u(o.value({align:e.align,class:[d(r)?.base,e.class]}))},[p(n.$slots,"default")],2))}};export{x as default}; +import{a0 as l,a1 as i,e as c,q as p,ac as u,s as d,c as f,am as t,o as m}from"./ea0EmC9D.js";const b={base:"py-3 px-4 font-semibold text-sm border-e border-b first:border-s border-t border-muted",variants:{align:{left:"text-left",center:"text-center",right:"text-right"}},defaultVariants:{align:"left"}},x={__name:"ProseTh",props:{align:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,a=l(),r=i("prose.th",e),o=f(()=>t({extend:t(b),...a.ui?.prose?.th||{}}));return(n,g)=>(m(),c("th",{class:u(o.value({align:e.align,class:[d(r)?.base,e.class]}))},[p(n.$slots,"default")],2))}};export{x as default}; diff --git a/assets/DjH_WRkC.js b/assets/B6P9MQ0Z.js similarity index 85% rename from assets/DjH_WRkC.js rename to assets/B6P9MQ0Z.js index e8d768e..6fa1dc5 100644 --- a/assets/DjH_WRkC.js +++ b/assets/B6P9MQ0Z.js @@ -1 +1 @@ -import{a0 as n,a1 as c,e as l,q as u,ac as i,s as m,c as f,am as s,o as d}from"./w6C5oYeY.js";const _={base:"my-5 leading-7 text-pretty"},b={__name:"ProseP",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=n(),o=c("prose.p",e),p=f(()=>s({extend:s(_),...t.ui?.prose?.p||{}}));return(r,y)=>(d(),l("p",{class:i(p.value({class:[m(o)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{b as default}; +import{a0 as n,a1 as c,e as l,q as u,ac as i,s as m,c as f,am as s,o as d}from"./ea0EmC9D.js";const _={base:"my-5 leading-7 text-pretty"},b={__name:"ProseP",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const e=a,t=n(),o=c("prose.p",e),p=f(()=>s({extend:s(_),...t.ui?.prose?.p||{}}));return(r,y)=>(d(),l("p",{class:i(p.value({class:[m(o)?.base,e.class]}))},[u(r.$slots,"default")],2))}};export{b as default}; diff --git a/assets/cHRol_Lw.js b/assets/BAbySulI.js similarity index 94% rename from assets/cHRol_Lw.js rename to assets/BAbySulI.js index 69bb39c..223d1d7 100644 --- a/assets/cHRol_Lw.js +++ b/assets/BAbySulI.js @@ -1 +1 @@ -import{r as k}from"./DGV-5ZNs.js";import{Q as I,a0 as w,a1 as q,e as c,a as u,p as C,m as S,a7 as $,f as l,ac as n,s as t,ab as g,q as V,c as d,am as f,o,af as B,ah as h,ag as x}from"./w6C5oYeY.js";import"./BN_7HF1G.js";const j={slots:{base:["group relative block my-5 p-4 sm:p-6 border border-default rounded-md bg-default","transition-colors"],icon:"size-6 mb-2 block",title:"text-highlighted font-semibold",description:"text-[15px] text-muted *:first:mt-0 *:last:mb-0 *:my-1",externalIcon:["size-4 align-top absolute right-2 top-2 text-dimmed pointer-events-none","transition-colors"]},variants:{color:{primary:{icon:"text-primary"},secondary:{icon:"text-secondary"},success:{icon:"text-success"},info:{icon:"text-info"},warning:{icon:"text-warning"},error:{icon:"text-error"},neutral:{icon:"text-highlighted"}},to:{true:""},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:bg-primary/10 hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:bg-secondary/10 hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:bg-success/10 hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:bg-info/10 hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:bg-warning/10 hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:bg-error/10 hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:bg-elevated/50 hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"primary"}},P=Object.assign({inheritAttrs:!1},{__name:"ProseCard",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,b=I(),p=w(),s=q("prose.card",e),a=d(()=>f({extend:f(j),...p.ui?.prose?.card||{}})({color:e.color,to:!!e.to,title:!!e.title})),m=d(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0)),y=d(()=>(e.title||"Card link").trim());return(i,v)=>(o(),c("div",{class:n(a.value.base({class:[t(s)?.base,e.class]}))},[r.to?(o(),u($,S({key:0,"aria-label":y.value},{to:r.to,target:m.value,...i.$attrs},{class:"focus:outline-none",raw:""}),{default:C(()=>[...v[0]||(v[0]=[B("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):l("",!0),r.icon?(o(),u(g,{key:1,name:r.icon,class:n(a.value.icon({class:t(s)?.icon}))},null,8,["name","class"])):l("",!0),r.to&&m.value==="_blank"?(o(),u(g,{key:2,name:t(p).ui.icons.external,class:n(a.value.externalIcon({class:t(s)?.externalIcon}))},null,8,["name","class"])):l("",!0),r.title||b.title?(o(),c("p",{key:3,class:n(a.value.title({class:t(s)?.title}))},[k(i.$slots,"title",{mdcUnwrap:"p"},()=>[h(x(r.title),1)])],2)):l("",!0),b.default?(o(),c("div",{key:4,class:n(a.value.description({class:t(s)?.description}))},[V(i.$slots,"default",{},()=>[h(x(r.description),1)])],2)):l("",!0)],2))}});export{P as default}; +import{r as k}from"./Csi_TtMF.js";import{Q as I,a0 as w,a1 as q,e as c,a as u,p as C,m as S,a7 as $,f as l,ac as n,s as t,ab as g,q as V,c as d,am as f,o,af as B,ah as h,ag as x}from"./ea0EmC9D.js";import"./BN_7HF1G.js";const j={slots:{base:["group relative block my-5 p-4 sm:p-6 border border-default rounded-md bg-default","transition-colors"],icon:"size-6 mb-2 block",title:"text-highlighted font-semibold",description:"text-[15px] text-muted *:first:mt-0 *:last:mb-0 *:my-1",externalIcon:["size-4 align-top absolute right-2 top-2 text-dimmed pointer-events-none","transition-colors"]},variants:{color:{primary:{icon:"text-primary"},secondary:{icon:"text-secondary"},success:{icon:"text-success"},info:{icon:"text-info"},warning:{icon:"text-warning"},error:{icon:"text-error"},neutral:{icon:"text-highlighted"}},to:{true:""},title:{true:{description:"mt-1"}}},compoundVariants:[{color:"primary",to:!0,class:{base:"hover:bg-primary/10 hover:border-primary has-focus-visible:border-primary",externalIcon:"group-hover:text-primary"}},{color:"secondary",to:!0,class:{base:"hover:bg-secondary/10 hover:border-secondary has-focus-visible:border-secondary",externalIcon:"group-hover:text-secondary"}},{color:"success",to:!0,class:{base:"hover:bg-success/10 hover:border-success has-focus-visible:border-success",externalIcon:"group-hover:text-success"}},{color:"info",to:!0,class:{base:"hover:bg-info/10 hover:border-info has-focus-visible:border-info",externalIcon:"group-hover:text-info"}},{color:"warning",to:!0,class:{base:"hover:bg-warning/10 hover:border-warning has-focus-visible:border-warning",externalIcon:"group-hover:text-warning"}},{color:"error",to:!0,class:{base:"hover:bg-error/10 hover:border-error has-focus-visible:border-error",externalIcon:"group-hover:text-error"}},{color:"neutral",to:!0,class:{base:"hover:bg-elevated/50 hover:border-inverted has-focus-visible:border-inverted",externalIcon:"group-hover:text-highlighted"}}],defaultVariants:{color:"primary"}},P=Object.assign({inheritAttrs:!1},{__name:"ProseCard",props:{to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(r){const e=r,b=I(),p=w(),s=q("prose.card",e),a=d(()=>f({extend:f(j),...p.ui?.prose?.card||{}})({color:e.color,to:!!e.to,title:!!e.title})),m=d(()=>e.target||(e.to&&typeof e.to=="string"&&e.to.startsWith("http")?"_blank":void 0)),y=d(()=>(e.title||"Card link").trim());return(i,v)=>(o(),c("div",{class:n(a.value.base({class:[t(s)?.base,e.class]}))},[r.to?(o(),u($,S({key:0,"aria-label":y.value},{to:r.to,target:m.value,...i.$attrs},{class:"focus:outline-none",raw:""}),{default:C(()=>[...v[0]||(v[0]=[B("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):l("",!0),r.icon?(o(),u(g,{key:1,name:r.icon,class:n(a.value.icon({class:t(s)?.icon}))},null,8,["name","class"])):l("",!0),r.to&&m.value==="_blank"?(o(),u(g,{key:2,name:t(p).ui.icons.external,class:n(a.value.externalIcon({class:t(s)?.externalIcon}))},null,8,["name","class"])):l("",!0),r.title||b.title?(o(),c("p",{key:3,class:n(a.value.title({class:t(s)?.title}))},[k(i.$slots,"title",{mdcUnwrap:"p"},()=>[h(x(r.title),1)])],2)):l("",!0),b.default?(o(),c("div",{key:4,class:n(a.value.description({class:t(s)?.description}))},[V(i.$slots,"default",{},()=>[h(x(r.description),1)])],2)):l("",!0)],2))}});export{P as default}; diff --git a/assets/BDxwlm81.js b/assets/BAnUxIUb.js similarity index 97% rename from assets/BDxwlm81.js rename to assets/BAnUxIUb.js index c867450..9b4246c 100644 --- a/assets/BDxwlm81.js +++ b/assets/BAnUxIUb.js @@ -1 +1 @@ -import{Q as C,a0 as q,a1 as $,o as r,a as d,p,e as g,ac as o,s as i,q as u,ab as S,f as c,af as m,a7 as w,m as F,ah as y,ag as v,P as I,c as k,am as b,b$ as P}from"./w6C5oYeY.js";const j={slots:{root:"relative rounded-sm",wrapper:"",leading:"inline-flex items-center justify-center",leadingIcon:"size-5 shrink-0 text-primary",title:"text-base text-pretty font-semibold text-highlighted",description:"text-[15px] text-pretty text-muted"},variants:{orientation:{horizontal:{root:"flex items-start gap-2.5",leading:"p-0.5"},vertical:{leading:"mb-2.5"}},to:{true:{root:["has-focus-visible:ring-2 has-focus-visible:ring-primary","transition"]}},title:{true:{description:"mt-1"}}}},B=Object.assign({inheritAttrs:!1},{__name:"UPageFeature",props:{as:{type:null,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},orientation:{type:null,required:!1,default:"horizontal"},to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},onClick:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,s=C(),h=q(),l=$("pageFeature",t),a=k(()=>b({extend:b(j),...h.ui?.pageFeature||{}})({orientation:t.orientation,title:!!t.title||!!s.title,to:!!t.to||!!t.onClick})),x=k(()=>(s.title&&P(s.title())||t.title||"Feature link").trim());return(n,f)=>(r(),d(i(I),{as:e.as,"data-orientation":e.orientation,"data-slot":"root",class:o(a.value.root({class:[i(l)?.root,t.class]})),onClick:e.onClick},{default:p(()=>[e.icon||s.leading?(r(),g("div",{key:0,"data-slot":"leading",class:o(a.value.leading({class:i(l)?.leading}))},[u(n.$slots,"leading",{ui:a.value},()=>[e.icon?(r(),d(S,{key:0,name:e.icon,"data-slot":"leadingIcon",class:o(a.value.leadingIcon({class:i(l)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),m("div",{"data-slot":"wrapper",class:o(a.value.wrapper({class:i(l)?.wrapper}))},[e.to?(r(),d(w,F({key:0,"aria-label":x.value},{to:e.to,target:e.target,...n.$attrs},{class:"focus:outline-none peer",raw:""}),{default:p(()=>[...f[0]||(f[0]=[m("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):c("",!0),u(n.$slots,"default",{},()=>[e.title||s.title?(r(),g("div",{key:0,"data-slot":"title",class:o(a.value.title({class:i(l)?.title}))},[u(n.$slots,"title",{},()=>[y(v(e.title),1)])],2)):c("",!0),e.description||s.description?(r(),g("div",{key:1,"data-slot":"description",class:o(a.value.description({class:i(l)?.description}))},[u(n.$slots,"description",{},()=>[y(v(e.description),1)])],2)):c("",!0)])],2)]),_:3},8,["as","data-orientation","class","onClick"]))}});export{B as default}; +import{Q as C,a0 as q,a1 as $,o as r,a as d,p,e as g,ac as o,s as i,q as u,ab as S,f as c,af as m,a7 as w,m as F,ah as y,ag as v,P as I,c as k,am as b,b$ as P}from"./ea0EmC9D.js";const j={slots:{root:"relative rounded-sm",wrapper:"",leading:"inline-flex items-center justify-center",leadingIcon:"size-5 shrink-0 text-primary",title:"text-base text-pretty font-semibold text-highlighted",description:"text-[15px] text-pretty text-muted"},variants:{orientation:{horizontal:{root:"flex items-start gap-2.5",leading:"p-0.5"},vertical:{leading:"mb-2.5"}},to:{true:{root:["has-focus-visible:ring-2 has-focus-visible:ring-primary","transition"]}},title:{true:{description:"mt-1"}}}},B=Object.assign({inheritAttrs:!1},{__name:"UPageFeature",props:{as:{type:null,required:!1},icon:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},orientation:{type:null,required:!1,default:"horizontal"},to:{type:null,required:!1},target:{type:[String,Object,null],required:!1},onClick:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){const t=e,s=C(),h=q(),l=$("pageFeature",t),a=k(()=>b({extend:b(j),...h.ui?.pageFeature||{}})({orientation:t.orientation,title:!!t.title||!!s.title,to:!!t.to||!!t.onClick})),x=k(()=>(s.title&&P(s.title())||t.title||"Feature link").trim());return(n,f)=>(r(),d(i(I),{as:e.as,"data-orientation":e.orientation,"data-slot":"root",class:o(a.value.root({class:[i(l)?.root,t.class]})),onClick:e.onClick},{default:p(()=>[e.icon||s.leading?(r(),g("div",{key:0,"data-slot":"leading",class:o(a.value.leading({class:i(l)?.leading}))},[u(n.$slots,"leading",{ui:a.value},()=>[e.icon?(r(),d(S,{key:0,name:e.icon,"data-slot":"leadingIcon",class:o(a.value.leadingIcon({class:i(l)?.leadingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0),m("div",{"data-slot":"wrapper",class:o(a.value.wrapper({class:i(l)?.wrapper}))},[e.to?(r(),d(w,F({key:0,"aria-label":x.value},{to:e.to,target:e.target,...n.$attrs},{class:"focus:outline-none peer",raw:""}),{default:p(()=>[...f[0]||(f[0]=[m("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)])]),_:1},16,["aria-label"])):c("",!0),u(n.$slots,"default",{},()=>[e.title||s.title?(r(),g("div",{key:0,"data-slot":"title",class:o(a.value.title({class:i(l)?.title}))},[u(n.$slots,"title",{},()=>[y(v(e.title),1)])],2)):c("",!0),e.description||s.description?(r(),g("div",{key:1,"data-slot":"description",class:o(a.value.description({class:i(l)?.description}))},[u(n.$slots,"description",{},()=>[y(v(e.description),1)])],2)):c("",!0)])],2)]),_:3},8,["as","data-orientation","class","onClick"]))}});export{B as default}; diff --git a/assets/DGJM9QfN.js b/assets/BBAOly3T.js similarity index 98% rename from assets/DGJM9QfN.js rename to assets/BBAOly3T.js index 2b361e1..174b37f 100644 --- a/assets/DGJM9QfN.js +++ b/assets/BBAOly3T.js @@ -1 +1 @@ -import{d as b,g as V,k as M,J as m,l as B,I as $,o as _,a as y,p,q as g,s as t,P as h,v as C,O as z,z as k,G as L,aY as A,B as I,X as F,f as w,bE as P,c,w as D,bF as H,bG as O,m as E,bH as N,C as G,D as K}from"./w6C5oYeY.js";import{R as j}from"./CPYHdVfm.js";const[q,J]=k("TabsRoot");var U=b({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(i,{emit:s}){const n=i,e=s,{orientation:r,unmountOnHide:u,dir:o}=V(n),a=M(o);m();const l=B(n,"modelValue",e,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),f=C(),v=z(new Set);return J({modelValue:l,changeModelValue:d=>{l.value=d},orientation:r,dir:a,unmountOnHide:u,activationMode:n.activationMode,baseId:$(void 0,"reka-tabs"),tabsList:f,contentIds:v,registerContent:d=>{v.value=new Set([...v.value,d])},unregisterContent:d=>{const T=new Set(v.value);T.delete(d),v.value=T}}),(d,T)=>(_(),y(t(h),{dir:t(a),"data-orientation":t(r),"as-child":d.asChild,as:d.as},{default:p(()=>[g(d.$slots,"default",{modelValue:t(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),ee=U;function S(i,s){return`${i}-trigger-${s}`}function R(i,s){return`${i}-content-${s}`}var W=b({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>R(e.baseId,s.value)),o=c(()=>s.value===e.modelValue.value),a=C(o.value);return L(()=>{e.registerContent(s.value),requestAnimationFrame(()=>{a.value=!1})}),A(()=>{e.unregisterContent(s.value)}),(l,f)=>(_(),y(t(P),{present:l.forceMount||o.value,"force-mount":""},{default:p(({present:v})=>[I(t(h),{id:u.value,ref:t(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":t(e).orientation.value,"aria-labelledby":r.value,hidden:!v,tabindex:"0",style:F({animationDuration:a.value?"0s":void 0})},{default:p(()=>[!t(e).unmountOnHide.value||v?g(l.$slots,"default",{key:0}):w("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),ae=W,X=b({__name:"TabsIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i,{expose:s}){const n=i,e=q();s({updateIndicatorStyle:o}),m();const r=C({size:null,position:null}),u=C([]);D(()=>[e.modelValue.value,e?.dir.value],()=>{o()},{immediate:!0,flush:"post"}),H(()=>{u.value=Array.from(e.tabsList.value?.querySelectorAll('[role="tab"]')||[])}),O(c(()=>[e.tabsList.value,...u.value]),o);function o(){const a=e.tabsList.value?.querySelector('[role="tab"][data-state="active"]');a&&(e.orientation.value==="horizontal"?r.value={size:a.offsetWidth,position:a.offsetLeft}:r.value={size:a.offsetHeight,position:a.offsetTop})}return(a,l)=>typeof r.value.size=="number"?(_(),y(t(h),E({key:0},n,{style:{"--reka-tabs-indicator-size":`${r.value.size}px`,"--reka-tabs-indicator-position":`${r.value.position}px`}}),{default:p(()=>[g(a.$slots,"default")]),_:3},16,["style"])):w("v-if",!0)}}),te=X,Y=b({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{loop:n}=V(s),{forwardRef:e,currentElement:r}=m(),u=q();return u.tabsList=r,(o,a)=>(_(),y(t(N),{"as-child":"",orientation:t(u).orientation.value,dir:t(u).dir.value,loop:t(n)},{default:p(()=>[I(t(h),{ref:t(e),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":t(u).orientation.value},{default:p(()=>[g(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),se=Y,Q=b({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>e.contentIds.value.has(s.value)?R(e.baseId,s.value):void 0),o=c(()=>s.value===e.modelValue.value);return(a,l)=>(_(),y(t(j),{"as-child":"",focusable:!a.disabled,active:o.value},{default:p(()=>[I(t(h),{id:r.value,ref:t(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":u.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":t(e).orientation.value,onMousedown:l[0]||(l[0]=K(f=>{!a.disabled&&f.ctrlKey===!1?t(e).changeModelValue(a.value):f.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=G(f=>t(e).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const f=t(e).activationMode!=="manual";!o.value&&!a.disabled&&f&&t(e).changeModelValue(a.value)})},{default:p(()=>[g(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),oe=Q;export{ee as T,se as a,te as b,oe as c,ae as d}; +import{d as b,g as V,k as M,J as m,l as B,I as $,o as _,a as y,p,q as g,s as t,P as h,v as C,O as z,z as k,G as L,aY as A,B as I,X as F,f as w,bE as P,c,w as D,bF as H,bG as O,m as E,bH as N,C as G,D as K}from"./ea0EmC9D.js";import{R as j}from"./mncX-zcs.js";const[q,J]=k("TabsRoot");var U=b({__name:"TabsRoot",props:{defaultValue:{type:null,required:!1},orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},activationMode:{type:String,required:!1,default:"automatic"},modelValue:{type:null,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(i,{emit:s}){const n=i,e=s,{orientation:r,unmountOnHide:u,dir:o}=V(n),a=M(o);m();const l=B(n,"modelValue",e,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),f=C(),v=z(new Set);return J({modelValue:l,changeModelValue:d=>{l.value=d},orientation:r,dir:a,unmountOnHide:u,activationMode:n.activationMode,baseId:$(void 0,"reka-tabs"),tabsList:f,contentIds:v,registerContent:d=>{v.value=new Set([...v.value,d])},unregisterContent:d=>{const T=new Set(v.value);T.delete(d),v.value=T}}),(d,T)=>(_(),y(t(h),{dir:t(a),"data-orientation":t(r),"as-child":d.asChild,as:d.as},{default:p(()=>[g(d.$slots,"default",{modelValue:t(l)})]),_:3},8,["dir","data-orientation","as-child","as"]))}}),ee=U;function S(i,s){return`${i}-trigger-${s}`}function R(i,s){return`${i}-content-${s}`}var W=b({__name:"TabsContent",props:{value:{type:[String,Number],required:!0},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>R(e.baseId,s.value)),o=c(()=>s.value===e.modelValue.value),a=C(o.value);return L(()=>{e.registerContent(s.value),requestAnimationFrame(()=>{a.value=!1})}),A(()=>{e.unregisterContent(s.value)}),(l,f)=>(_(),y(t(P),{present:l.forceMount||o.value,"force-mount":""},{default:p(({present:v})=>[I(t(h),{id:u.value,ref:t(n),"as-child":l.asChild,as:l.as,role:"tabpanel","data-state":o.value?"active":"inactive","data-orientation":t(e).orientation.value,"aria-labelledby":r.value,hidden:!v,tabindex:"0",style:F({animationDuration:a.value?"0s":void 0})},{default:p(()=>[!t(e).unmountOnHide.value||v?g(l.$slots,"default",{key:0}):w("v-if",!0)]),_:2},1032,["id","as-child","as","data-state","data-orientation","aria-labelledby","hidden","style"])]),_:3},8,["present"]))}}),ae=W,X=b({__name:"TabsIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i,{expose:s}){const n=i,e=q();s({updateIndicatorStyle:o}),m();const r=C({size:null,position:null}),u=C([]);D(()=>[e.modelValue.value,e?.dir.value],()=>{o()},{immediate:!0,flush:"post"}),H(()=>{u.value=Array.from(e.tabsList.value?.querySelectorAll('[role="tab"]')||[])}),O(c(()=>[e.tabsList.value,...u.value]),o);function o(){const a=e.tabsList.value?.querySelector('[role="tab"][data-state="active"]');a&&(e.orientation.value==="horizontal"?r.value={size:a.offsetWidth,position:a.offsetLeft}:r.value={size:a.offsetHeight,position:a.offsetTop})}return(a,l)=>typeof r.value.size=="number"?(_(),y(t(h),E({key:0},n,{style:{"--reka-tabs-indicator-size":`${r.value.size}px`,"--reka-tabs-indicator-position":`${r.value.position}px`}}),{default:p(()=>[g(a.$slots,"default")]),_:3},16,["style"])):w("v-if",!0)}}),te=X,Y=b({__name:"TabsList",props:{loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(i){const s=i,{loop:n}=V(s),{forwardRef:e,currentElement:r}=m(),u=q();return u.tabsList=r,(o,a)=>(_(),y(t(N),{"as-child":"",orientation:t(u).orientation.value,dir:t(u).dir.value,loop:t(n)},{default:p(()=>[I(t(h),{ref:t(e),role:"tablist","as-child":o.asChild,as:o.as,"aria-orientation":t(u).orientation.value},{default:p(()=>[g(o.$slots,"default")]),_:3},8,["as-child","as","aria-orientation"])]),_:3},8,["orientation","dir","loop"]))}}),se=Y,Q=b({__name:"TabsTrigger",props:{value:{type:[String,Number],required:!0},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(i){const s=i,{forwardRef:n}=m(),e=q(),r=c(()=>S(e.baseId,s.value)),u=c(()=>e.contentIds.value.has(s.value)?R(e.baseId,s.value):void 0),o=c(()=>s.value===e.modelValue.value);return(a,l)=>(_(),y(t(j),{"as-child":"",focusable:!a.disabled,active:o.value},{default:p(()=>[I(t(h),{id:r.value,ref:t(n),role:"tab",type:a.as==="button"?"button":void 0,as:a.as,"as-child":a.asChild,"aria-selected":o.value?"true":"false","aria-controls":u.value,"data-state":o.value?"active":"inactive",disabled:a.disabled,"data-disabled":a.disabled?"":void 0,"data-orientation":t(e).orientation.value,onMousedown:l[0]||(l[0]=K(f=>{!a.disabled&&f.ctrlKey===!1?t(e).changeModelValue(a.value):f.preventDefault()},["left"])),onKeydown:l[1]||(l[1]=G(f=>t(e).changeModelValue(a.value),["enter","space"])),onFocus:l[2]||(l[2]=()=>{const f=t(e).activationMode!=="manual";!o.value&&!a.disabled&&f&&t(e).changeModelValue(a.value)})},{default:p(()=>[g(a.$slots,"default")]),_:3},8,["id","type","as","as-child","aria-selected","aria-controls","data-state","disabled","data-disabled","data-orientation"])]),_:3},8,["focusable","active"]))}}),oe=Q;export{ee as T,se as a,te as b,oe as c,ae as d}; diff --git a/assets/BOI63iYN.js b/assets/BCJ_VNOl.js similarity index 68% rename from assets/BOI63iYN.js rename to assets/BCJ_VNOl.js index d65563a..2f60608 100644 --- a/assets/BOI63iYN.js +++ b/assets/BCJ_VNOl.js @@ -1 +1 @@ -import{i}from"./w6C5oYeY.js";function r(e,s,o){const t=e.findIndex(n=>i(n,s)),d=e.findIndex(n=>i(n,o));if(t===-1||d===-1)return[];const[x,f]=[t,d].sort((n,I)=>n-I);return e.slice(x,f+1)}export{r as f}; +import{i}from"./ea0EmC9D.js";function r(e,s,o){const t=e.findIndex(n=>i(n,s)),d=e.findIndex(n=>i(n,o));if(t===-1||d===-1)return[];const[x,f]=[t,d].sort((n,I)=>n-I);return e.slice(x,f+1)}export{r as f}; diff --git a/assets/CzDOxGef.js b/assets/BJ1h025q.js similarity index 86% rename from assets/CzDOxGef.js rename to assets/BJ1h025q.js index baddd76..96ab526 100644 --- a/assets/CzDOxGef.js +++ b/assets/BJ1h025q.js @@ -1 +1 @@ -import{a0 as p,a1 as n,e as l,q as u,ac as i,s as d,c as m,am as e,o as f}from"./w6C5oYeY.js";const g={base:"grid grid-cols-1 sm:grid-cols-2 gap-5 my-5 *:my-0"},y={__name:"ProseCardGroup",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=p(),r=n("prose.cardGroup",s),t=m(()=>e({extend:e(g),...o.ui?.prose?.cardGroup||{}}));return(c,C)=>(f(),l("div",{class:i(t.value({class:[d(r)?.base,s.class]}))},[u(c.$slots,"default")],2))}};export{y as default}; +import{a0 as p,a1 as n,e as l,q as u,ac as i,s as d,c as m,am as e,o as f}from"./ea0EmC9D.js";const g={base:"grid grid-cols-1 sm:grid-cols-2 gap-5 my-5 *:my-0"},y={__name:"ProseCardGroup",props:{class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const s=a,o=p(),r=n("prose.cardGroup",s),t=m(()=>e({extend:e(g),...o.ui?.prose?.cardGroup||{}}));return(c,C)=>(f(),l("div",{class:i(t.value({class:[d(r)?.base,s.class]}))},[u(c.$slots,"default")],2))}};export{y as default}; diff --git a/assets/B1wh9mwk.js b/assets/BJMC2Jb2.js similarity index 95% rename from assets/B1wh9mwk.js rename to assets/BJMC2Jb2.js index 1d16a5d..f41edb6 100644 --- a/assets/B1wh9mwk.js +++ b/assets/BJMC2Jb2.js @@ -1 +1 @@ -import{a0 as g,a1 as f,aS as b,e as r,ac as t,s as e,af as v,B as y,ab as x,q as d,c as u,am as p,o as h}from"./w6C5oYeY.js";const k={slots:{base:["relative text-xl text-highlighted font-bold mt-8 mb-3 scroll-mt-[calc(32px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(32px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary [&>a>code]:border-dashed hover:[&>a>code]:border-primary hover:[&>a>code]:text-primary [&>a>code]:text-lg/6 [&>a>code]:font-bold","[&>a>code]:transition-colors"],leading:["absolute -ms-8 top-0.5 opacity-0 group-hover:opacity-100 group-focus:opacity-100 p-1 bg-elevated hover:text-primary rounded-md hidden lg:flex text-muted","transition"],leadingIcon:"size-4 shrink-0",link:"group lg:ps-2 lg:-ms-2"}},C=["id"],q=["href"],_={__name:"ProseH3",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const l=a,i=g(),s=f("prose.h3",l),{headings:n}=b().public?.mdc||{},o=u(()=>p({extend:p(k),...i.ui?.prose?.h3||{}})()),m=u(()=>l.id&&typeof n?.anchorLinks=="object"&&n.anchorLinks.h3);return(c,B)=>(h(),r("h3",{id:a.id,class:t(o.value.base({class:[e(s)?.base,l.class]}))},[a.id&&m.value?(h(),r("a",{key:0,href:`#${a.id}`,class:t(o.value.link({class:e(s)?.link}))},[v("span",{class:t(o.value.leading({class:e(s)?.leading}))},[y(x,{name:e(i).ui.icons.hash,class:t(o.value.leadingIcon({class:e(s)?.leadingIcon}))},null,8,["name","class"])],2),d(c.$slots,"default")],10,q)):d(c.$slots,"default",{key:1})],10,C))}};export{_ as default}; +import{a0 as g,a1 as f,aS as b,e as r,ac as t,s as e,af as v,B as y,ab as x,q as d,c as u,am as p,o as h}from"./ea0EmC9D.js";const k={slots:{base:["relative text-xl text-highlighted font-bold mt-8 mb-3 scroll-mt-[calc(32px+45px+var(--ui-header-height))] lg:scroll-mt-[calc(32px+var(--ui-header-height))] [&>a]:focus-visible:outline-primary [&>a>code]:border-dashed hover:[&>a>code]:border-primary hover:[&>a>code]:text-primary [&>a>code]:text-lg/6 [&>a>code]:font-bold","[&>a>code]:transition-colors"],leading:["absolute -ms-8 top-0.5 opacity-0 group-hover:opacity-100 group-focus:opacity-100 p-1 bg-elevated hover:text-primary rounded-md hidden lg:flex text-muted","transition"],leadingIcon:"size-4 shrink-0",link:"group lg:ps-2 lg:-ms-2"}},C=["id"],q=["href"],_={__name:"ProseH3",props:{id:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(a){const l=a,i=g(),s=f("prose.h3",l),{headings:n}=b().public?.mdc||{},o=u(()=>p({extend:p(k),...i.ui?.prose?.h3||{}})()),m=u(()=>l.id&&typeof n?.anchorLinks=="object"&&n.anchorLinks.h3);return(c,B)=>(h(),r("h3",{id:a.id,class:t(o.value.base({class:[e(s)?.base,l.class]}))},[a.id&&m.value?(h(),r("a",{key:0,href:`#${a.id}`,class:t(o.value.link({class:e(s)?.link}))},[v("span",{class:t(o.value.leading({class:e(s)?.leading}))},[y(x,{name:e(i).ui.icons.hash,class:t(o.value.leadingIcon({class:e(s)?.leadingIcon}))},null,8,["name","class"])],2),d(c.$slots,"default")],10,q)):d(c.$slots,"default",{key:1})],10,C))}};export{_ as default}; diff --git a/assets/DK19MW9E.js b/assets/BSnS-zfP.js similarity index 98% rename from assets/DK19MW9E.js rename to assets/BSnS-zfP.js index 5bd8562..20a295e 100644 --- a/assets/DK19MW9E.js +++ b/assets/BSnS-zfP.js @@ -1 +1 @@ -import{d as S,bw as H,bx as K,J as j,o as d,a as f,p,q as b,s as a,P as z,Q as w,a0 as P,a1 as V,a2 as D,a3 as F,e as x,F as N,r as O,by as U,ac as r,Z as q,B as C,bz as E,ab as B,f as I,ah as $,ag as k,bA as R,af as T,m as J,bB as L,c as A,am as _,bu as M,ay as Q,v as W,W as Z}from"./w6C5oYeY.js";var G=S({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const u=i,o=H(),y=K();return j(),(n,g)=>(d(),f(a(z),{as:u.as,"as-child":u.asChild,"data-orientation":a(o).orientation,"data-state":a(y).dataState.value,"data-disabled":a(y).dataDisabled.value},{default:p(()=>[b(n.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),X=G;const Y={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},ee={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:u}){const o=i,y=u,n=w(),g=P(),l=V("accordion",o),h=D(F(o,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),y),t=A(()=>_({extend:_(Y),...g.ui?.accordion||{}})({disabled:o.disabled}));return(s,v)=>(d(),f(a(L),J(a(h),{type:i.type,"data-slot":"root",class:t.value.root({class:[a(l)?.root,o.class]})}),{default:p(()=>[(d(!0),x(N,null,O(o.items,(e,c)=>(d(),f(a(U),{key:c,value:a(q)(e,o.valueKey)??String(c),disabled:e.disabled,"data-slot":"item",class:r(t.value.item({class:[a(l)?.item,e.ui?.item,e.class]}))},{default:p(({open:m})=>[C(a(X),{as:"div","data-slot":"header",class:r(t.value.header({class:[a(l)?.header,e.ui?.header]}))},{default:p(()=>[C(a(E),{"data-slot":"trigger",class:r(t.value.trigger({class:[a(l)?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:p(()=>[b(s.$slots,"leading",{item:e,index:c,open:m,ui:t.value},()=>[e.icon?(d(),f(B,{key:0,name:e.icon,"data-slot":"leadingIcon",class:r(t.value.leadingIcon({class:[a(l)?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):I("",!0)]),a(q)(e,o.labelKey)||n.default?(d(),x("span",{key:0,"data-slot":"label",class:r(t.value.label({class:[a(l)?.label,e.ui?.label]}))},[b(s.$slots,"default",{item:e,index:c,open:m},()=>[$(k(a(q)(e,o.labelKey)),1)])],2)):I("",!0),b(s.$slots,"trailing",{item:e,index:c,open:m,ui:t.value},()=>[C(B,{name:e.trailingIcon||i.trailingIcon||a(g).ui.icons.chevronDown,"data-slot":"trailingIcon",class:r(t.value.trailingIcon({class:[a(l)?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||n.content||e.slot&&n[e.slot]||n.body||e.slot&&n[`${e.slot}-body`]?(d(),f(a(R),{key:0,"data-slot":"content",class:r(t.value.content({class:[a(l)?.content,e.ui?.content]}))},{default:p(()=>[b(s.$slots,e.slot||"content",{item:e,index:c,open:m,ui:t.value},()=>[T("div",{"data-slot":"body",class:r(t.value.body({class:[a(l)?.body,e.ui?.body]}))},[b(s.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:c,open:m,ui:t.value},()=>[$(k(e.content),1)])],2)])]),_:2},1032,["class"])):I("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},ae={slots:{root:"my-5",trigger:"text-base"}},se={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const u=i,o=w(),y=P(),n=V("prose.accordion",u),g=A(()=>_({extend:_(ae),...y.ui?.prose?.accordion||{}})),l=W(1),h=A(()=>(l.value,o.default?.()?.flatMap(t).filter(Boolean)||[]));function t(s,v){return typeof s.type=="symbol"?s.children?.map(t):{index:v,label:s.props?.label||`${v}`,description:s.props?.description,icon:s.props?.icon,component:s}}return M(()=>l.value++),(s,v)=>(d(),f(ee,{type:i.type,items:h.value,"unmount-on-hide":!1,class:r(u.class),ui:a(Q)(g.value(),a(n))},{content:p(({item:e})=>[(d(),f(Z(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{se as default}; +import{d as S,bw as H,bx as K,J as j,o as d,a as f,p,q as b,s as a,P as z,Q as w,a0 as P,a1 as V,a2 as D,a3 as F,e as x,F as N,r as O,by as U,ac as r,Z as q,B as C,bz as E,ab as B,f as I,ah as $,ag as k,bA as R,af as T,m as J,bB as L,c as A,am as _,bu as M,ay as Q,v as W,W as Z}from"./ea0EmC9D.js";var G=S({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const u=i,o=H(),y=K();return j(),(n,g)=>(d(),f(a(z),{as:u.as,"as-child":u.asChild,"data-orientation":a(o).orientation,"data-state":a(y).dataState.value,"data-disabled":a(y).dataDisabled.value},{default:p(()=>[b(n.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),X=G;const Y={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},ee={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:u}){const o=i,y=u,n=w(),g=P(),l=V("accordion",o),h=D(F(o,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),y),t=A(()=>_({extend:_(Y),...g.ui?.accordion||{}})({disabled:o.disabled}));return(s,v)=>(d(),f(a(L),J(a(h),{type:i.type,"data-slot":"root",class:t.value.root({class:[a(l)?.root,o.class]})}),{default:p(()=>[(d(!0),x(N,null,O(o.items,(e,c)=>(d(),f(a(U),{key:c,value:a(q)(e,o.valueKey)??String(c),disabled:e.disabled,"data-slot":"item",class:r(t.value.item({class:[a(l)?.item,e.ui?.item,e.class]}))},{default:p(({open:m})=>[C(a(X),{as:"div","data-slot":"header",class:r(t.value.header({class:[a(l)?.header,e.ui?.header]}))},{default:p(()=>[C(a(E),{"data-slot":"trigger",class:r(t.value.trigger({class:[a(l)?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:p(()=>[b(s.$slots,"leading",{item:e,index:c,open:m,ui:t.value},()=>[e.icon?(d(),f(B,{key:0,name:e.icon,"data-slot":"leadingIcon",class:r(t.value.leadingIcon({class:[a(l)?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):I("",!0)]),a(q)(e,o.labelKey)||n.default?(d(),x("span",{key:0,"data-slot":"label",class:r(t.value.label({class:[a(l)?.label,e.ui?.label]}))},[b(s.$slots,"default",{item:e,index:c,open:m},()=>[$(k(a(q)(e,o.labelKey)),1)])],2)):I("",!0),b(s.$slots,"trailing",{item:e,index:c,open:m,ui:t.value},()=>[C(B,{name:e.trailingIcon||i.trailingIcon||a(g).ui.icons.chevronDown,"data-slot":"trailingIcon",class:r(t.value.trailingIcon({class:[a(l)?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||n.content||e.slot&&n[e.slot]||n.body||e.slot&&n[`${e.slot}-body`]?(d(),f(a(R),{key:0,"data-slot":"content",class:r(t.value.content({class:[a(l)?.content,e.ui?.content]}))},{default:p(()=>[b(s.$slots,e.slot||"content",{item:e,index:c,open:m,ui:t.value},()=>[T("div",{"data-slot":"body",class:r(t.value.body({class:[a(l)?.body,e.ui?.body]}))},[b(s.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:c,open:m,ui:t.value},()=>[$(k(e.content),1)])],2)])]),_:2},1032,["class"])):I("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},ae={slots:{root:"my-5",trigger:"text-base"}},se={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(i){const u=i,o=w(),y=P(),n=V("prose.accordion",u),g=A(()=>_({extend:_(ae),...y.ui?.prose?.accordion||{}})),l=W(1),h=A(()=>(l.value,o.default?.()?.flatMap(t).filter(Boolean)||[]));function t(s,v){return typeof s.type=="symbol"?s.children?.map(t):{index:v,label:s.props?.label||`${v}`,description:s.props?.description,icon:s.props?.icon,component:s}}return M(()=>l.value++),(s,v)=>(d(),f(ee,{type:i.type,items:h.value,"unmount-on-hide":!1,class:r(u.class),ui:a(Q)(g.value(),a(n))},{content:p(({item:e})=>[(d(),f(Z(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{se as default}; diff --git a/assets/mPCAqCD2.js b/assets/BTLvlHf_.js similarity index 98% rename from assets/mPCAqCD2.js rename to assets/BTLvlHf_.js index ce1dc27..1a39bd7 100644 --- a/assets/mPCAqCD2.js +++ b/assets/BTLvlHf_.js @@ -1,3 +1,3 @@ -import{v as L,d as le,g as ie,j as oe,k as ue,l as Q,o as _,a as O,p as P,B as V,q as te,s,C as M,D,P as ae,bH as de,x as ce,c as w,z as fe,S as ve,n as pe,T as U,h as me,m as ne,L as Y,Q as ge,a0 as he,a1 as ye,a4 as be,w as F,bu as xe,e as $,af as N,ac as E,W as ke,F as J,am as X,r as Ce,ab as Z,ag as Te,f as ee}from"./w6C5oYeY.js";import{f as G}from"./BOI63iYN.js";import{R as Ke}from"./CPYHdVfm.js";import Se from"./DZ743LaP.js";function Ae(f,K){const e=L(),b=(l,g)=>{if(K.multiple&&Array.isArray(f.value))if(K.selectionBehavior==="replace")f.value=[l],e.value=l;else{const S=f.value.findIndex(p=>g(p));S!==-1?f.value=f.value.filter((p,v)=>v!==S):f.value=[...f.value,l]}else K.selectionBehavior==="replace"?f.value={...l}:!Array.isArray(f.value)&&g(f.value)?f.value=void 0:f.value={...l};return f.value};function B(l,g,S,p){if(!e?.value||!K.multiple||!Array.isArray(f.value))return;const I=S().filter(A=>A.ref.dataset.disabled!=="").find(A=>A.ref===g)?.value;if(!I)return;let x=null;switch(l){case"prev":case"next":{x=G(p,e.value,I);break}case"first":{x=G(p,e.value,p?.[0]);break}case"last":{x=G(p,e.value,p?.[p.length-1]);break}}f.value=x}return{firstValue:e,onSelectItem:b,handleMultipleReplace:B}}function W(f){return f.reduce((K,e)=>(K.push(e),e.children&&K.push(...W(e.children)),K),[])}const[Ie,Ee]=fe("TreeRoot");var _e=le({__name:"TreeRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},items:{type:Array,required:!1},expanded:{type:Array,required:!1},defaultExpanded:{type:Array,required:!1},getKey:{type:Function,required:!0},getChildren:{type:Function,required:!1,default:f=>f.children},selectionBehavior:{type:String,required:!1,default:"toggle"},multiple:{type:Boolean,required:!1,skipCheck:!0},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},propagateSelect:{type:Boolean,required:!1},bubbleSelect:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}},emits:["update:modelValue","update:expanded"],setup(f,{emit:K}){const e=f,b=K,{items:B,multiple:l,disabled:g,propagateSelect:S,dir:p,bubbleSelect:v}=ie(e),{handleTypeaheadSearch:I}=oe(),x=ue(p),A=L(),R=L(!1),q=ce(),d=Q(e,"modelValue",b,{defaultValue:e.defaultValue??(l.value?[]:void 0),passive:!0,deep:!0}),C=Q(e,"expanded",b,{defaultValue:e.defaultExpanded??[],passive:e.expanded===void 0,deep:!0}),{onSelectItem:a,handleMultipleReplace:i}=Ae(d,e),c=w(()=>l.value&&Array.isArray(d.value)?d.value.map(t=>e.getKey(t)):[e.getKey(d.value??{})]);function r(t,n=1,k){return t.reduce((y,T,j)=>{const H=e.getKey(T),z=e.getChildren(T),re=C.value.includes(H),se={_id:H,value:T,index:j,level:n,parentItem:k,hasChildren:!!z,bind:{value:T,level:n,"aria-setsize":t.length,"aria-posinset":j+1}};return y.push(se),z&&re&&y.push(...r(z,n+1,T)),y},[])}const u=w(()=>{const t=e.items;return C.value.map(n=>n),r(t??[])});function o(t){if(R.value)q.trigger(t);else{const n=A.value?.getItems()??[];I(t.key,n)}}function m(t){if(R.value)return;const n=ve[t.key];pe(()=>{i(n,U(),A.value?.getItems,u.value.map(k=>k.value))})}function h(t){if(t.parentItem!=null&&Array.isArray(d.value)&&e.multiple){const n=u.value.find(k=>t.parentItem!=null&&e.getKey(k.value)===e.getKey(t.parentItem));n!=null&&(e.getChildren(n.value)?.every(y=>d.value.find(T=>e.getKey(T)===e.getKey(y)))?d.value=[...d.value,n.value]:d.value=d.value.filter(y=>e.getKey(y)!==e.getKey(n.value)),h(n))}}return Ee({modelValue:d,selectedKeys:c,onSelect:t=>{const n=y=>e.getKey(y??{})===e.getKey(t),k=e.multiple&&Array.isArray(d.value)?d.value?.findIndex(n)!==-1:void 0;if(a(t,n),e.bubbleSelect&&e.multiple&&Array.isArray(d.value)){const y=u.value.find(T=>e.getKey(T.value)===e.getKey(t));y!=null&&h(y)}if(e.propagateSelect&&e.multiple&&Array.isArray(d.value)){const y=W(e.getChildren(t)??[]);k?d.value=[...d.value].filter(T=>!y.some(j=>e.getKey(T??{})===e.getKey(j))):d.value=[...d.value,...y]}},expanded:C,onToggle(t){if(!(t?e.getChildren(t):void 0))return;const k=e.getKey(t)??t;C.value.includes(k)?C.value=C.value.filter(y=>y!==k):C.value=[...C.value,k]},getKey:e.getKey,getChildren:e.getChildren,items:B,expandedItems:u,disabled:g,multiple:l,dir:x,propagateSelect:S,bubbleSelect:v,isVirtual:R,virtualKeydownHook:q,handleMultipleReplace:i}),(t,n)=>(_(),O(s(de),{ref_key:"rovingFocusGroupRef",ref:A,"as-child":"",orientation:"vertical",dir:s(x)},{default:P(()=>[V(s(ae),{role:"tree",as:t.as,"as-child":t.asChild,"aria-multiselectable":s(l)?!0:void 0,onKeydown:[o,M(D(m,["shift"]),["up","down"])]},{default:P(()=>[te(t.$slots,"default",{flattenItems:u.value,modelValue:s(d),expanded:s(C)})]),_:3},8,["as","as-child","aria-multiselectable","onKeydown"])]),_:3},8,["dir"]))}}),qe=_e;const we="tree.select",Be="tree.toggle";var Re=le({inheritAttrs:!1,__name:"TreeItem",props:{value:{type:null,required:!0},level:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["select","toggle"],setup(f,{expose:K,emit:e}){const b=f,B=e,l=Ie(),{getItems:g}=me(),S=w(()=>!!l.getChildren(b.value)),p=w(()=>{const a=l.getKey(b.value);return l.expanded.value.includes(a)}),v=w(()=>{const a=l.getKey(b.value);return l.selectedKeys.value.includes(a)}),I=w(()=>{if(l.bubbleSelect.value&&S.value&&Array.isArray(l.modelValue.value)){const a=W(l.getChildren(b.value)||[]);return a.some(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i)))&&!a.every(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i)))}else return l.propagateSelect.value&&v.value&&S.value&&Array.isArray(l.modelValue.value)?!W(l.getChildren(b.value)||[]).every(i=>l.modelValue.value.find(c=>l.getKey(c)===l.getKey(i))):void 0});function x(a){if(S.value)if(p.value){const i=g().map(m=>m.ref),c=U(),r=i.indexOf(c),o=[...i].slice(r).find(m=>Number(m.getAttribute("data-indent"))===b.level+1);o&&o.focus()}else C(a)}function A(a){if(p.value)C(a);else{const i=g().map(m=>m.ref),c=U(),r=i.indexOf(c),o=[...i].slice(0,r).reverse().find(m=>Number(m.getAttribute("data-indent"))===b.level-1);o&&o.focus()}}async function R(a){B("select",a),!a?.defaultPrevented&&l.onSelect(b.value)}async function q(a){B("toggle",a),!a?.defaultPrevented&&l.onToggle(b.value)}async function d(a){if(!a)return;const i={originalEvent:a,value:b.value,isExpanded:p.value,isSelected:v.value};Y(we,R,i)}async function C(a){if(!a)return;const i={originalEvent:a,value:b.value,isExpanded:p.value,isSelected:v.value};Y(Be,q,i)}return K({isExpanded:p,isSelected:v,isIndeterminate:I,handleToggle:()=>l.onToggle(b.value),handleSelect:()=>l.onSelect(b.value)}),(a,i)=>(_(),O(s(Ke),{"as-child":"",value:a.value,"allow-shift-key":""},{default:P(()=>[V(s(ae),ne(a.$attrs,{role:"treeitem",as:a.as,"as-child":a.asChild,"aria-selected":v.value,"aria-expanded":S.value?p.value:void 0,"aria-level":a.level,"data-indent":a.level,"data-selected":v.value?"":void 0,"data-expanded":p.value?"":void 0,onKeydown:[M(D(d,["self","prevent"]),["enter","space"]),i[0]||(i[0]=M(D(c=>s(l).dir.value==="ltr"?x(c):A(c),["prevent"]),["right"])),i[1]||(i[1]=M(D(c=>s(l).dir.value==="ltr"?A(c):x(c),["prevent"]),["left"]))],onClick:i[2]||(i[2]=D(c=>{d(c),C(c)},["stop"]))}),{default:P(()=>[te(a.$slots,"default",{isExpanded:p.value,isSelected:v.value,isIndeterminate:I.value,handleSelect:()=>s(l).onSelect(a.value),handleToggle:()=>s(l).onToggle(a.value)})]),_:3},16,["as","as-child","aria-selected","aria-expanded","aria-level","data-indent","data-selected","data-expanded","onKeydown"])]),_:3},8,["value"]))}}),Ve=Re;const Le={slots:{root:"relative lg:h-[450px] my-5 grid lg:grid-cols-3 border border-muted rounded-md",list:"isolate relative p-2 border-b lg:border-b-0 lg:border-e border-muted overflow-y-auto",item:"",listWithChildren:"ms-4.5 border-s border-default",itemWithChildren:"ps-1.5 -ms-px",link:"relative group peer w-full px-2.5 py-1.5 before:inset-y-px before:inset-x-0 flex items-center gap-1.5 text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"size-4 shrink-0",linkLabel:"truncate",linkTrailing:"ms-auto inline-flex gap-1.5 items-center",linkTrailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-expanded:rotate-180",content:"overflow-hidden lg:col-span-2 flex flex-col [&>div]:my-0 [&>div]:flex-1 [&>div]:flex [&>div]:flex-col [&>div>div]:border-0 [&>div>pre]:border-b-0 [&>div>pre]:border-s-0 [&>div>pre]:border-e-0 [&>div>pre]:rounded-l-none [&>div>pre]:flex-1 [&>div]:overflow-y-auto"},variants:{active:{true:{link:"text-highlighted before:bg-elevated"},false:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"]}}}},je=Object.assign({inheritAttrs:!1},{__name:"ProseCodeTree",props:{items:{type:Array,required:!1},modelValue:{type:String,required:!1},defaultValue:{type:String,required:!1},expandAll:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:["update:modelValue"],setup(f,{emit:K}){const e=f,b=K,B=ge(),l=he(),g=ye("prose.codeTree",e),[S,p]=be(),v=w(()=>X({extend:X(Le),...l.ui?.prose?.codeTree||{}})()),I=e.modelValue??e.defaultValue,x=L(I?{path:I}:void 0),A=L();F(x,r=>{r?.path!==e.modelValue&&b("update:modelValue",r?.path)}),F(()=>e.modelValue,r=>{if(r===x.value?.path)return;x.value=r?{path:r}:void 0;const u=i(r);for(const o of u)c.value.includes(o)||c.value.push(o)});const R=L(1),q=w(()=>(R.value,e.items||B.default?.()?.flatMap(a).filter(Boolean)||[])),d=w(()=>C(q.value));function C(r){const u=new Map,o=[];r.forEach(h=>{const t=h.label.split("/");let n="";t.forEach((k,y)=>{if(n=n?`${n}/${k}`:k,!u.has(n)){const T={label:k,path:n,...y0||n+t 1){v=m;const k=g[v],F=k!==void 0?f[k]:void 0;x=F?F.end+this.options.gap:s+n}else{const k=this.options.lanes===1?f[u-1]:this.getFurthestMeasurement(f,u);x=k?k.end+this.options.gap:s+n,v=k?k.lane:u%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(u,v)}const E=o.get(d),I=typeof E=="number"?E:this.options.estimateSize(u),O=x+I;f[u]={index:u,start:x,size:I,end:O,key:d,lane:v},g[v]=u}return this.measurementsCache=f,f},{key:!1,debug:()=>this.options.debug}),this.calculateRange=pe(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,s,n,l)=>this.range=e.length>0&&s>0?ui({measurements:e,outerSize:s,scrollOffset:n,lanes:l}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=pe(()=>{let e=null,s=null;const n=this.calculateRange();return n&&(e=n.startIndex,s=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,s]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,s]},(e,s,n,l,a)=>l===null||a===null?[]:e({startIndex:l,endIndex:a,overscan:s,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{const s=this.options.indexAttribute,n=e.getAttribute(s);return n?parseInt(n,10):(console.warn(`Missing attribute name '${s}={index}' on measured element.`),-1)},this.shouldMeasureDuringScroll=e=>{var s;if(!this.scrollState||this.scrollState.behavior!=="smooth")return!0;const n=this.scrollState.index??((s=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:s.index);if(n!==void 0&&this.range){const l=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),a=Math.max(0,n-l),r=Math.min(this.options.count-1,n+l);return e>=a&&e<=r}return!0},this.measureElement=e=>{if(!e){this.elementsCache.forEach((a,r)=>{a.isConnected||(this.observer.unobserve(a),this.elementsCache.delete(r))});return}const s=this.indexFromElement(e),n=this.options.getItemKey(s),l=this.elementsCache.get(n);l!==e&&(l&&this.observer.unobserve(l),this.observer.observe(e),this.elementsCache.set(n,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(s)&&this.resizeItem(s,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,s)=>{var n;const l=this.measurementsCache[e];if(!l)return;const a=this.itemSizeCache.get(l.key)??l.size,r=s-a;r!==0&&(((n=this.scrollState)==null?void 0:n.behavior)!=="smooth"&&(this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(l,r,this):l.start{for(const r in s)n[r]=s[r](i);return n}}function Rr(t,e){const n=[],s={color:0,var:0,number:0};for(let i=0;i{for(const r in s)n[r]=s[r](i);return n}}function Rr(t,e){const n=[],s={color:0,var:0,number:0};for(let i=0;is)t=n-1;else return n}return i>0?i-1:0};function ui({measurements:i,outerSize:t,scrollOffset:e,lanes:s}){const n=i.length-1,l=o=>i[o].start;if(i.length<=s)return{startIndex:0,endIndex:n};let a=Ft(0,n,l,e),r=a;if(s===1)for(;r{let a=n.getFn?n.getFn(t):this.getFn(t,n.path);if(Q(a)){if(le(a)){let r=[];const o=[{nestedArrIndex:-1,value:a}];for(;o.length;){const{nestedArrIndex:p,value:f}=o.pop();if(Q(f))if(ie(f)&&!Be(f)){let g={v:f,i:p,n:this.norm.get(f)};r.push(g)}else le(f)&&f.forEach((g,u)=>{o.push({nestedArrIndex:u,value:g})})}s.$[l]=r}else if(ie(a)&&!Be(a)){let r={v:a,n:this.norm.get(a)};s.$[l]=r}}}),this.records.push(s)}toJSON(){return{keys:this.keys,records:this.records}}}function zt(i,t,{getFn:e=S.getFn,fieldNormWeight:s=S.fieldNormWeight}={}){const n=new Ye({getFn:e,fieldNormWeight:s});return n.setKeys(i.map(Bt)),n.setSources(t),n.create(),n}function ki(i,{getFn:t=S.getFn,fieldNormWeight:e=S.fieldNormWeight}={}){const{keys:s,records:n}=i,l=new Ye({getFn:t,fieldNormWeight:e});return l.setKeys(s),l.setIndexRecords(n),l}function Se(i,{errors:t=0,currentLocation:e=0,expectedLocation:s=0,distance:n=S.distance,ignoreLocation:l=S.ignoreLocation}={}){const a=t/i.length;if(l)return a;const r=Math.abs(s-e);return n?a+r/n:r?1:a}function Bi(i=[],t=S.minMatchCharLength){let e=[],s=-1,n=-1,l=0;for(let a=i.length;l=t&&e.push([s,n]),s=-1)}return i[l-1]&&l-s>=t&&e.push([s,l-1]),e}const ue=32;function zi(i,t,e,{location:s=S.location,distance:n=S.distance,threshold:l=S.threshold,findAllMatches:a=S.findAllMatches,minMatchCharLength:r=S.minMatchCharLength,includeMatches:o=S.includeMatches,ignoreLocation:p=S.ignoreLocation}={}){if(t.length>ue)throw new Error(xi(ue));const f=t.length,g=i.length,u=Math.max(0,Math.min(s,g));let d=l,m=u;const v=r>1||o,x=v?Array(g):[];let E;for(;(E=i.indexOf(t,m))>-1;){let b=Se(t,{currentLocation:E,expectedLocation:u,distance:n,ignoreLocation:p});if(d=Math.min(b,d),m=E+f,v){let z=0;for(;zi.normalize("NFD").replace(/[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F]/g,"")):(i=>i);class Tt{constructor(t,{location:e=S.location,threshold:s=S.threshold,distance:n=S.distance,includeMatches:l=S.includeMatches,findAllMatches:a=S.findAllMatches,minMatchCharLength:r=S.minMatchCharLength,isCaseSensitive:o=S.isCaseSensitive,ignoreDiacritics:p=S.ignoreDiacritics,ignoreLocation:f=S.ignoreLocation}={}){if(this.options={location:e,threshold:s,distance:n,includeMatches:l,findAllMatches:a,minMatchCharLength:r,isCaseSensitive:o,ignoreDiacritics:p,ignoreLocation:f},t=o?t:t.toLowerCase(),t=p?Ie(t):t,this.pattern=t,this.chunks=[],!this.pattern.length)return;const g=(d,m)=>{this.chunks.push({pattern:d,alphabet:Ti(d),startIndex:m})},u=this.pattern.length;if(u>ue){let d=0;const m=u%ue,v=u-m;for(;di,m=_=>s===void 0?i:i===void 0||Math.abs(s-_)