diff --git a/200.html b/200.html index de8d51c..169a5d1 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 9dfcb9d..11a171b 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 246b4bf..d4f1884 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 5bf93bb..66e5c76 100644 --- a/_payload.json +++ b/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":259},["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":249,"meta":250,"navigation":251,"path":252,"seo":253,"stem":257,"__hash__":258},"landing\u002Findex.md","",{"type":79,"value":80,"toc":246},"minimark",[81,121,147,207],[82,83,84,88,106],"u-page-hero",{},[85,86,87],"template",{"v-slot:title":77},"Comments",[85,89,90,94,97],{"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.",[98,99,101,105],"alert",{"type":100},"warning",[102,103,104],"strong",{},"Alpha Software"," — Breaking changes may occur between releases. Not recommended for production use.",[85,107,108,115],{"v-slot:links":77},[109,110,114],"u-button",{"color":111,"size":112,"to":12,"trailing-icon":113},"neutral","xl","i-lucide-arrow-right","Get started",[109,116,120],{"color":111,"size":112,"to":117,"icon":118,"variant":119},"https:\u002F\u002Fgithub.com\u002Frelaticle\u002Fcomments","simple-icons:github","outline","GitHub",[122,123,128,129],"div",{"className":124},[125,126,127],"text-center","max-w-5xl","mx-auto","\n ",[122,130,136,137,128],{"className":131},[132,133,134,135],"aspect-video","rounded-lg","shadow-lg","overflow-hidden","\n ",[138,139],"img",{"src":140,"alt":141,"className":142},"\u002Fpreview.png","Comments - threaded discussions in Filament",[143,144,145,146],"w-full","h-full","object-cover","object-top",[148,149,150,153],"u-page-section",{},[85,151,152],{"v-slot:title":77},"Why choose Comments?",[85,154,155,165,173,181,189,198],{"v-slot:features":77},[156,157,159,162],"u-page-feature",{"icon":158},"i-lucide-messages-square",[85,160,161],{"v-slot:title":77},"Threaded Replies",[85,163,164],{"v-slot:description":77},"Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions.",[156,166,167,170],{"icon":39},[85,168,169],{"v-slot:title":77},"@Mentions",[85,171,172],{"v-slot:description":77},"Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling.",[156,174,175,178],{"icon":44},[85,176,177],{"v-slot:title":77},"Emoji Reactions",[85,179,180],{"v-slot:description":77},"Six built-in emoji reactions with a configurable set. Users can react to comments with a single click.",[156,182,183,186],{"icon":49},[85,184,185],{"v-slot:title":77},"File Attachments",[85,187,188],{"v-slot:description":77},"Upload images and documents to comments with configurable storage, size limits, and MIME type validation.",[156,190,192,195],{"icon":191},"i-lucide-radio",[85,193,194],{"v-slot:title":77},"Real-time Updates",[85,196,197],{"v-slot:description":77},"Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions.",[156,199,201,204],{"icon":200},"i-lucide-puzzle",[85,202,203],{"v-slot:title":77},"Full Filament Integration",[85,205,206],{"v-slot:description":77},"Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource.",[148,208,209,212,215],{},[85,210,211],{"v-slot:title":77},"Our Ecosystem",[85,213,214],{"v-slot:description":77},"Extend your Laravel applications with our ecosystem of complementary tools",[216,217,218,234],"card-group",{},[219,220,225,231],"card",{"icon":221,"target":222,"title":223,"to":224},"i-simple-icons-laravel","_blank","FilaForms","https:\u002F\u002Ffilaforms.app",[138,226],{"alt":223,"className":227,"src":230},[228,133,143,229],"mb-4","pointer-events-none","https:\u002F\u002Ffilaforms.app\u002Fimg\u002Fog-image.png",[91,232,233],{},"Visual form builder for all your public-facing forms.",[219,235,239,243],{"icon":236,"target":222,"title":237,"to":238},"i-lucide-sliders","Custom Fields","https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields",[138,240],{"alt":237,"className":241,"src":242},[228,133,143,229],"https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields\u002Fog-image.png",[91,244,245],{},"Let users add custom fields to any model without code changes.",{"title":77,"searchDepth":247,"depth":247,"links":248},2,[],"md",{},true,"\u002F",{"title":254,"description":255,"ogImage":256},"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","ds4A5aLNVMx1VZUdY_jCqksCXxe0XWHM2T5MvNnvq-0",1774613359744] \ No newline at end of file +[{"data":1,"prerenderedAt":260},["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":250,"meta":251,"navigation":252,"path":253,"seo":254,"stem":258,"__hash__":259},"landing\u002Findex.md","",{"type":79,"value":80,"toc":247},"minimark",[81,122,148,208],[82,83,84,88,107],"u-page-hero",{},[85,86,87],"template",{"v-slot:title":77},"Comments",[85,89,90,94,97],{"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.",[98,99,102,106],"callout",{"color":100,"icon":101},"amber","i-lucide-triangle-alert",[103,104,105],"strong",{},"Alpha Software"," — Breaking changes may occur between releases. Not recommended for production use.",[85,108,109,116],{"v-slot:links":77},[110,111,115],"u-button",{"color":112,"size":113,"to":12,"trailing-icon":114},"neutral","xl","i-lucide-arrow-right","Get started",[110,117,121],{"color":112,"size":113,"to":118,"icon":119,"variant":120},"https:\u002F\u002Fgithub.com\u002Frelaticle\u002Fcomments","simple-icons:github","outline","GitHub",[123,124,129,130],"div",{"className":125},[126,127,128],"text-center","max-w-5xl","mx-auto","\n ",[123,131,137,138,129],{"className":132},[133,134,135,136],"aspect-video","rounded-lg","shadow-lg","overflow-hidden","\n ",[139,140],"img",{"src":141,"alt":142,"className":143},"\u002Fpreview.png","Comments - threaded discussions in Filament",[144,145,146,147],"w-full","h-full","object-cover","object-top",[149,150,151,154],"u-page-section",{},[85,152,153],{"v-slot:title":77},"Why choose Comments?",[85,155,156,166,174,182,190,199],{"v-slot:features":77},[157,158,160,163],"u-page-feature",{"icon":159},"i-lucide-messages-square",[85,161,162],{"v-slot:title":77},"Threaded Replies",[85,164,165],{"v-slot:description":77},"Nested comment threads with configurable depth limits. Users can reply to specific comments creating organized discussions.",[157,167,168,171],{"icon":39},[85,169,170],{"v-slot:title":77},"@Mentions",[85,172,173],{"v-slot:description":77},"Autocomplete user mentions with a customizable resolver interface. Dispatches events for notification handling.",[157,175,176,179],{"icon":44},[85,177,178],{"v-slot:title":77},"Emoji Reactions",[85,180,181],{"v-slot:description":77},"Six built-in emoji reactions with a configurable set. Users can react to comments with a single click.",[157,183,184,187],{"icon":49},[85,185,186],{"v-slot:title":77},"File Attachments",[85,188,189],{"v-slot:description":77},"Upload images and documents to comments with configurable storage, size limits, and MIME type validation.",[157,191,193,196],{"icon":192},"i-lucide-radio",[85,194,195],{"v-slot:title":77},"Real-time Updates",[85,197,198],{"v-slot:description":77},"Optional broadcasting via private channels with automatic polling fallback. Comments stay in sync across sessions.",[157,200,202,205],{"icon":201},"i-lucide-puzzle",[85,203,204],{"v-slot:title":77},"Full Filament Integration",[85,206,207],{"v-slot:description":77},"Three integration patterns: slide-over action, table row action, and infolist entry. Works with any Filament resource.",[149,209,210,213,216],{},[85,211,212],{"v-slot:title":77},"Our Ecosystem",[85,214,215],{"v-slot:description":77},"Extend your Laravel applications with our ecosystem of complementary tools",[217,218,219,235],"card-group",{},[220,221,226,232],"card",{"icon":222,"target":223,"title":224,"to":225},"i-simple-icons-laravel","_blank","FilaForms","https:\u002F\u002Ffilaforms.app",[139,227],{"alt":224,"className":228,"src":231},[229,134,144,230],"mb-4","pointer-events-none","https:\u002F\u002Ffilaforms.app\u002Fimg\u002Fog-image.png",[91,233,234],{},"Visual form builder for all your public-facing forms.",[220,236,240,244],{"icon":237,"target":223,"title":238,"to":239},"i-lucide-sliders","Custom Fields","https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields",[139,241],{"alt":238,"className":242,"src":243},[229,134,144,230],"https:\u002F\u002Frelaticle.github.io\u002Fcustom-fields\u002Fog-image.png",[91,245,246],{},"Let users add custom fields to any model without code changes.",{"title":77,"searchDepth":248,"depth":248,"links":249},2,[],"md",{},true,"\u002F",{"title":255,"description":256,"ogImage":257},"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","iUGuNPlK2U8WboINEbJQCUSg_fR7lh9h82bJxKY_1vs",1774613432889] \ No newline at end of file diff --git a/assets/DgLuoqMo.js b/assets/2QjoQjHN.js similarity index 88% rename from assets/DgLuoqMo.js rename to assets/2QjoQjHN.js index 2d5da3b..058f65f 100644 --- a/assets/DgLuoqMo.js +++ b/assets/2QjoQjHN.js @@ -1 +1 @@ -import{a0 as i,a1 as p,a as n,p as c,ac as d,s as a,P as f,c as m,am as t,o as v,q as y}from"./Sa-_S7_w.js";const C={base:"my-5 divide-y divide-default *:not-last:pb-5"},P={__name:"ProseFieldGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,o=i(),l=p("prose.fieldGroup",e),r=m(()=>t({extend:t(C),...o.ui?.prose?.fieldGroup||{}}));return(u,b)=>(v(),n(a(f),{as:s.as,class:d(r.value({class:[a(l)?.base,e.class]}))},{default:c(()=>[y(u.$slots,"default")]),_:3},8,["as","class"]))}};export{P as default}; +import{a0 as i,a1 as p,a as n,p as c,ac as d,s as a,P as f,c as m,am as t,o as v,q as y}from"./DklXDfzJ.js";const C={base:"my-5 divide-y divide-default *:not-last:pb-5"},P={__name:"ProseFieldGroup",props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(s){const e=s,o=i(),l=p("prose.fieldGroup",e),r=m(()=>t({extend:t(C),...o.ui?.prose?.fieldGroup||{}}));return(u,b)=>(v(),n(a(f),{as:s.as,class:d(r.value({class:[a(l)?.base,e.class]}))},{default:c(()=>[y(u.$slots,"default")]),_:3},8,["as","class"]))}};export{P as default}; diff --git a/assets/4geVMwKU.js b/assets/ALU7qGuA.js similarity index 98% rename from assets/4geVMwKU.js rename to assets/ALU7qGuA.js index 50118fe..ae2920b 100644 --- a/assets/4geVMwKU.js +++ b/assets/ALU7qGuA.js @@ -1 +1 @@ -import{Q as _,a0 as K,a1 as P,a2 as O,a3 as j,o,a as d,p as b,B as A,s as a,ac as g,q as f,e as w,F as I,r as $,Z as m,ab as D,ad as F,m as V,f as y,ah as T,ag as C,bC as R,v as U,c as B,am as x,_ as E,G as H,bD as L,w as M,bu as W,ay as G,al as Q,W as Z}from"./Sa-_S7_w.js";import{a as J,b as X,c as Y,d as ee,T as ae}from"./BeE4c48p.js";import"./BB8f-fnx.js";const te={slots:{root:"flex items-center gap-2",list:"relative flex p-1 group",indicator:"absolute transition-[translate,width] duration-200",trigger:["group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",label:"truncate",trailingBadge:"shrink-0",trailingBadgeSize:"sm",content:"focus:outline-none w-full"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:{list:"bg-elevated rounded-lg",trigger:"grow",indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"focus:outline-none"}},orientation:{horizontal:{root:"flex-col",list:"w-full",indicator:"left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)",trigger:"justify-center"},vertical:{list:"flex-col",indicator:"top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)"}},size:{xs:{trigger:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs"},sm:{trigger:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs"},md:{trigger:"px-3 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs"},lg:{trigger:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs"},xl:{trigger:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs"}}},compoundVariants:[{orientation:"horizontal",variant:"pill",class:{indicator:"inset-y-1"}},{orientation:"horizontal",variant:"link",class:{list:"border-b -mb-px",indicator:"-bottom-px h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"}},{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-secondary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:"data-[state=active]:text-success focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:"data-[state=active]:text-info focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-warning focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:"data-[state=active]:text-error focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-highlighted focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},ie={__name:"UTabs",props:{as:{type:null,required:!1},items:{type:Array,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},content:{type:Boolean,required:!1,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultValue:{type:[String,Number],required:!1,default:"0"},modelValue:{type:[String,Number],required:!1},activationMode:{type:String,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(n,{expose:c,emit:h}){const t=n,z=h,S=_(),k=K(),r=P("tabs",t),q=O(j(t,"as","unmountOnHide"),z),s=B(()=>x({extend:x(te),...k.ui?.tabs||{}})({color:t.color,variant:t.variant,size:t.size,orientation:t.orientation})),p=U([]);function l(i,v){p.value[i]=v}return c({triggersRef:p}),(i,v)=>(o(),d(a(ae),V(a(q),{"model-value":n.modelValue,"default-value":n.defaultValue,orientation:n.orientation,"activation-mode":n.activationMode,"data-slot":"root",class:s.value.root({class:[a(r)?.root,t.class]})}),{default:b(()=>[A(a(J),{"data-slot":"list",class:g(s.value.list({class:a(r)?.list}))},{default:b(()=>[A(a(X),{"data-slot":"indicator",class:g(s.value.indicator({class:a(r)?.indicator}))},null,8,["class"]),f(i.$slots,"list-leading"),(o(!0),w(I,null,$(n.items,(e,u)=>(o(),d(a(Y),{key:u,ref_for:!0,ref:N=>l(u,N),value:a(m)(e,t.valueKey)??String(u),disabled:e.disabled,"data-slot":"trigger",class:g(s.value.trigger({class:[a(r)?.trigger,e.ui?.trigger]}))},{default:b(()=>[f(i.$slots,"leading",{item:e,index:u,ui:s.value},()=>[e.icon?(o(),d(D,{key:0,name:e.icon,"data-slot":"leadingIcon",class:g(s.value.leadingIcon({class:[a(r)?.leadingIcon,e.ui?.leadingIcon]}))},null,8,["name","class"])):e.avatar?(o(),d(F,V({key:1,size:e.ui?.leadingAvatarSize||a(r)?.leadingAvatarSize||s.value.leadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":"leadingAvatar",class:s.value.leadingAvatar({class:[a(r)?.leadingAvatar,e.ui?.leadingAvatar]})}),null,16,["size","class"])):y("",!0)]),a(m)(e,t.labelKey)||S.default?(o(),w("span",{key:0,"data-slot":"label",class:g(s.value.label({class:[a(r)?.label,e.ui?.label]}))},[f(i.$slots,"default",{item:e,index:u},()=>[T(C(a(m)(e,t.labelKey)),1)])],2)):y("",!0),f(i.$slots,"trailing",{item:e,index:u,ui:s.value},()=>[e.badge||e.badge===0?(o(),d(R,V({key:0,color:"neutral",variant:"outline",size:e.ui?.trailingBadgeSize||a(r)?.trailingBadgeSize||s.value.trailingBadgeSize()},{ref_for:!0},typeof e.badge=="string"||typeof e.badge=="number"?{label:e.badge}:e.badge,{"data-slot":"trailingBadge",class:s.value.trailingBadge({class:[a(r)?.trailingBadge,e.ui?.trailingBadge]})}),null,16,["size","class"])):y("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),f(i.$slots,"list-trailing")]),_:3},8,["class"]),n.content?(o(!0),w(I,{key:0},$(n.items,(e,u)=>(o(),d(a(ee),{key:u,value:a(m)(e,t.valueKey)??String(u),"data-slot":"content",class:g(s.value.content({class:[a(r)?.content,e.ui?.content,e.class]}))},{default:b(()=>[f(i.$slots,e.slot||"content",{item:e,index:u,ui:s.value},()=>[T(C(e.content),1)])]),_:2},1032,["value","class"]))),128)):y("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},se={slots:{root:"my-5 gap-4"}},oe={__name:"ProseTabs",props:Q({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},hash:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const c=n,h=_(),t=E(n,"modelValue"),z=K(),S=P("prose.tabs",c),k=B(()=>x({extend:x(se),...z.ui?.prose?.tabs||{}})),r=U(1),q=B(()=>(r.value,h.default?.()?.flatMap(s).filter(Boolean)||[]));function s(l,i){return typeof l.type=="symbol"?l.children?.map(s):{index:i,label:l.props?.label||`${i}`,description:l.props?.description,icon:l.props?.icon,component:l}}H(()=>{if(c.sync){const l=`tabs-${c.sync}`,i=L(l,()=>localStorage.getItem(l));M(i,()=>{i.value&&(t.value=i.value)},{immediate:!0}),M(t,()=>{t.value&&(i.value=t.value,localStorage.setItem(l,t.value))})}});async function p(){if(c.hash){const l=c.hash.startsWith("#")?c.hash:`#${c.hash}`;setTimeout(()=>{document.querySelector(l)?.scrollIntoView()},200)}}return W(()=>r.value++),(l,i)=>(o(),d(ie,{modelValue:t.value,"onUpdate:modelValue":[i[0]||(i[0]=v=>t.value=v),p],color:"primary",variant:"link",items:q.value,class:g(c.class),"unmount-on-hide":!1,ui:a(G)(k.value(),a(S))},{content:b(({item:v})=>[(o(),d(Z(v.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{oe as default}; +import{Q as _,a0 as K,a1 as P,a2 as O,a3 as j,o,a as d,p as b,B as A,s as a,ac as g,q as f,e as w,F as I,r as $,Z as m,ab as D,ad as F,m as V,f as y,ah as T,ag as C,bC as R,v as U,c as B,am as x,_ as E,G as H,bD as L,w as M,bu as W,ay as G,al as Q,W as Z}from"./DklXDfzJ.js";import{a as J,b as X,c as Y,d as ee,T as ae}from"./j0jMKefp.js";import"./BI_2AZ0T.js";const te={slots:{root:"flex items-center gap-2",list:"relative flex p-1 group",indicator:"absolute transition-[translate,width] duration-200",trigger:["group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leadingIcon:"shrink-0",leadingAvatar:"shrink-0",leadingAvatarSize:"",label:"truncate",trailingBadge:"shrink-0",trailingBadgeSize:"sm",content:"focus:outline-none w-full"},variants:{color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},variant:{pill:{list:"bg-elevated rounded-lg",trigger:"grow",indicator:"rounded-md shadow-xs"},link:{list:"border-default",indicator:"rounded-full",trigger:"focus:outline-none"}},orientation:{horizontal:{root:"flex-col",list:"w-full",indicator:"left-0 w-(--reka-tabs-indicator-size) translate-x-(--reka-tabs-indicator-position)",trigger:"justify-center"},vertical:{list:"flex-col",indicator:"top-0 h-(--reka-tabs-indicator-size) translate-y-(--reka-tabs-indicator-position)"}},size:{xs:{trigger:"px-2 py-1 text-xs gap-1",leadingIcon:"size-4",leadingAvatarSize:"3xs"},sm:{trigger:"px-2.5 py-1.5 text-xs gap-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs"},md:{trigger:"px-3 py-1.5 text-sm gap-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs"},lg:{trigger:"px-3 py-2 text-sm gap-2",leadingIcon:"size-5",leadingAvatarSize:"2xs"},xl:{trigger:"px-3 py-2 text-base gap-2",leadingIcon:"size-6",leadingAvatarSize:"xs"}}},compoundVariants:[{orientation:"horizontal",variant:"pill",class:{indicator:"inset-y-1"}},{orientation:"horizontal",variant:"link",class:{list:"border-b -mb-px",indicator:"-bottom-px h-px"}},{orientation:"vertical",variant:"pill",class:{indicator:"inset-x-1",list:"items-center"}},{orientation:"vertical",variant:"link",class:{list:"border-s -ms-px",indicator:"-start-px w-px"}},{color:"primary",variant:"pill",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary"}},{color:"secondary",variant:"pill",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary"}},{color:"success",variant:"pill",class:{indicator:"bg-success",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success"}},{color:"info",variant:"pill",class:{indicator:"bg-info",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info"}},{color:"warning",variant:"pill",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning"}},{color:"error",variant:"pill",class:{indicator:"bg-error",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error"}},{color:"neutral",variant:"pill",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted"}},{color:"primary",variant:"link",class:{indicator:"bg-primary",trigger:"data-[state=active]:text-primary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"}},{color:"secondary",variant:"link",class:{indicator:"bg-secondary",trigger:"data-[state=active]:text-secondary focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"}},{color:"success",variant:"link",class:{indicator:"bg-success",trigger:"data-[state=active]:text-success focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"}},{color:"info",variant:"link",class:{indicator:"bg-info",trigger:"data-[state=active]:text-info focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"}},{color:"warning",variant:"link",class:{indicator:"bg-warning",trigger:"data-[state=active]:text-warning focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"}},{color:"error",variant:"link",class:{indicator:"bg-error",trigger:"data-[state=active]:text-error focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"}},{color:"neutral",variant:"link",class:{indicator:"bg-inverted",trigger:"data-[state=active]:text-highlighted focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"}}],defaultVariants:{color:"primary",variant:"pill",size:"md"}},ie={__name:"UTabs",props:{as:{type:null,required:!1},items:{type:Array,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},orientation:{type:null,required:!1,default:"horizontal"},content:{type:Boolean,required:!1,default:!0},valueKey:{type:null,required:!1,default:"value"},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultValue:{type:[String,Number],required:!1,default:"0"},modelValue:{type:[String,Number],required:!1},activationMode:{type:String,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(n,{expose:c,emit:h}){const t=n,z=h,S=_(),k=K(),r=P("tabs",t),q=O(j(t,"as","unmountOnHide"),z),s=B(()=>x({extend:x(te),...k.ui?.tabs||{}})({color:t.color,variant:t.variant,size:t.size,orientation:t.orientation})),p=U([]);function l(i,v){p.value[i]=v}return c({triggersRef:p}),(i,v)=>(o(),d(a(ae),V(a(q),{"model-value":n.modelValue,"default-value":n.defaultValue,orientation:n.orientation,"activation-mode":n.activationMode,"data-slot":"root",class:s.value.root({class:[a(r)?.root,t.class]})}),{default:b(()=>[A(a(J),{"data-slot":"list",class:g(s.value.list({class:a(r)?.list}))},{default:b(()=>[A(a(X),{"data-slot":"indicator",class:g(s.value.indicator({class:a(r)?.indicator}))},null,8,["class"]),f(i.$slots,"list-leading"),(o(!0),w(I,null,$(n.items,(e,u)=>(o(),d(a(Y),{key:u,ref_for:!0,ref:N=>l(u,N),value:a(m)(e,t.valueKey)??String(u),disabled:e.disabled,"data-slot":"trigger",class:g(s.value.trigger({class:[a(r)?.trigger,e.ui?.trigger]}))},{default:b(()=>[f(i.$slots,"leading",{item:e,index:u,ui:s.value},()=>[e.icon?(o(),d(D,{key:0,name:e.icon,"data-slot":"leadingIcon",class:g(s.value.leadingIcon({class:[a(r)?.leadingIcon,e.ui?.leadingIcon]}))},null,8,["name","class"])):e.avatar?(o(),d(F,V({key:1,size:e.ui?.leadingAvatarSize||a(r)?.leadingAvatarSize||s.value.leadingAvatarSize()},{ref_for:!0},e.avatar,{"data-slot":"leadingAvatar",class:s.value.leadingAvatar({class:[a(r)?.leadingAvatar,e.ui?.leadingAvatar]})}),null,16,["size","class"])):y("",!0)]),a(m)(e,t.labelKey)||S.default?(o(),w("span",{key:0,"data-slot":"label",class:g(s.value.label({class:[a(r)?.label,e.ui?.label]}))},[f(i.$slots,"default",{item:e,index:u},()=>[T(C(a(m)(e,t.labelKey)),1)])],2)):y("",!0),f(i.$slots,"trailing",{item:e,index:u,ui:s.value},()=>[e.badge||e.badge===0?(o(),d(R,V({key:0,color:"neutral",variant:"outline",size:e.ui?.trailingBadgeSize||a(r)?.trailingBadgeSize||s.value.trailingBadgeSize()},{ref_for:!0},typeof e.badge=="string"||typeof e.badge=="number"?{label:e.badge}:e.badge,{"data-slot":"trailingBadge",class:s.value.trailingBadge({class:[a(r)?.trailingBadge,e.ui?.trailingBadge]})}),null,16,["size","class"])):y("",!0)])]),_:2},1032,["value","disabled","class"]))),128)),f(i.$slots,"list-trailing")]),_:3},8,["class"]),n.content?(o(!0),w(I,{key:0},$(n.items,(e,u)=>(o(),d(a(ee),{key:u,value:a(m)(e,t.valueKey)??String(u),"data-slot":"content",class:g(s.value.content({class:[a(r)?.content,e.ui?.content,e.class]}))},{default:b(()=>[f(i.$slots,e.slot||"content",{item:e,index:u,ui:s.value},()=>[T(C(e.content),1)])]),_:2},1032,["value","class"]))),128)):y("",!0)]),_:3},16,["model-value","default-value","orientation","activation-mode","class"]))}},se={slots:{root:"my-5 gap-4"}},oe={__name:"ProseTabs",props:Q({defaultValue:{type:String,required:!1,default:"0"},sync:{type:String,required:!1},hash:{type:String,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{modelValue:{type:String},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const c=n,h=_(),t=E(n,"modelValue"),z=K(),S=P("prose.tabs",c),k=B(()=>x({extend:x(se),...z.ui?.prose?.tabs||{}})),r=U(1),q=B(()=>(r.value,h.default?.()?.flatMap(s).filter(Boolean)||[]));function s(l,i){return typeof l.type=="symbol"?l.children?.map(s):{index:i,label:l.props?.label||`${i}`,description:l.props?.description,icon:l.props?.icon,component:l}}H(()=>{if(c.sync){const l=`tabs-${c.sync}`,i=L(l,()=>localStorage.getItem(l));M(i,()=>{i.value&&(t.value=i.value)},{immediate:!0}),M(t,()=>{t.value&&(i.value=t.value,localStorage.setItem(l,t.value))})}});async function p(){if(c.hash){const l=c.hash.startsWith("#")?c.hash:`#${c.hash}`;setTimeout(()=>{document.querySelector(l)?.scrollIntoView()},200)}}return W(()=>r.value++),(l,i)=>(o(),d(ie,{modelValue:t.value,"onUpdate:modelValue":[i[0]||(i[0]=v=>t.value=v),p],color:"primary",variant:"link",items:q.value,class:g(c.class),"unmount-on-hide":!1,ui:a(G)(k.value(),a(S))},{content:b(({item:v})=>[(o(),d(Z(v.component)))]),_:1},8,["modelValue","items","class","ui"]))}};export{oe as default}; diff --git a/assets/BuEXHZM4.js b/assets/BAInfj29.js similarity index 98% rename from assets/BuEXHZM4.js rename to assets/BAInfj29.js index e83efee..1c8c13e 100644 --- a/assets/BuEXHZM4.js +++ b/assets/BAInfj29.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Sa-_S7_w.js","./entry.DORe4TYg.css","./DaldoYD7.js","./C4x3GRAb.js","./tOweAOJv.js"])))=>i.map(i=>d[i]); -import{d as Sn,bd as J,be as kn,w as xn,bf as wn,c as b,bg as ln,bh as tn,bi as L,bj as F,bk as j,bl as On,b8 as on,bm as Tn,bn as I,aS as Dn,a as Ln,s as G,ac as Mn,q as Rn,bo as _n,o as En,aQ as rn,bp as An,aU as Un,bq as Z,br as Q,t as D,bs as A,bt as In,a_ as Bn,v as jn}from"./Sa-_S7_w.js";import{f as an,n as Hn}from"./BN_7HF1G.js";const V=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"]);class U{constructor(l,e,r){this.normal=e,this.property=l,r&&(this.space=r)}}U.prototype.normal={};U.prototype.property={};U.prototype.space=void 0;function un(n,l){const e={},r={};for(const o of n)Object.assign(e,o.property),Object.assign(r,o.normal);return new U(e,r,l)}function N(n){return n.toLowerCase()}class x{constructor(l,e){this.attribute=e,this.property=l}}x.prototype.attribute="";x.prototype.booleanish=!1;x.prototype.boolean=!1;x.prototype.commaOrSpaceSeparated=!1;x.prototype.commaSeparated=!1;x.prototype.defined=!1;x.prototype.mustUseProperty=!1;x.prototype.number=!1;x.prototype.overloadedBoolean=!1;x.prototype.property="";x.prototype.spaceSeparated=!1;x.prototype.space=void 0;let zn=0;const i=M(),y=M(),q=M(),t=M(),v=M(),_=M(),w=M();function M(){return 2**++zn}const W=Object.freeze(Object.defineProperty({__proto__:null,boolean:i,booleanish:y,commaOrSpaceSeparated:w,commaSeparated:_,number:t,overloadedBoolean:q,spaceSeparated:v},Symbol.toStringTag,{value:"Module"})),z=Object.keys(W);class X extends x{constructor(l,e,r,o){let a=-1;if(super(l,e),nn(this,"space",o),typeof r=="number")for(;++a0||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.starts)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-_)uL(r,0,1,e,n);return r=>r===0||r===1?r:z6(u(r),t,o)}const rL=Ya(.42,0,1,1),aL=Ya(0,0,.58,1),U6=Ya(.42,0,.58,1),H6=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,K6=e=>t=>1-e(1-t),W6=Ya(.33,1.53,.69,.99),vf=K6(W6),G6=H6(vf),Y6=e=>(e*=2)<1?.5*vf(e):.5*(2-Math.pow(2,-10*(e-1))),yf=e=>1-Math.sin(Math.acos(e)),Z6=K6(yf),X6=H6(yf),J6=e=>Array.isArray(e)&&typeof e[0]=="number",M4={linear:cn,easeIn:rL,easeInOut:U6,easeOut:aL,circIn:yf,circInOut:X6,circOut:Z6,backIn:vf,backInOut:G6,backOut:W6,anticipate:Y6},sL=e=>typeof e=="string",O4=e=>{if(J6(e)){_o(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,n,o,u]=e;return Ya(t,n,o,u)}else if(sL(e))return _o(M4[e]!==void 0,`Invalid easing type '${e}'`,"invalid-easing-type"),M4[e];return e};function iL(e,t){return e.map(()=>t||U6).splice(0,e.length-1)}function sa({duration:e=300,keyframes:t,times:n,ease:o="easeInOut"}){const u=M6(o)?o.map(O4):O4(o),r={done:!1,value:t[0]},a=tL(n&&n.length===t.length?n:I6(t),e),s=eL(a,t,{ease:Array.isArray(u)?u:iL(t,u)});return{calculatedDuration:e,next:i=>(r.value=s(i),r.done=i>=e,r)}}const lL=e=>e!==null;function bf(e,{repeat:t,repeatType:n="loop"},o,u=1){const r=e.filter(lL),s=u<0||t&&n!=="loop"&&t%2===1?0:r.length-1;return!s||o===void 0?r[s]:o}const cL={decay:k0,inertia:k0,tween:sa,keyframes:sa,spring:ka};function Q6(e){typeof e.type=="string"&&(e.type=cL[e.type])}class Ef{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const dL=e=>e/100;class Cf extends Ef{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:u}=this.options;u&&u.updatedAt!==Xt.now()&&this.tick(Xt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Q6(t);const{type:n=sa,repeat:o=0,repeatDelay:u=0,repeatType:r,velocity:a=0}=t;let{keyframes:s}=t;const i=n||sa;i!==sa&&typeof s[0]!="number"&&(this.mixKeyframes=Ga(dL,N6(s[0],s[1])),s=[0,100]);const c=i({...t,keyframes:s});r==="mirror"&&(this.mirroredGenerator=i({...t,keyframes:[...s].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=pf(c));const{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+u,this.totalDuration=this.resolvedDuration*(o+1)-u,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:o,totalDuration:u,mixKeyframes:r,mirroredGenerator:a,resolvedDuration:s,calculatedDuration:i}=this;if(this.startTime===null)return o.next(0);const{delay:c=0,keyframes:l,repeat:d,repeatType:f,repeatDelay:p,type:m,onUpdate:g,finalKeyframe:E}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const b=this.currentTime-c*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?b<0:b>u;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let v=this.currentTime,C=o;if(d){const _=Math.min(this.currentTime,u)/s;let F=Math.floor(_),R=_%1;!R&&_>=1&&(R=1),R===1&&F--,F=Math.min(F,d+1),F%2&&(f==="reverse"?(R=1-R,p&&(R-=p/s)):f==="mirror"&&(C=a)),v=ro(0,1,R)*s}const x=y?{done:!1,value:l[0]}:C.next(v);r&&(x.value=r(x.value));let{done:w}=x;!y&&i!==null&&(w=this.playbackSpeed>=0?this.currentTime>=u:this.currentTime<=0);const B=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&w);return B&&m!==k0&&(x.value=bf(l,this.options,E,this.speed)),g&&g(x.value),B&&this.finish(),x}then(t,n){return this.finished.then(t,n)}get duration(){return _n(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+_n(t)}get time(){return _n(this.currentTime)}set time(t){var n;t=In(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(n=this.driver)==null||n.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Xt.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=_n(this.currentTime))}play(){var t,n;if(this.isStopped)return;const{driver:o=HI,startTime:u}=this.options;this.driver||(this.driver=o(a=>this.tick(a))),(n=(t=this.options).onPlay)==null||n.call(t);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=u??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Xt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}const fL=e=>e.startsWith("--");function pL(e,t,n){fL(t)?e.style.setProperty(t,n):e.style[t]=n}function xf(e){let t;return()=>(t===void 0&&(t=e()),t)}const hL=xf(()=>window.ScrollTimeline!==void 0),mL={};function gL(e,t){const n=xf(e);return()=>mL[t]??n()}const eb=gL(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Gr=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`,R4={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Gr([0,.65,.55,1]),circOut:Gr([.55,0,1,.45]),backIn:Gr([.31,.01,.66,-.59]),backOut:Gr([.33,1.53,.69,.99])};function tb(e,t){if(e)return typeof e=="function"?eb()?j6(e,t):"ease-out":J6(e)?Gr(e):Array.isArray(e)?e.map(n=>tb(n,t)||R4.easeOut):R4[e]}function vL(e,t,n,{delay:o=0,duration:u=300,repeat:r=0,repeatType:a="loop",ease:s="easeOut",times:i}={},c=void 0){const l={[t]:n};i&&(l.offset=i);const d=tb(s,u);Array.isArray(d)&&(l.easing=d);const f={delay:o,duration:u,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:r+1,direction:a==="reverse"?"alternate":"normal"};return c&&(f.pseudoElement=c),e.animate(l,f)}function yL({type:e,...t}){return hf(e)&&eb()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class bL extends Ef{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:n,name:o,keyframes:u,pseudoElement:r,allowFlatten:a=!1,finalKeyframe:s,onComplete:i}=t;this.isPseudoElement=!!r,this.allowFlatten=a,this.options=t,_o(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const c=yL(t);this.animation=vL(n,o,u,c,r),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!r){const l=bf(u,this.options,s,this.speed);this.updateMotionValue?this.updateMotionValue(l):pL(n,o,l),this.animation.cancel()}i?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,n;(n=(t=this.animation).finish)==null||n.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,n;this.isPseudoElement||(n=(t=this.animation).commitStyles)==null||n.call(t)}get duration(){var t,n;const o=((n=(t=this.animation.effect)==null?void 0:t.getComputedTiming)==null?void 0:n.call(t).duration)||0;return _n(Number(o))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+_n(t)}get time(){return _n(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=In(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){var o;return this.allowFlatten&&((o=this.animation.effect)==null||o.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&hL()?(this.animation.timeline=t,cn):n(this)}}const nb={anticipate:Y6,backInOut:G6,circInOut:X6};function EL(e){return e in nb}function CL(e){typeof e.ease=="string"&&EL(e.ease)&&(e.ease=nb[e.ease])}const nc=10;class xL extends bL{constructor(t){CL(t),Q6(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:o,onComplete:u,element:r,...a}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const s=new Cf({...a,autoplay:!1}),i=Math.max(nc,Xt.now()-this.startTime),c=ro(0,nc,i-nc);n.setWithVelocity(s.sample(Math.max(0,i-c)).value,s.sample(i).value,c),s.stop()}}const I4=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Qo.test(e)||e==="0")&&!e.startsWith("url("));function DL(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n
i,m=_=>s===void 0?i:i===void 0||Math.abs(s-_)uL(r,0,1,e,n);return r=>r===0||r===1?r:z6(u(r),t,o)}const rL=Ya(.42,0,1,1),aL=Ya(0,0,.58,1),U6=Ya(.42,0,.58,1),H6=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,K6=e=>t=>1-e(1-t),W6=Ya(.33,1.53,.69,.99),vf=K6(W6),G6=H6(vf),Y6=e=>(e*=2)<1?.5*vf(e):.5*(2-Math.pow(2,-10*(e-1))),yf=e=>1-Math.sin(Math.acos(e)),Z6=K6(yf),X6=H6(yf),J6=e=>Array.isArray(e)&&typeof e[0]=="number",M4={linear:cn,easeIn:rL,easeInOut:U6,easeOut:aL,circIn:yf,circInOut:X6,circOut:Z6,backIn:vf,backInOut:G6,backOut:W6,anticipate:Y6},sL=e=>typeof e=="string",O4=e=>{if(J6(e)){_o(e.length===4,"Cubic bezier arrays must contain four numerical values.","cubic-bezier-length");const[t,n,o,u]=e;return Ya(t,n,o,u)}else if(sL(e))return _o(M4[e]!==void 0,`Invalid easing type '${e}'`,"invalid-easing-type"),M4[e];return e};function iL(e,t){return e.map(()=>t||U6).splice(0,e.length-1)}function sa({duration:e=300,keyframes:t,times:n,ease:o="easeInOut"}){const u=M6(o)?o.map(O4):O4(o),r={done:!1,value:t[0]},a=tL(n&&n.length===t.length?n:I6(t),e),s=eL(a,t,{ease:Array.isArray(u)?u:iL(t,u)});return{calculatedDuration:e,next:i=>(r.value=s(i),r.done=i>=e,r)}}const lL=e=>e!==null;function bf(e,{repeat:t,repeatType:n="loop"},o,u=1){const r=e.filter(lL),s=u<0||t&&n!=="loop"&&t%2===1?0:r.length-1;return!s||o===void 0?r[s]:o}const cL={decay:k0,inertia:k0,tween:sa,keyframes:sa,spring:ka};function Q6(e){typeof e.type=="string"&&(e.type=cL[e.type])}class Ef{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,n){return this.finished.then(t,n)}}const dL=e=>e/100;class Cf extends Ef{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:u}=this.options;u&&u.updatedAt!==Xt.now()&&this.tick(Xt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;Q6(t);const{type:n=sa,repeat:o=0,repeatDelay:u=0,repeatType:r,velocity:a=0}=t;let{keyframes:s}=t;const i=n||sa;i!==sa&&typeof s[0]!="number"&&(this.mixKeyframes=Ga(dL,N6(s[0],s[1])),s=[0,100]);const c=i({...t,keyframes:s});r==="mirror"&&(this.mirroredGenerator=i({...t,keyframes:[...s].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=pf(c));const{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+u,this.totalDuration=this.resolvedDuration*(o+1)-u,this.generator=c}updateTime(t){const n=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(t,n=!1){const{generator:o,totalDuration:u,mixKeyframes:r,mirroredGenerator:a,resolvedDuration:s,calculatedDuration:i}=this;if(this.startTime===null)return o.next(0);const{delay:c=0,keyframes:l,repeat:d,repeatType:f,repeatDelay:p,type:m,onUpdate:g,finalKeyframe:E}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.updateTime(t);const b=this.currentTime-c*(this.playbackSpeed>=0?1:-1),y=this.playbackSpeed>=0?b<0:b>u;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let v=this.currentTime,C=o;if(d){const _=Math.min(this.currentTime,u)/s;let F=Math.floor(_),R=_%1;!R&&_>=1&&(R=1),R===1&&F--,F=Math.min(F,d+1),F%2&&(f==="reverse"?(R=1-R,p&&(R-=p/s)):f==="mirror"&&(C=a)),v=ro(0,1,R)*s}const x=y?{done:!1,value:l[0]}:C.next(v);r&&(x.value=r(x.value));let{done:w}=x;!y&&i!==null&&(w=this.playbackSpeed>=0?this.currentTime>=u:this.currentTime<=0);const B=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&w);return B&&m!==k0&&(x.value=bf(l,this.options,E,this.speed)),g&&g(x.value),B&&this.finish(),x}then(t,n){return this.finished.then(t,n)}get duration(){return _n(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+_n(t)}get time(){return _n(this.currentTime)}set time(t){var n;t=In(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(n=this.driver)==null||n.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Xt.now());const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=_n(this.currentTime))}play(){var t,n;if(this.isStopped)return;const{driver:o=HI,startTime:u}=this.options;this.driver||(this.driver=o(a=>this.tick(a))),(n=(t=this.options).onPlay)==null||n.call(t);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=u??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Xt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,n;this.notifyFinished(),this.teardown(),this.state="finished",(n=(t=this.options).onComplete)==null||n.call(t)}cancel(){var t,n;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(n=(t=this.options).onCancel)==null||n.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var n;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(n=this.driver)==null||n.stop(),t.observe(this)}}const fL=e=>e.startsWith("--");function pL(e,t,n){fL(t)?e.style.setProperty(t,n):e.style[t]=n}function xf(e){let t;return()=>(t===void 0&&(t=e()),t)}const hL=xf(()=>window.ScrollTimeline!==void 0),mL={};function gL(e,t){const n=xf(e);return()=>mL[t]??n()}const eb=gL(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Gr=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`,R4={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Gr([0,.65,.55,1]),circOut:Gr([.55,0,1,.45]),backIn:Gr([.31,.01,.66,-.59]),backOut:Gr([.33,1.53,.69,.99])};function tb(e,t){if(e)return typeof e=="function"?eb()?j6(e,t):"ease-out":J6(e)?Gr(e):Array.isArray(e)?e.map(n=>tb(n,t)||R4.easeOut):R4[e]}function vL(e,t,n,{delay:o=0,duration:u=300,repeat:r=0,repeatType:a="loop",ease:s="easeOut",times:i}={},c=void 0){const l={[t]:n};i&&(l.offset=i);const d=tb(s,u);Array.isArray(d)&&(l.easing=d);const f={delay:o,duration:u,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:r+1,direction:a==="reverse"?"alternate":"normal"};return c&&(f.pseudoElement=c),e.animate(l,f)}function yL({type:e,...t}){return hf(e)&&eb()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class bL extends Ef{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:n,name:o,keyframes:u,pseudoElement:r,allowFlatten:a=!1,finalKeyframe:s,onComplete:i}=t;this.isPseudoElement=!!r,this.allowFlatten=a,this.options=t,_o(typeof t.type!="string",`Mini animate() doesn't support "type" as a string.`,"mini-spring");const c=yL(t);this.animation=vL(n,o,u,c,r),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!r){const l=bf(u,this.options,s,this.speed);this.updateMotionValue?this.updateMotionValue(l):pL(n,o,l),this.animation.cancel()}i?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,n;(n=(t=this.animation).finish)==null||n.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,n;this.isPseudoElement||(n=(t=this.animation).commitStyles)==null||n.call(t)}get duration(){var t,n;const o=((n=(t=this.animation.effect)==null?void 0:t.getComputedTiming)==null?void 0:n.call(t).duration)||0;return _n(Number(o))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+_n(t)}get time(){return _n(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=In(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:n}){var o;return this.allowFlatten&&((o=this.animation.effect)==null||o.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&hL()?(this.animation.timeline=t,cn):n(this)}}const nb={anticipate:Y6,backInOut:G6,circInOut:X6};function EL(e){return e in nb}function CL(e){typeof e.ease=="string"&&EL(e.ease)&&(e.ease=nb[e.ease])}const nc=10;class xL extends bL{constructor(t){CL(t),Q6(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:n,onUpdate:o,onComplete:u,element:r,...a}=this.options;if(!n)return;if(t!==void 0){n.set(t);return}const s=new Cf({...a,autoplay:!1}),i=Math.max(nc,Xt.now()-this.startTime),c=ro(0,nc,i-nc);n.setWithVelocity(s.sample(Math.max(0,i-c)).value,s.sample(i).value,c),s.stop()}}const I4=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Qo.test(e)||e==="0")&&!e.startsWith("url("));function DL(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n