From 70710fef23bcba0d5dcc421845e416b8ba6b0b00 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:55:22 +0000 Subject: [PATCH 1/3] Plan: close registration flow Agent-Logs-Url: https://github.com/Khy9/QuantumSecure/sessions/c9f0a124-a774-40e7-b6ee-33da67be2a23 Co-authored-by: Vasanthadithya-mundrathi <137519188+Vasanthadithya-mundrathi@users.noreply.github.com> --- ...und-B_wpo_yN.js => AuroraBackground-DHYhQqrZ.js} | 2 +- ...ion-AnPecHNZ.js => CommitteeSection-S8OVa7g0.js} | 2 +- ...ction-DrDbqGx5.js => ContactSection-FX7oCZSb.js} | 2 +- ...ction-CPWPyo5M.js => DetailsSection-C0-AN-j5.js} | 2 +- dist/assets/FAQSection-6w-CEb3S.js | 1 + dist/assets/FAQSection-DovZ-TPb.js | 1 - .../{Footer-DcnOQY4p.js => Footer-CRRTsaMr.js} | 2 +- ...JWmmLV.js => OutreachPartnerSection-PID25etA.js} | 2 +- dist/assets/RegisterSection-CEakKe6W.js | 1 + dist/assets/RegisterSection-DitiajmG.js | 1 - ...tion-CnbCVUHx.js => ScheduleSection-CzWIU-Eg.js} | 2 +- ...ection-Dh12Oomy.js => TopicsSection-BupXE2Zc.js} | 2 +- ...YRfOmuu.js => WhatYoullLearnSection-ClFirnPJ.js} | 2 +- ...Kc1whY.js => WhoShouldAttendSection-BnPqfG0o.js} | 2 +- ...w3C.js => WorkshopHighlightsSection-DM_MPh1W.js} | 2 +- dist/assets/index-5mCjKvc4.css | 1 + dist/assets/index-CTq2f5_f.css | 1 - .../assets/{index-B9a_86mQ.js => index-DdTF35wK.js} | 6 +++--- ...framer-DZskqynH.js => vendor-framer-cpiV9QPC.js} | 2 +- ...{vendor-ui-Dc6sCbbO.js => vendor-ui-D1GiLp4A.js} | 13 ++++--------- dist/index.html | 8 ++++---- 21 files changed, 26 insertions(+), 31 deletions(-) rename dist/assets/{AuroraBackground-B_wpo_yN.js => AuroraBackground-DHYhQqrZ.js} (94%) rename dist/assets/{CommitteeSection-AnPecHNZ.js => CommitteeSection-S8OVa7g0.js} (94%) rename dist/assets/{ContactSection-DrDbqGx5.js => ContactSection-FX7oCZSb.js} (92%) rename dist/assets/{DetailsSection-CPWPyo5M.js => DetailsSection-C0-AN-j5.js} (90%) create mode 100644 dist/assets/FAQSection-6w-CEb3S.js delete mode 100644 dist/assets/FAQSection-DovZ-TPb.js rename dist/assets/{Footer-DcnOQY4p.js => Footer-CRRTsaMr.js} (93%) rename dist/assets/{OutreachPartnerSection-BzJWmmLV.js => OutreachPartnerSection-PID25etA.js} (84%) create mode 100644 dist/assets/RegisterSection-CEakKe6W.js delete mode 100644 dist/assets/RegisterSection-DitiajmG.js rename dist/assets/{ScheduleSection-CnbCVUHx.js => ScheduleSection-CzWIU-Eg.js} (92%) rename dist/assets/{TopicsSection-Dh12Oomy.js => TopicsSection-BupXE2Zc.js} (88%) rename dist/assets/{WhatYoullLearnSection-DYRfOmuu.js => WhatYoullLearnSection-ClFirnPJ.js} (93%) rename dist/assets/{WhoShouldAttendSection-D-Kc1whY.js => WhoShouldAttendSection-BnPqfG0o.js} (90%) rename dist/assets/{WorkshopHighlightsSection-xRTONw3C.js => WorkshopHighlightsSection-DM_MPh1W.js} (90%) create mode 100644 dist/assets/index-5mCjKvc4.css delete mode 100644 dist/assets/index-CTq2f5_f.css rename dist/assets/{index-B9a_86mQ.js => index-DdTF35wK.js} (81%) rename dist/assets/{vendor-framer-DZskqynH.js => vendor-framer-cpiV9QPC.js} (99%) rename dist/assets/{vendor-ui-Dc6sCbbO.js => vendor-ui-D1GiLp4A.js} (98%) diff --git a/dist/assets/AuroraBackground-B_wpo_yN.js b/dist/assets/AuroraBackground-DHYhQqrZ.js similarity index 94% rename from dist/assets/AuroraBackground-B_wpo_yN.js rename to dist/assets/AuroraBackground-DHYhQqrZ.js index a0ee71e..eeda53a 100644 --- a/dist/assets/AuroraBackground-B_wpo_yN.js +++ b/dist/assets/AuroraBackground-DHYhQqrZ.js @@ -1 +1 @@ -import{j as a}from"./vendor-ui-Dc6sCbbO.js";import{r as s}from"./vendor-react-BkCKSE0E.js";import{m as t}from"./vendor-framer-DZskqynH.js";const u=()=>{const[r,o]=s.useState(!1);s.useEffect(()=>{const n=()=>o(window.innerWidth<768);return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]);const l=r?3:9,i=r?2:4;return a.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[a.jsx(t.div,{className:"absolute -right-1/3 -top-1/4 h-[560px] w-[560px] rounded-full opacity-25 sm:-right-1/4 sm:h-[900px] sm:w-[900px]",style:{background:"radial-gradient(circle, hsl(var(--neon-cyan) / 0.5), hsl(var(--neon-violet) / 0.25), transparent 70%)",filter:"blur(100px)",willChange:"transform, opacity"},animate:{x:[0,-80,40,-30,0],y:[0,50,-40,60,0],scale:[1,1.2,.9,1.15,1]},transition:{duration:35,repeat:1/0,ease:"easeInOut"}}),a.jsx(t.div,{className:"absolute left-0 top-1/4 h-[460px] w-[460px] rounded-full opacity-20 sm:left-1/6 sm:h-[700px] sm:w-[700px]",style:{background:"radial-gradient(circle, hsl(var(--neon-blue) / 0.45), hsl(var(--neon-cyan) / 0.2), transparent 70%)",filter:"blur(120px)",willChange:"transform, opacity"},animate:{x:[0,60,-50,30,0],y:[0,-40,70,-30,0],scale:[1,.85,1.15,1.05,1]},transition:{duration:40,repeat:1/0,ease:"easeInOut",delay:3}}),!r&&a.jsx(t.div,{className:"absolute bottom-1/4 right-1/4 h-[420px] w-[420px] rounded-full opacity-15 sm:h-[600px] sm:w-[600px]",style:{background:"radial-gradient(circle, hsl(var(--neon-violet) / 0.4), hsl(var(--neon-blue) / 0.15), transparent 70%)",filter:"blur(110px)",willChange:"transform, opacity"},animate:{x:[0,-40,50,-20,0],y:[0,30,-50,40,0],rotate:[0,10,-5,8,0]},transition:{duration:22,repeat:1/0,ease:"easeInOut",delay:6}}),a.jsx(t.div,{className:"absolute -bottom-1/4 left-1/4 h-[340px] w-[340px] rounded-full opacity-15 sm:-bottom-1/3 sm:left-1/3 sm:h-[500px] sm:w-[500px]",style:{background:"radial-gradient(circle, hsl(var(--neon-cyan) / 0.3), transparent 70%)",filter:"blur(90px)",willChange:"transform, opacity"},animate:{x:[0,30,-20,10,0],y:[0,-20,30,-15,0]},transition:{duration:18,repeat:1/0,ease:"easeInOut",delay:8}}),Array.from({length:l}).map((n,e)=>a.jsx(t.div,{className:"absolute rounded-full",style:{width:2+e%3,height:2+e%3,left:`${10+e*12%90}%`,top:`${10+e*23%80}%`,background:e%3===0?"hsl(var(--neon-cyan))":e%3===1?"hsl(var(--neon-violet))":"hsl(var(--neon-blue))",boxShadow:e%3===0?"0 0 6px 2px hsl(var(--neon-cyan) / 0.5)":e%3===1?"0 0 6px 2px hsl(var(--neon-violet) / 0.5)":"0 0 6px 2px hsl(var(--neon-blue) / 0.5)",willChange:"transform, opacity"},animate:{opacity:[0,.8,0],y:[0,-40-e*6,-80-e*8],x:[0,e%2===0?15:-15,e%2===0?-10:10],scale:[.5,1.2,.3]},transition:{duration:6+e*.5,repeat:1/0,delay:e*.8,ease:"easeOut"}},e)),Array.from({length:i}).map((n,e)=>a.jsx(t.div,{className:"absolute",style:{width:140+e*50,height:1.5,left:`${15+e*20}%`,top:`${25+e*18}%`,background:"linear-gradient(90deg, transparent, hsl(var(--neon-cyan) / 0.2), transparent)",borderRadius:1,transform:`rotate(${-15+e*12}deg)`,willChange:"transform, opacity"},animate:{opacity:[0,.5,0],x:[0,40,-15,0],scaleX:[.5,1.3,.8,.5]},transition:{duration:8+e*3,repeat:1/0,delay:e*3.5,ease:"easeInOut"}},`streak-${e}`))]})};export{u as default}; +import{j as a}from"./vendor-ui-D1GiLp4A.js";import{r as s}from"./vendor-react-BkCKSE0E.js";import{m as t}from"./vendor-framer-cpiV9QPC.js";const u=()=>{const[r,o]=s.useState(!1);s.useEffect(()=>{const n=()=>o(window.innerWidth<768);return n(),window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[]);const l=r?3:9,i=r?2:4;return a.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[a.jsx(t.div,{className:"absolute -right-1/3 -top-1/4 h-[560px] w-[560px] rounded-full opacity-25 sm:-right-1/4 sm:h-[900px] sm:w-[900px]",style:{background:"radial-gradient(circle, hsl(var(--neon-cyan) / 0.5), hsl(var(--neon-violet) / 0.25), transparent 70%)",filter:"blur(100px)",willChange:"transform, opacity"},animate:{x:[0,-80,40,-30,0],y:[0,50,-40,60,0],scale:[1,1.2,.9,1.15,1]},transition:{duration:35,repeat:1/0,ease:"easeInOut"}}),a.jsx(t.div,{className:"absolute left-0 top-1/4 h-[460px] w-[460px] rounded-full opacity-20 sm:left-1/6 sm:h-[700px] sm:w-[700px]",style:{background:"radial-gradient(circle, hsl(var(--neon-blue) / 0.45), hsl(var(--neon-cyan) / 0.2), transparent 70%)",filter:"blur(120px)",willChange:"transform, opacity"},animate:{x:[0,60,-50,30,0],y:[0,-40,70,-30,0],scale:[1,.85,1.15,1.05,1]},transition:{duration:40,repeat:1/0,ease:"easeInOut",delay:3}}),!r&&a.jsx(t.div,{className:"absolute bottom-1/4 right-1/4 h-[420px] w-[420px] rounded-full opacity-15 sm:h-[600px] sm:w-[600px]",style:{background:"radial-gradient(circle, hsl(var(--neon-violet) / 0.4), hsl(var(--neon-blue) / 0.15), transparent 70%)",filter:"blur(110px)",willChange:"transform, opacity"},animate:{x:[0,-40,50,-20,0],y:[0,30,-50,40,0],rotate:[0,10,-5,8,0]},transition:{duration:22,repeat:1/0,ease:"easeInOut",delay:6}}),a.jsx(t.div,{className:"absolute -bottom-1/4 left-1/4 h-[340px] w-[340px] rounded-full opacity-15 sm:-bottom-1/3 sm:left-1/3 sm:h-[500px] sm:w-[500px]",style:{background:"radial-gradient(circle, hsl(var(--neon-cyan) / 0.3), transparent 70%)",filter:"blur(90px)",willChange:"transform, opacity"},animate:{x:[0,30,-20,10,0],y:[0,-20,30,-15,0]},transition:{duration:18,repeat:1/0,ease:"easeInOut",delay:8}}),Array.from({length:l}).map((n,e)=>a.jsx(t.div,{className:"absolute rounded-full",style:{width:2+e%3,height:2+e%3,left:`${10+e*12%90}%`,top:`${10+e*23%80}%`,background:e%3===0?"hsl(var(--neon-cyan))":e%3===1?"hsl(var(--neon-violet))":"hsl(var(--neon-blue))",boxShadow:e%3===0?"0 0 6px 2px hsl(var(--neon-cyan) / 0.5)":e%3===1?"0 0 6px 2px hsl(var(--neon-violet) / 0.5)":"0 0 6px 2px hsl(var(--neon-blue) / 0.5)",willChange:"transform, opacity"},animate:{opacity:[0,.8,0],y:[0,-40-e*6,-80-e*8],x:[0,e%2===0?15:-15,e%2===0?-10:10],scale:[.5,1.2,.3]},transition:{duration:6+e*.5,repeat:1/0,delay:e*.8,ease:"easeOut"}},e)),Array.from({length:i}).map((n,e)=>a.jsx(t.div,{className:"absolute",style:{width:140+e*50,height:1.5,left:`${15+e*20}%`,top:`${25+e*18}%`,background:"linear-gradient(90deg, transparent, hsl(var(--neon-cyan) / 0.2), transparent)",borderRadius:1,transform:`rotate(${-15+e*12}deg)`,willChange:"transform, opacity"},animate:{opacity:[0,.5,0],x:[0,40,-15,0],scaleX:[.5,1.3,.8,.5]},transition:{duration:8+e*3,repeat:1/0,delay:e*3.5,ease:"easeInOut"}},`streak-${e}`))]})};export{u as default}; diff --git a/dist/assets/CommitteeSection-AnPecHNZ.js b/dist/assets/CommitteeSection-S8OVa7g0.js similarity index 94% rename from dist/assets/CommitteeSection-AnPecHNZ.js rename to dist/assets/CommitteeSection-S8OVa7g0.js index 91bfa62..dd89420 100644 --- a/dist/assets/CommitteeSection-AnPecHNZ.js +++ b/dist/assets/CommitteeSection-S8OVa7g0.js @@ -1 +1 @@ -import{j as e,Q as d,W as o,Y as l}from"./vendor-ui-Dc6sCbbO.js";import{S as s}from"./index-B9a_86mQ.js";import"./vendor-react-BkCKSE0E.js";import"./vendor-framer-DZskqynH.js";const i=[{name:"Prof. K. Krishna Veni",role:"Vice Principal-Acad., CBIT"},{name:"Prof. P. Ravinder Reddy",role:"Head-RSE, CBIT"},{name:"Prof. Umakanta Choudhary",role:"Advisor-I&L, CBIT"},{name:"Prof. N. V. Koteswarao",role:"Director-IQAC, CBIT"},{name:"Prof. B. Linga Reddy",role:"Director-SAP, CBIT"},{name:"Prof. A. D. Sarma",role:"Advisor R&D CBIT(A)"}],n=[{name:"Prof. P. V. R. Ravindra Reddy",role:"Vice Principal-Admin."},{name:"Prof. D. Krishna Reddy",role:"Director-R&D, CBIT"},{name:"Prof. Suresh Pabboju",role:"Director-AEC, CBIT"},{name:"Prof. P. Prabhakar Reddy",role:"Director-Acad., CBIT"},{name:"Prof. N. L. N. Reddy",role:"Advisor-CDC, CBIT"},{name:"Prof. K. Jagannadha Rao",role:"Head-Civil Engg."}],a=({name:r,role:t})=>e.jsxs("div",{className:"flex items-center gap-3 py-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-full bg-muted/50 border border-border/30 flex items-center justify-center flex-shrink-0",children:e.jsx(l,{className:"w-4 h-4 text-muted-foreground"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-foreground truncate",children:r}),e.jsx("p",{className:"text-xs text-muted-foreground truncate",children:t})]})]}),p=()=>e.jsx("section",{id:"committee",className:"py-16 sm:py-24",children:e.jsxs("div",{className:"container px-4 sm:px-6",children:[e.jsx(s,{children:e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-3",children:["Organizing ",e.jsx("span",{className:"text-gradient",children:"Committee"})]}),e.jsx("p",{className:"text-muted-foreground max-w-lg mx-auto text-sm sm:text-base",children:"Meet the leadership behind QuantumSecure"})]})}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6 max-w-3xl mx-auto mb-8",children:[e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-6 text-center h-full card-glow",children:[e.jsx(d,{className:"w-8 h-8 text-primary mx-auto mb-3"}),e.jsx("p",{className:"text-xs uppercase tracking-widest text-primary font-semibold mb-2",children:"Chief Patron"}),e.jsx("p",{className:"text-lg font-semibold text-foreground",children:"Sri. N. Subash"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"President, CBIT(A)"})]})}),e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-6 text-center h-full card-glow",children:[e.jsx(o,{className:"w-8 h-8 text-secondary mx-auto mb-3"}),e.jsx("p",{className:"text-xs uppercase tracking-widest text-secondary font-semibold mb-2",children:"Patron"}),e.jsx("p",{className:"text-lg font-semibold text-foreground",children:"Prof. C. V. Narasimhulu"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Principal, CBIT(A)"})]})})]}),e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-5 sm:p-8 max-w-5xl mx-auto",children:[e.jsx("h3",{className:"text-lg font-semibold text-foreground mb-6 text-center border-b border-border/30 pb-3",children:"Advisory Committee"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-0",children:[e.jsx("div",{className:"space-y-0",children:i.map(r=>e.jsx(a,{name:r.name,role:r.role},r.name))}),e.jsx("div",{className:"space-y-0",children:n.map(r=>e.jsx(a,{name:r.name,role:r.role},r.name))})]})]})})]})});export{p as default}; +import{j as e,O as d,Q as o,W as l}from"./vendor-ui-D1GiLp4A.js";import{S as s}from"./index-DdTF35wK.js";import"./vendor-react-BkCKSE0E.js";import"./vendor-framer-cpiV9QPC.js";const i=[{name:"Prof. K. Krishna Veni",role:"Vice Principal-Acad., CBIT"},{name:"Prof. P. Ravinder Reddy",role:"Head-RSE, CBIT"},{name:"Prof. Umakanta Choudhary",role:"Advisor-I&L, CBIT"},{name:"Prof. N. V. Koteswarao",role:"Director-IQAC, CBIT"},{name:"Prof. B. Linga Reddy",role:"Director-SAP, CBIT"},{name:"Prof. A. D. Sarma",role:"Advisor R&D CBIT(A)"}],n=[{name:"Prof. P. V. R. Ravindra Reddy",role:"Vice Principal-Admin."},{name:"Prof. D. Krishna Reddy",role:"Director-R&D, CBIT"},{name:"Prof. Suresh Pabboju",role:"Director-AEC, CBIT"},{name:"Prof. P. Prabhakar Reddy",role:"Director-Acad., CBIT"},{name:"Prof. N. L. N. Reddy",role:"Advisor-CDC, CBIT"},{name:"Prof. K. Jagannadha Rao",role:"Head-Civil Engg."}],a=({name:r,role:t})=>e.jsxs("div",{className:"flex items-center gap-3 py-2",children:[e.jsx("div",{className:"w-8 h-8 rounded-full bg-muted/50 border border-border/30 flex items-center justify-center flex-shrink-0",children:e.jsx(l,{className:"w-4 h-4 text-muted-foreground"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-foreground truncate",children:r}),e.jsx("p",{className:"text-xs text-muted-foreground truncate",children:t})]})]}),p=()=>e.jsx("section",{id:"committee",className:"py-16 sm:py-24",children:e.jsxs("div",{className:"container px-4 sm:px-6",children:[e.jsx(s,{children:e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-3",children:["Organizing ",e.jsx("span",{className:"text-gradient",children:"Committee"})]}),e.jsx("p",{className:"text-muted-foreground max-w-lg mx-auto text-sm sm:text-base",children:"Meet the leadership behind QuantumSecure"})]})}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6 max-w-3xl mx-auto mb-8",children:[e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-6 text-center h-full card-glow",children:[e.jsx(d,{className:"w-8 h-8 text-primary mx-auto mb-3"}),e.jsx("p",{className:"text-xs uppercase tracking-widest text-primary font-semibold mb-2",children:"Chief Patron"}),e.jsx("p",{className:"text-lg font-semibold text-foreground",children:"Sri. N. Subash"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"President, CBIT(A)"})]})}),e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-6 text-center h-full card-glow",children:[e.jsx(o,{className:"w-8 h-8 text-secondary mx-auto mb-3"}),e.jsx("p",{className:"text-xs uppercase tracking-widest text-secondary font-semibold mb-2",children:"Patron"}),e.jsx("p",{className:"text-lg font-semibold text-foreground",children:"Prof. C. V. Narasimhulu"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Principal, CBIT(A)"})]})})]}),e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-5 sm:p-8 max-w-5xl mx-auto",children:[e.jsx("h3",{className:"text-lg font-semibold text-foreground mb-6 text-center border-b border-border/30 pb-3",children:"Advisory Committee"}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-0",children:[e.jsx("div",{className:"space-y-0",children:i.map(r=>e.jsx(a,{name:r.name,role:r.role},r.name))}),e.jsx("div",{className:"space-y-0",children:n.map(r=>e.jsx(a,{name:r.name,role:r.role},r.name))})]})]})})]})});export{p as default}; diff --git a/dist/assets/ContactSection-DrDbqGx5.js b/dist/assets/ContactSection-FX7oCZSb.js similarity index 92% rename from dist/assets/ContactSection-DrDbqGx5.js rename to dist/assets/ContactSection-FX7oCZSb.js index f10cc29..1c1a28c 100644 --- a/dist/assets/ContactSection-DrDbqGx5.js +++ b/dist/assets/ContactSection-FX7oCZSb.js @@ -1 +1 @@ -import{j as e,H as l,I as n,J as r,O as i}from"./vendor-ui-Dc6sCbbO.js";import{S as s}from"./index-B9a_86mQ.js";import"./vendor-react-BkCKSE0E.js";import"./vendor-framer-DZskqynH.js";const c=[{name:"Ms. P. Kiranmaie",role:"Faculty Coordinator",phone:"+91 90323 15262"},{name:"Ms. Kavita Agarwal",role:"Faculty Coordinator",phone:"+91 97043 05615"},{name:"Khyathi Mallula",role:"Organizing Committee",phone:"+91 97048 72072"},{name:"Koushik Ram",role:"Organizing Committee",phone:"+91 63048 54034"}],h=()=>e.jsx("section",{id:"contact",className:"py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-3xl text-center",children:[e.jsx(s,{children:e.jsxs("h2",{className:"mb-10 text-3xl font-bold sm:text-4xl",children:["Get in ",e.jsx("span",{className:"text-gradient",children:"Touch"})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-6 mb-10",children:[{icon:l,label:"LinkedIn",value:"Digital Defence Club",href:"https://www.linkedin.com/company/digital-defence-club"},{icon:n,label:"Email",value:"ccc@cbit.ac.in",href:"mailto:ccc@cbit.ac.in"},{icon:r,label:"Instagram",value:"@ddc_cbit",href:"https://www.instagram.com/ddc_cbit?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw=="}].map((a,t)=>e.jsx(s,{delay:t*.1,children:e.jsxs("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",className:"glass card-lift block rounded-xl p-5 text-center sm:p-6",children:[e.jsx(a.icon,{className:"w-7 h-7 text-primary mx-auto mb-3"}),e.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:a.label}),e.jsx("p",{className:"text-sm font-medium text-foreground",children:a.value})]})},a.label))}),e.jsx(s,{delay:.2,children:e.jsxs("h3",{className:"text-lg font-semibold text-foreground mb-5",children:["Reach Our ",e.jsx("span",{className:"text-gradient",children:"Team"})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:c.map((a,t)=>e.jsx(s,{delay:.25+t*.08,children:e.jsxs("div",{className:"glass card-lift flex items-center gap-4 rounded-xl p-4 text-left sm:p-5",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsx(i,{className:"w-4 h-4 text-primary"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-foreground",children:a.name}),e.jsx("p",{className:"text-xs text-muted-foreground mb-0.5",children:a.role}),e.jsx("p",{className:"text-xs text-primary font-mono",children:a.phone})]})]})},a.name))})]})});export{h as default}; +import{j as e,D as l,H as n,I as r,J as i}from"./vendor-ui-D1GiLp4A.js";import{S as s}from"./index-DdTF35wK.js";import"./vendor-react-BkCKSE0E.js";import"./vendor-framer-cpiV9QPC.js";const c=[{name:"Ms. P. Kiranmaie",role:"Faculty Coordinator",phone:"+91 90323 15262"},{name:"Ms. Kavita Agarwal",role:"Faculty Coordinator",phone:"+91 97043 05615"},{name:"Khyathi Mallula",role:"Organizing Committee",phone:"+91 97048 72072"},{name:"Koushik Ram",role:"Organizing Committee",phone:"+91 63048 54034"}],h=()=>e.jsx("section",{id:"contact",className:"py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-3xl text-center",children:[e.jsx(s,{children:e.jsxs("h2",{className:"mb-10 text-3xl font-bold sm:text-4xl",children:["Get in ",e.jsx("span",{className:"text-gradient",children:"Touch"})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-6 mb-10",children:[{icon:l,label:"LinkedIn",value:"Digital Defence Club",href:"https://www.linkedin.com/company/digital-defence-club"},{icon:n,label:"Email",value:"ccc@cbit.ac.in",href:"mailto:ccc@cbit.ac.in"},{icon:r,label:"Instagram",value:"@ddc_cbit",href:"https://www.instagram.com/ddc_cbit?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw=="}].map((a,t)=>e.jsx(s,{delay:t*.1,children:e.jsxs("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",className:"glass card-lift block rounded-xl p-5 text-center sm:p-6",children:[e.jsx(a.icon,{className:"w-7 h-7 text-primary mx-auto mb-3"}),e.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:a.label}),e.jsx("p",{className:"text-sm font-medium text-foreground",children:a.value})]})},a.label))}),e.jsx(s,{delay:.2,children:e.jsxs("h3",{className:"text-lg font-semibold text-foreground mb-5",children:["Reach Our ",e.jsx("span",{className:"text-gradient",children:"Team"})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:c.map((a,t)=>e.jsx(s,{delay:.25+t*.08,children:e.jsxs("div",{className:"glass card-lift flex items-center gap-4 rounded-xl p-4 text-left sm:p-5",children:[e.jsx("div",{className:"w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:e.jsx(i,{className:"w-4 h-4 text-primary"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium text-foreground",children:a.name}),e.jsx("p",{className:"text-xs text-muted-foreground mb-0.5",children:a.role}),e.jsx("p",{className:"text-xs text-primary font-mono",children:a.phone})]})]})},a.name))})]})});export{h as default}; diff --git a/dist/assets/DetailsSection-CPWPyo5M.js b/dist/assets/DetailsSection-C0-AN-j5.js similarity index 90% rename from dist/assets/DetailsSection-CPWPyo5M.js rename to dist/assets/DetailsSection-C0-AN-j5.js index c984b81..4ae6334 100644 --- a/dist/assets/DetailsSection-CPWPyo5M.js +++ b/dist/assets/DetailsSection-C0-AN-j5.js @@ -1 +1 @@ -import{j as e,l,m as a,E as n}from"./vendor-ui-Dc6sCbbO.js";import{S as s}from"./index-B9a_86mQ.js";import{m as t}from"./vendor-framer-DZskqynH.js";import"./vendor-react-BkCKSE0E.js";const d=()=>e.jsx("section",{id:"details",className:"relative py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl",children:[e.jsx(s,{children:e.jsxs("h2",{className:"mb-10 text-center text-3xl font-bold sm:mb-12 sm:text-4xl",children:["Event ",e.jsx("span",{className:"text-gradient",children:"Details"})]})}),e.jsxs("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2",children:[e.jsx(s,{delay:.1,children:e.jsxs(t.div,{whileHover:{y:-6},className:"glass card-glow h-full rounded-2xl p-6 sm:p-8",children:[e.jsx(l,{className:"mb-4 h-8 w-8 text-primary sm:h-10 sm:w-10"}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-foreground sm:text-xl",children:"Dates"}),e.jsx("p",{className:"mb-2 text-xl font-bold text-gradient sm:text-2xl",children:"9th & 10th"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Two full days of intensive learning and hands-on workshops"})]})}),e.jsx(s,{delay:.2,children:e.jsxs(t.div,{whileHover:{y:-6},className:"glass card-glow h-full rounded-2xl p-6 sm:p-8",children:[e.jsx(a,{className:"mb-4 h-8 w-8 text-secondary sm:h-10 sm:w-10"}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-foreground sm:text-xl",children:"Venue"}),e.jsx("p",{className:"text-lg font-semibold text-foreground mb-1",children:"CBIT College, Gandipet"}),e.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:"Chaitanya Bharathi Institute of Technology, Gandipet, Hyderabad, Telangana"}),e.jsxs("a",{href:"https://maps.google.com/?q=CBIT+College+Gandipet",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-primary text-sm font-medium hover:underline",children:["View on Google Maps ",e.jsx(n,{className:"w-3.5 h-3.5"})]})]})})]})]})});export{d as default}; +import{j as e,l,m as a,E as n}from"./vendor-ui-D1GiLp4A.js";import{S as s}from"./index-DdTF35wK.js";import{m as t}from"./vendor-framer-cpiV9QPC.js";import"./vendor-react-BkCKSE0E.js";const d=()=>e.jsx("section",{id:"details",className:"relative py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl",children:[e.jsx(s,{children:e.jsxs("h2",{className:"mb-10 text-center text-3xl font-bold sm:mb-12 sm:text-4xl",children:["Event ",e.jsx("span",{className:"text-gradient",children:"Details"})]})}),e.jsxs("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2",children:[e.jsx(s,{delay:.1,children:e.jsxs(t.div,{whileHover:{y:-6},className:"glass card-glow h-full rounded-2xl p-6 sm:p-8",children:[e.jsx(l,{className:"mb-4 h-8 w-8 text-primary sm:h-10 sm:w-10"}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-foreground sm:text-xl",children:"Dates"}),e.jsx("p",{className:"mb-2 text-xl font-bold text-gradient sm:text-2xl",children:"9th & 10th"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Two full days of intensive learning and hands-on workshops"})]})}),e.jsx(s,{delay:.2,children:e.jsxs(t.div,{whileHover:{y:-6},className:"glass card-glow h-full rounded-2xl p-6 sm:p-8",children:[e.jsx(a,{className:"mb-4 h-8 w-8 text-secondary sm:h-10 sm:w-10"}),e.jsx("h3",{className:"mb-2 text-lg font-semibold text-foreground sm:text-xl",children:"Venue"}),e.jsx("p",{className:"text-lg font-semibold text-foreground mb-1",children:"CBIT College, Gandipet"}),e.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:"Chaitanya Bharathi Institute of Technology, Gandipet, Hyderabad, Telangana"}),e.jsxs("a",{href:"https://maps.google.com/?q=CBIT+College+Gandipet",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-primary text-sm font-medium hover:underline",children:["View on Google Maps ",e.jsx(n,{className:"w-3.5 h-3.5"})]})]})})]})]})});export{d as default}; diff --git a/dist/assets/FAQSection-6w-CEb3S.js b/dist/assets/FAQSection-6w-CEb3S.js new file mode 100644 index 0000000..0b04534 --- /dev/null +++ b/dist/assets/FAQSection-6w-CEb3S.js @@ -0,0 +1 @@ +import{Y as p,j as e,_ as x,$ as f,a0 as c,a1 as u,a2 as l}from"./vendor-ui-D1GiLp4A.js";import{c as r,S as n}from"./index-DdTF35wK.js";import{r as i}from"./vendor-react-BkCKSE0E.js";import"./vendor-framer-cpiV9QPC.js";const g=p,d=i.forwardRef(({className:a,...s},t)=>e.jsx(x,{ref:t,className:r("border-b",a),...s}));d.displayName="AccordionItem";const m=i.forwardRef(({className:a,children:s,...t},o)=>e.jsx(f,{className:"flex",children:e.jsxs(c,{ref:o,className:r("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",a),...t,children:[s,e.jsx(u,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));m.displayName=c.displayName;const h=i.forwardRef(({className:a,children:s,...t},o)=>e.jsx(l,{ref:o,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...t,children:e.jsx("div",{className:r("pb-4 pt-0",a),children:s})}));h.displayName=l.displayName;const w=[{q:"Who can attend this workshop?",a:"Anyone interested in cybersecurity, cryptography, blockchain, or ethical hacking can attend — students, professionals, and enthusiasts are all welcome."},{q:"Is prior knowledge required?",a:"No prior knowledge is required. The workshop is designed to accommodate beginners while also offering depth for those with experience."},{q:"Will certificates be provided?",a:"Yes, all participants will receive a certificate of participation upon completing the workshop."},{q:"What is the registration fee?",a:"The registration fee is Free"},{q:"How do I confirm my registration?",a:"After filling the registration form, join the whatsapp group"},{q:"Where is the venue?",a:"The workshop will be held at Chaitanya Bharathi Institute of Technology (CBIT), Hyderabad."},{q:"How can I contact for queries?",a:"You can reach us through the contact section on this website or join our WhatsApp group for quick responses."}],q=()=>e.jsx("section",{id:"faq",className:"py-16 sm:py-24",children:e.jsxs("div",{className:"container px-4 sm:px-6 max-w-2xl mx-auto",children:[e.jsx(n,{children:e.jsx("div",{className:"text-center mb-10",children:e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-3",children:["Frequently Asked ",e.jsx("span",{className:"text-gradient",children:"Questions"})]})})}),e.jsx(n,{children:e.jsx(g,{type:"single",collapsible:!0,className:"space-y-3",children:w.map((a,s)=>e.jsxs(d,{value:`faq-${s}`,className:"glass rounded-xl border border-border/30 px-5",children:[e.jsx(m,{className:"text-sm sm:text-base text-foreground font-medium text-left py-4 hover:no-underline",children:a.q}),e.jsx(h,{className:"text-sm text-muted-foreground pb-4",children:a.a})]},s))})})]})});export{q as default}; diff --git a/dist/assets/FAQSection-DovZ-TPb.js b/dist/assets/FAQSection-DovZ-TPb.js deleted file mode 100644 index c2a8411..0000000 --- a/dist/assets/FAQSection-DovZ-TPb.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as p,j as e,$ as x,a0 as f,a1 as c,a2 as u,a3 as l}from"./vendor-ui-Dc6sCbbO.js";import{c as o,S as i}from"./index-B9a_86mQ.js";import{r as n}from"./vendor-react-BkCKSE0E.js";import"./vendor-framer-DZskqynH.js";const g=p,d=n.forwardRef(({className:a,...t},s)=>e.jsx(x,{ref:s,className:o("border-b",a),...t}));d.displayName="AccordionItem";const m=n.forwardRef(({className:a,children:t,...s},r)=>e.jsx(f,{className:"flex",children:e.jsxs(c,{ref:r,className:o("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",a),...s,children:[t,e.jsx(u,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));m.displayName=c.displayName;const h=n.forwardRef(({className:a,children:t,...s},r)=>e.jsx(l,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...s,children:e.jsx("div",{className:o("pb-4 pt-0",a),children:t})}));h.displayName=l.displayName;const y=[{q:"Who can attend this workshop?",a:"Anyone interested in cybersecurity, cryptography, blockchain, or ethical hacking can attend — students, professionals, and enthusiasts are all welcome."},{q:"Is prior knowledge required?",a:"No prior knowledge is required. The workshop is designed to accommodate beginners while also offering depth for those with experience."},{q:"Will certificates be provided?",a:"Yes, all participants will receive a certificate of participation upon completing the workshop."},{q:"What is the registration fee?",a:"The registration fee is ₹200, payable via UPI or bank transfer during the registration process."},{q:"How do I confirm my registration?",a:"After filling the registration form, complete the payment on the payment page, enter your UTR number, and upload a screenshot of the transaction."},{q:"Where is the venue?",a:"The workshop will be held at Chaitanya Bharathi Institute of Technology (CBIT), Hyderabad."},{q:"How can I contact for queries?",a:"You can reach us through the contact section on this website or join our WhatsApp group for quick responses."}],q=()=>e.jsx("section",{id:"faq",className:"py-16 sm:py-24",children:e.jsxs("div",{className:"container px-4 sm:px-6 max-w-2xl mx-auto",children:[e.jsx(i,{children:e.jsx("div",{className:"text-center mb-10",children:e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-3",children:["Frequently Asked ",e.jsx("span",{className:"text-gradient",children:"Questions"})]})})}),e.jsx(i,{children:e.jsx(g,{type:"single",collapsible:!0,className:"space-y-3",children:y.map((a,t)=>e.jsxs(d,{value:`faq-${t}`,className:"glass rounded-xl border border-border/30 px-5",children:[e.jsx(m,{className:"text-sm sm:text-base text-foreground font-medium text-left py-4 hover:no-underline",children:a.q}),e.jsx(h,{className:"text-sm text-muted-foreground pb-4",children:a.a})]},t))})})]})});export{q as default}; diff --git a/dist/assets/Footer-DcnOQY4p.js b/dist/assets/Footer-CRRTsaMr.js similarity index 93% rename from dist/assets/Footer-DcnOQY4p.js rename to dist/assets/Footer-CRRTsaMr.js index ec6ae25..ff902e1 100644 --- a/dist/assets/Footer-DcnOQY4p.js +++ b/dist/assets/Footer-CRRTsaMr.js @@ -1 +1 @@ -import{j as e,S as r}from"./vendor-ui-Dc6sCbbO.js";import"./vendor-react-BkCKSE0E.js";const a=()=>e.jsx("footer",{className:"border-t border-border py-10",children:e.jsxs("div",{className:"container flex flex-col items-center justify-between gap-4 text-center text-sm text-muted-foreground sm:flex-row sm:text-left",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(r,{className:"w-4 h-4 text-primary"}),e.jsx("span",{children:"QuantumSecure · Digital Defence Club"})]}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4 sm:justify-end sm:gap-6",children:[e.jsx("a",{href:"#about",className:"hover:text-primary transition-colors",children:"About"}),e.jsx("a",{href:"#schedule",className:"hover:text-primary transition-colors",children:"Schedule"}),e.jsx("a",{href:"#register",className:"hover:text-primary transition-colors",children:"Register"}),e.jsx("a",{href:"#contact",className:"hover:text-primary transition-colors",children:"Contact"})]})]})});export{a as default}; +import{j as e,S as r}from"./vendor-ui-D1GiLp4A.js";import"./vendor-react-BkCKSE0E.js";const a=()=>e.jsx("footer",{className:"border-t border-border py-10",children:e.jsxs("div",{className:"container flex flex-col items-center justify-between gap-4 text-center text-sm text-muted-foreground sm:flex-row sm:text-left",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(r,{className:"w-4 h-4 text-primary"}),e.jsx("span",{children:"QuantumSecure · Digital Defence Club"})]}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4 sm:justify-end sm:gap-6",children:[e.jsx("a",{href:"#about",className:"hover:text-primary transition-colors",children:"About"}),e.jsx("a",{href:"#schedule",className:"hover:text-primary transition-colors",children:"Schedule"}),e.jsx("a",{href:"#register",className:"hover:text-primary transition-colors",children:"Register"}),e.jsx("a",{href:"#contact",className:"hover:text-primary transition-colors",children:"Contact"})]})]})});export{a as default}; diff --git a/dist/assets/OutreachPartnerSection-BzJWmmLV.js b/dist/assets/OutreachPartnerSection-PID25etA.js similarity index 84% rename from dist/assets/OutreachPartnerSection-BzJWmmLV.js rename to dist/assets/OutreachPartnerSection-PID25etA.js index bddf61d..6adff21 100644 --- a/dist/assets/OutreachPartnerSection-BzJWmmLV.js +++ b/dist/assets/OutreachPartnerSection-PID25etA.js @@ -1 +1 @@ -import{j as e}from"./vendor-ui-Dc6sCbbO.js";import{S as s}from"./index-B9a_86mQ.js";import"./vendor-react-BkCKSE0E.js";import"./vendor-framer-DZskqynH.js";const r="/assets/cybermindspace-logo-BuYGEfnH.png",o=()=>e.jsx("section",{className:"py-16 sm:py-24",children:e.jsxs("div",{className:"container px-4 sm:px-6",children:[e.jsx(s,{children:e.jsx("div",{className:"text-center mb-10",children:e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-3",children:["Outreach ",e.jsx("span",{className:"text-gradient",children:"Partner"})]})})}),e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-6 sm:p-8 max-w-md mx-auto text-center space-y-5",children:[e.jsx("div",{className:"w-24 h-24 sm:w-28 sm:h-28 mx-auto rounded-full overflow-hidden bg-background/80 border border-border/30 flex items-center justify-center",children:e.jsx("img",{src:r,alt:"CyberMindSpace",className:"w-full h-full object-contain rounded-full",style:{mixBlendMode:"screen"}})}),e.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"CyberMindSpace"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Contact us for sponsorship and outreach opportunities."})]})})]})});export{o as default}; +import{j as e}from"./vendor-ui-D1GiLp4A.js";import{S as s}from"./index-DdTF35wK.js";import"./vendor-react-BkCKSE0E.js";import"./vendor-framer-cpiV9QPC.js";const r="/assets/cybermindspace-logo-BuYGEfnH.png",o=()=>e.jsx("section",{className:"py-16 sm:py-24",children:e.jsxs("div",{className:"container px-4 sm:px-6",children:[e.jsx(s,{children:e.jsx("div",{className:"text-center mb-10",children:e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-3",children:["Outreach ",e.jsx("span",{className:"text-gradient",children:"Partner"})]})})}),e.jsx(s,{children:e.jsxs("div",{className:"glass rounded-2xl p-6 sm:p-8 max-w-md mx-auto text-center space-y-5",children:[e.jsx("div",{className:"w-24 h-24 sm:w-28 sm:h-28 mx-auto rounded-full overflow-hidden bg-background/80 border border-border/30 flex items-center justify-center",children:e.jsx("img",{src:r,alt:"CyberMindSpace",className:"w-full h-full object-contain rounded-full",style:{mixBlendMode:"screen"}})}),e.jsx("h3",{className:"text-lg font-semibold text-foreground",children:"CyberMindSpace"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Contact us for sponsorship and outreach opportunities."})]})})]})});export{o as default}; diff --git a/dist/assets/RegisterSection-CEakKe6W.js b/dist/assets/RegisterSection-CEakKe6W.js new file mode 100644 index 0000000..1e2b450 --- /dev/null +++ b/dist/assets/RegisterSection-CEakKe6W.js @@ -0,0 +1 @@ +import{j as e,X as w,t as N}from"./vendor-ui-D1GiLp4A.js";import{S as g}from"./index-DdTF35wK.js";import{r as i}from"./vendor-react-BkCKSE0E.js";import{m as a,A as v}from"./vendor-framer-cpiV9QPC.js";const j={hidden:{opacity:0},visible:{opacity:1},exit:{opacity:0}},S={hidden:{opacity:0,scale:.9,y:30,filter:"blur(8px)"},visible:{opacity:1,scale:1,y:0,filter:"blur(0px)",transition:{duration:.5,ease:[.22,1,.36,1]}},exit:{opacity:0,scale:.95,y:20,filter:"blur(4px)",transition:{duration:.3,ease:"easeIn"}}},C="w-full bg-muted border border-border rounded-lg px-4 py-3 text-foreground placeholder:text-muted-foreground/50 focus:outline-none focus:ring-2 focus:ring-primary/50 focus:border-primary/30 transition-all duration-300",R="https://script.google.com/macros/s/AKfycbwEBaz2szUHmQYu5Hm2sN-9RHRF3SEd2Wmaw6StQgyCzYTOnKl4RfLZwAn-8M6IvyHztQ/exec",k=n=>n.trim().toLowerCase().replace(/[^a-z0-9]/g,""),E=new Set(["cbit","chaithanyabharathiinstituteoftechnology","chaitanyabharathiinstituteoftechnology"]),B=()=>{const[n,p]=i.useState("form"),[t,u]=i.useState({name:"",email:"",phone:"",rollNumber:"",branchSection:"",college:""}),[r,h]=i.useState(!1),[c,o]=i.useState(""),l=E.has(k(t.college)),b=async m=>{if(m.preventDefault(),l){o("Registration is closed for CBIT (Chaitanya Bharathi Institute of Technology) students.");return}o(""),h(!0);const s=new URLSearchParams({name:t.name,email:t.email,phone:t.phone,rollNumber:t.rollNumber,branchSection:t.branchSection,college:t.college});try{await fetch(R+"?"+s.toString(),{method:"GET",mode:"no-cors"}),p("success")}catch(d){console.error("Registration error:",d),alert("Something went wrong. Please try again.")}finally{h(!1)}},x=()=>{p("form"),o(""),u({name:"",email:"",phone:"",rollNumber:"",branchSection:"",college:""})};return e.jsxs("section",{id:"register",className:"relative overflow-hidden py-16 sm:py-20 lg:py-24",children:[e.jsx("div",{className:"pointer-events-none absolute left-1/2 top-1/2 h-[380px] w-[380px] -translate-x-1/2 -translate-y-1/2 rounded-full opacity-[0.06] sm:h-[600px] sm:w-[600px]",style:{background:"radial-gradient(circle, hsl(192 95% 55%), transparent 70%)",filter:"blur(80px)"}}),e.jsxs("div",{className:"container max-w-lg relative z-10",children:[e.jsx(g,{children:e.jsxs("div",{className:"mb-8 text-center sm:mb-10",children:[e.jsx(a.span,{initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},viewport:{once:!1},className:"inline-block glass-subtle px-4 py-1.5 rounded-full text-xs font-mono text-primary mb-4",children:"⚡ Free Entry — Limited Seats"}),e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold",children:[e.jsx("span",{className:"text-gradient",children:"Register"})," Now"]}),e.jsx("p",{className:"text-muted-foreground mt-3",children:"Secure your spot at QuantumSecure"})]})}),e.jsx(g,{delay:.15,children:e.jsxs("form",{onSubmit:b,className:"glass space-y-5 rounded-2xl p-6 sm:p-8",children:[[{label:"Full Name",key:"name",type:"text",placeholder:"John Doe"},{label:"Email",key:"email",type:"email",placeholder:"you@example.com"},{label:"Phone Number",key:"phone",type:"tel",placeholder:"Enter phone number"},{label:"Roll Number",key:"rollNumber",type:"text",placeholder:"Enter roll number"},{label:"Branch & Section",key:"branchSection",type:"text",placeholder:"CSE - 1"},{label:"College / Organization",key:"college",type:"text",placeholder:"Your College / Organization"}].map(({label:m,key:s,type:d,placeholder:y})=>e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:m}),e.jsx("input",{type:d,required:!0,placeholder:y,value:t[s],onChange:f=>{u({...t,[s]:f.target.value}),s==="college"&&c&&o("")},className:C}),s==="college"&&l&&e.jsx("p",{className:"mt-2 text-sm text-destructive",children:"Registration is closed for CBIT (Chaitanya Bharathi Institute of Technology) students."})]},s)),c&&e.jsx("p",{className:"text-sm text-destructive",children:c}),e.jsx(a.button,{type:"submit",disabled:r||l,whileHover:!r&&!l?{scale:1.03}:{},whileTap:!r&&!l?{scale:.98}:{},className:"btn-glow-premium w-full rounded-xl bg-primary py-4 text-base font-semibold text-primary-foreground sm:text-lg disabled:opacity-70 disabled:cursor-not-allowed",children:r?e.jsxs("span",{className:"flex items-center justify-center gap-2",children:[e.jsxs("svg",{className:"animate-spin h-5 w-5",viewBox:"0 0 24 24",fill:"none",children:[e.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),e.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8v8z"})]}),"Registering..."]}):"Register Now →"})]})})]}),e.jsx(v,{children:n==="success"&&e.jsx(a.div,{variants:j,initial:"hidden",animate:"visible",exit:"exit",className:"fixed inset-0 z-50 flex items-center justify-center p-4 sm:p-6",style:{background:"hsl(222 47% 5% / 0.85)",backdropFilter:"blur(12px)"},children:e.jsxs(a.div,{variants:S,initial:"hidden",animate:"visible",exit:"exit",className:"glass neon-glow-cyan relative my-4 max-h-[88vh] w-full max-w-md overflow-y-auto rounded-2xl p-5 sm:my-8 sm:p-8",children:[e.jsx("button",{onClick:x,className:"absolute right-3 top-3 text-muted-foreground transition-colors hover:text-foreground sm:right-4 sm:top-4",children:e.jsx(w,{className:"w-5 h-5"})}),e.jsxs("div",{className:"text-center space-y-5 py-4",children:[e.jsx(a.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15,delay:.1},children:e.jsx(N,{className:"w-16 h-16 text-primary mx-auto"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 text-xl font-bold text-foreground sm:text-2xl",children:"🎉 You're In!"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Your registration is confirmed. Join the WhatsApp group for updates and further instructions."})]}),e.jsx(a.a,{href:"https://chat.whatsapp.com/F5odnEphs2t4PZoSqP7TKM",target:"_blank",rel:"noopener noreferrer",whileHover:{scale:1.03},whileTap:{scale:.98},className:"btn-glow-premium w-full rounded-xl bg-primary py-4 text-base font-semibold text-primary-foreground sm:text-lg inline-block",children:"Join WhatsApp Group"}),e.jsx(a.button,{whileHover:{scale:1.03},whileTap:{scale:.98},onClick:x,className:"btn-glow w-full bg-muted text-foreground py-3 rounded-xl font-semibold",children:"Close"})]})]},"success-modal")},"overlay")})]})};export{B as default}; diff --git a/dist/assets/RegisterSection-DitiajmG.js b/dist/assets/RegisterSection-DitiajmG.js deleted file mode 100644 index 700fea9..0000000 --- a/dist/assets/RegisterSection-DitiajmG.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,X as y,U as j,t as N}from"./vendor-ui-Dc6sCbbO.js";import{S as h}from"./index-B9a_86mQ.js";import{r as d}from"./vendor-react-BkCKSE0E.js";import{m as r,A as v}from"./vendor-framer-DZskqynH.js";const w={hidden:{opacity:0},visible:{opacity:1},exit:{opacity:0}},S={hidden:{opacity:0,scale:.9,y:30,filter:"blur(8px)"},visible:{opacity:1,scale:1,y:0,filter:"blur(0px)",transition:{duration:.5,ease:[.22,1,.36,1]}},exit:{opacity:0,scale:.95,y:20,filter:"blur(4px)",transition:{duration:.3,ease:"easeIn"}}},l="w-full bg-muted border border-border rounded-lg px-4 py-3 text-foreground placeholder:text-muted-foreground/50 focus:outline-none focus:ring-2 focus:ring-primary/50 focus:border-primary/30 transition-all duration-300",P=()=>{const[a,i]=d.useState("form"),[s,n]=d.useState({name:"",email:"",phone:"",rollNumber:"",branchSection:"",college:""}),[m,x]=d.useState(""),[o,u]=d.useState(null),b=t=>{t.preventDefault(),i("instructions")},g=async t=>{if(t.preventDefault(),!o){alert("Please upload payment screenshot");return}const c={name:s.name,email:s.email,phone:s.phone,rollNumber:s.rollNumber,branchSection:s.branchSection,college:s.college,utr:m,screenshot:o?o.name:""};try{await fetch("https://script.google.com/macros/s/AKfycbxwVaNV0wRQA9DF9d0hsJt9aieMed3gCwrHSfg_VQFJIaQaZviSXM-2j5tr9RD-95SZ/exec",{method:"POST",mode:"no-cors",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)}),i("success")}catch(f){console.error("Error:",f)}},p=()=>{i("form"),x(""),u(null)};return e.jsxs("section",{id:"register",className:"relative overflow-hidden py-16 sm:py-20 lg:py-24",children:[e.jsx("div",{className:"pointer-events-none absolute left-1/2 top-1/2 h-[380px] w-[380px] -translate-x-1/2 -translate-y-1/2 rounded-full opacity-[0.06] sm:h-[600px] sm:w-[600px]",style:{background:"radial-gradient(circle, hsl(192 95% 55%), transparent 70%)",filter:"blur(80px)"}}),e.jsxs("div",{className:"container max-w-lg relative z-10",children:[e.jsx(h,{children:e.jsxs("div",{className:"mb-8 text-center sm:mb-10",children:[e.jsx(r.span,{initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},viewport:{once:!1},className:"inline-block glass-subtle px-4 py-1.5 rounded-full text-xs font-mono text-primary mb-4",children:"⚡ Limited Seats — Register Early"}),e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold",children:[e.jsx("span",{className:"text-gradient",children:"Register"})," Now"]}),e.jsx("p",{className:"text-muted-foreground mt-3",children:"Secure your spot at QuantumSecure"})]})}),e.jsx(h,{delay:.15,children:e.jsxs("form",{onSubmit:b,className:"glass space-y-5 rounded-2xl p-6 sm:p-8",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"Full Name"}),e.jsx("input",{type:"text",required:!0,placeholder:"John Doe",value:s.name,onChange:t=>n({...s,name:t.target.value}),className:l})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"Email"}),e.jsx("input",{type:"email",required:!0,placeholder:"you@example.com",value:s.email,onChange:t=>n({...s,email:t.target.value}),className:l})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"Phone Number"}),e.jsx("input",{type:"tel",required:!0,placeholder:"Enter phone number",value:s.phone,onChange:t=>n({...s,phone:t.target.value}),className:l})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"Roll Number"}),e.jsx("input",{type:"text",required:!0,placeholder:"Enter roll number",value:s.rollNumber,onChange:t=>n({...s,rollNumber:t.target.value}),className:l})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"Branch & Section"}),e.jsx("input",{type:"text",required:!0,placeholder:"CSE - 1",value:s.branchSection,onChange:t=>n({...s,branchSection:t.target.value}),className:l})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"College / Organization"}),e.jsx("input",{type:"text",required:!0,placeholder:"Your College / Organization",value:s.college,onChange:t=>n({...s,college:t.target.value}),className:l})]}),e.jsx(r.button,{type:"submit",whileHover:{scale:1.03},whileTap:{scale:.98},className:"btn-glow-premium w-full rounded-xl bg-primary py-4 text-base font-semibold text-primary-foreground sm:text-lg",children:"Register Now"})]})})]}),e.jsx(v,{children:a!=="form"&&e.jsx(r.div,{variants:w,initial:"hidden",animate:"visible",exit:"exit",className:"fixed inset-0 z-50 flex items-center justify-center p-4 sm:p-6",style:{background:"hsl(222 47% 5% / 0.85)",backdropFilter:"blur(12px)"},children:e.jsxs(r.div,{variants:S,initial:"hidden",animate:"visible",exit:"exit",className:"glass neon-glow-cyan relative my-4 max-h-[88vh] w-full max-w-md overflow-y-auto rounded-2xl p-5 sm:my-8 sm:p-8",children:[a!=="success"&&e.jsx("button",{onClick:p,className:"absolute right-3 top-3 text-muted-foreground transition-colors hover:text-foreground sm:right-4 sm:top-4",children:e.jsx(y,{className:"w-5 h-5"})}),a==="instructions"&&e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("h3",{className:"mb-2 text-xl font-bold text-foreground sm:text-2xl",children:"Payment Required"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Complete payment to confirm your registration"})]}),e.jsxs("div",{className:"glass-subtle rounded-xl p-5 space-y-3",children:[e.jsx("p",{className:"text-sm text-foreground font-medium",children:"Instructions:"}),e.jsxs("ol",{className:"text-sm text-muted-foreground space-y-2 list-decimal list-inside",children:[e.jsx("li",{children:"Proceed to payment below"}),e.jsx("li",{children:"Scan the QR code and complete payment"}),e.jsx("li",{children:"Take a screenshot of the payment confirmation"}),e.jsx("li",{children:"Enter the UTR number and upload screenshot"})]})]}),e.jsx(r.button,{whileHover:{scale:1.03},whileTap:{scale:.98},onClick:()=>i("payment"),className:"btn-glow-premium w-full rounded-xl bg-primary py-4 text-base font-semibold text-primary-foreground sm:text-lg",children:"Proceed to Payment"})]}),a==="payment"&&e.jsxs("form",{onSubmit:g,className:"space-y-6",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("h3",{className:"mb-2 text-xl font-bold text-foreground sm:text-2xl",children:"Complete Payment"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Scan the QR code below to pay"})]}),e.jsxs("div",{className:"flex flex-col items-center gap-3",children:[e.jsx("div",{className:"h-40 w-40 overflow-hidden rounded-xl border border-border bg-white p-2 sm:h-48 sm:w-48",children:e.jsx("img",{src:"/payment-qr.png",alt:"Payment QR",className:"w-full h-full object-contain"})}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"text-xl font-bold text-gradient sm:text-2xl",children:"₹200"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"UPI / Bank Transfer"})]}),e.jsxs("div",{className:"text-center space-y-0.5",children:[e.jsxs("p",{className:"text-xs text-muted-foreground",children:["Merchant Name: ",e.jsx("span",{className:"text-foreground/80",children:"CBIT STUDENT ACTIVITIES"})]}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:["Mobile Number: ",e.jsx("span",{className:"text-foreground/80",children:"8466997204"})]})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"UTR / Transaction Number"}),e.jsx("input",{type:"text",required:!0,placeholder:"Enter UTR number",value:m,onChange:t=>x(t.target.value),className:l})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm text-muted-foreground mb-1.5 block",children:"Payment Screenshot"}),e.jsxs("label",{className:"flex items-center gap-3 cursor-pointer w-full bg-muted border border-border border-dashed rounded-lg px-4 py-4 text-muted-foreground hover:border-primary/40 transition-colors duration-300",children:[e.jsx(j,{className:"w-5 h-5 text-primary flex-shrink-0"}),e.jsx("span",{className:"text-sm truncate",children:o?o.name:"Click to upload screenshot"}),e.jsx("input",{type:"file",accept:"image/*",className:"hidden",onChange:t=>{var c;return u(((c=t.target.files)==null?void 0:c[0])||null)}})]})]}),e.jsx(r.button,{type:"submit",whileHover:{scale:1.03},whileTap:{scale:.98},className:"btn-glow-premium w-full rounded-xl bg-primary py-4 text-base font-semibold text-primary-foreground sm:text-lg",children:"Submit Payment"})]}),a==="success"&&e.jsxs("div",{className:"text-center space-y-5 py-4",children:[e.jsx(r.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:200,damping:15,delay:.1},children:e.jsx(N,{className:"w-16 h-16 text-primary mx-auto"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"mb-2 text-xl font-bold text-foreground sm:text-2xl",children:"🎉 You're In!"}),e.jsx("p",{className:"text-muted-foreground text-sm",children:"Your registration and payment details have been submitted. We'll verify and send you a confirmation email shortly."})]}),e.jsx(r.button,{whileHover:{scale:1.03},whileTap:{scale:.98},onClick:p,className:"btn-glow w-full bg-muted text-foreground py-3 rounded-xl font-semibold",children:"Close"})]})]},a)},"overlay")})]})};export{P as default}; diff --git a/dist/assets/ScheduleSection-CnbCVUHx.js b/dist/assets/ScheduleSection-CzWIU-Eg.js similarity index 92% rename from dist/assets/ScheduleSection-CnbCVUHx.js rename to dist/assets/ScheduleSection-CzWIU-Eg.js index 9b70c35..acf5224 100644 --- a/dist/assets/ScheduleSection-CnbCVUHx.js +++ b/dist/assets/ScheduleSection-CzWIU-Eg.js @@ -1 +1 @@ -import{j as e}from"./vendor-ui-Dc6sCbbO.js";import{S as l}from"./index-B9a_86mQ.js";import{r as c}from"./vendor-react-BkCKSE0E.js";import{u as m,a as d,m as i}from"./vendor-framer-DZskqynH.js";const x=[{day:"Day 1 — 9th",events:[{time:"9:30 AM – 12:00 PM",title:"Registration, Inaugural & Speaker Session",desc:"Check-in, opening ceremony, and keynote speaker session"},{time:"12:00 PM – 1:00 PM",title:"Lunch Break",desc:"Networking & refreshments"},{time:"1:00 PM – 4:00 PM",title:"Post-Quantum Cryptography",desc:"Lattice-based encryption and hands-on labs"}]},{day:"Day 2 — 10th",events:[{time:"9:30 AM – 12:00 PM",title:"Blockchain Session",desc:"Smart contract security and blockchain fundamentals"},{time:"12:00 PM – 1:00 PM",title:"Lunch Break",desc:"Networking & refreshments"},{time:"1:00 PM – 4:00 PM",title:"Ethical Hacking & Closing Session",desc:"Penetration testing, vulnerability assessment, and wind-up"}]}],p=({events:s})=>{const t=c.useRef(null),{scrollYProgress:r}=m({target:t,offset:["start 0.8","end 0.6"]}),o=d(r,[0,1],["0%","100%"]);return e.jsxs("div",{ref:t,className:"relative space-y-6 pl-5 sm:pl-6",children:[e.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-px bg-border"}),e.jsx(i.div,{className:"absolute left-0 top-0 w-px bg-primary",style:{height:o}}),s.map((a,n)=>e.jsxs(i.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!1,margin:"-40px"},transition:{duration:.6,delay:n*.12,ease:[.25,.46,.45,.94]},className:"relative",children:[e.jsx(i.div,{initial:{scale:0},whileInView:{scale:1},viewport:{once:!1},transition:{duration:.4,delay:n*.12+.1,ease:"backOut"},className:"absolute -left-[27px] top-1 h-3 w-3 rounded-full bg-primary sm:-left-[31px] neon-glow-cyan"}),e.jsx("p",{className:"text-xs font-mono text-primary mb-1",children:a.time}),e.jsx("h4",{className:"font-semibold text-foreground",children:a.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a.desc})]},a.title))]})},g=()=>e.jsx("section",{id:"schedule",className:"py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-3xl",children:[e.jsx(l,{children:e.jsxs("h2",{className:"mb-10 text-center text-3xl font-bold sm:mb-12 sm:text-4xl",children:["Event ",e.jsx("span",{className:"text-gradient",children:"Schedule"})]})}),e.jsx("div",{className:"space-y-10 sm:space-y-12",children:x.map((s,t)=>e.jsxs("div",{children:[e.jsx(l,{delay:t*.1,children:e.jsx("h3",{className:"mb-6 font-mono text-lg font-bold text-primary sm:text-xl",children:s.day})}),e.jsx(p,{events:s.events})]},s.day))})]})});export{g as default}; +import{j as e}from"./vendor-ui-D1GiLp4A.js";import{S as l}from"./index-DdTF35wK.js";import{r as c}from"./vendor-react-BkCKSE0E.js";import{u as m,a as d,m as i}from"./vendor-framer-cpiV9QPC.js";const x=[{day:"Day 1 — 9th",events:[{time:"9:30 AM – 12:00 PM",title:"Registration, Inaugural & Speaker Session",desc:"Check-in, opening ceremony, and keynote speaker session"},{time:"12:00 PM – 1:00 PM",title:"Lunch Break",desc:"Networking & refreshments"},{time:"1:00 PM – 4:00 PM",title:"Post-Quantum Cryptography",desc:"Lattice-based encryption and hands-on labs"}]},{day:"Day 2 — 10th",events:[{time:"9:30 AM – 12:00 PM",title:"Blockchain Session",desc:"Smart contract security and blockchain fundamentals"},{time:"12:00 PM – 1:00 PM",title:"Lunch Break",desc:"Networking & refreshments"},{time:"1:00 PM – 4:00 PM",title:"Ethical Hacking & Closing Session",desc:"Penetration testing, vulnerability assessment, and wind-up"}]}],p=({events:s})=>{const t=c.useRef(null),{scrollYProgress:r}=m({target:t,offset:["start 0.8","end 0.6"]}),o=d(r,[0,1],["0%","100%"]);return e.jsxs("div",{ref:t,className:"relative space-y-6 pl-5 sm:pl-6",children:[e.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-px bg-border"}),e.jsx(i.div,{className:"absolute left-0 top-0 w-px bg-primary",style:{height:o}}),s.map((a,n)=>e.jsxs(i.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!1,margin:"-40px"},transition:{duration:.6,delay:n*.12,ease:[.25,.46,.45,.94]},className:"relative",children:[e.jsx(i.div,{initial:{scale:0},whileInView:{scale:1},viewport:{once:!1},transition:{duration:.4,delay:n*.12+.1,ease:"backOut"},className:"absolute -left-[27px] top-1 h-3 w-3 rounded-full bg-primary sm:-left-[31px] neon-glow-cyan"}),e.jsx("p",{className:"text-xs font-mono text-primary mb-1",children:a.time}),e.jsx("h4",{className:"font-semibold text-foreground",children:a.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a.desc})]},a.title))]})},g=()=>e.jsx("section",{id:"schedule",className:"py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-3xl",children:[e.jsx(l,{children:e.jsxs("h2",{className:"mb-10 text-center text-3xl font-bold sm:mb-12 sm:text-4xl",children:["Event ",e.jsx("span",{className:"text-gradient",children:"Schedule"})]})}),e.jsx("div",{className:"space-y-10 sm:space-y-12",children:x.map((s,t)=>e.jsxs("div",{children:[e.jsx(l,{delay:t*.1,children:e.jsx("h3",{className:"mb-6 font-mono text-lg font-bold text-primary sm:text-xl",children:s.day})}),e.jsx(p,{events:s.events})]},s.day))})]})});export{g as default}; diff --git a/dist/assets/TopicsSection-Dh12Oomy.js b/dist/assets/TopicsSection-BupXE2Zc.js similarity index 88% rename from dist/assets/TopicsSection-Dh12Oomy.js rename to dist/assets/TopicsSection-BupXE2Zc.js index 5da59e6..8e09cd2 100644 --- a/dist/assets/TopicsSection-Dh12Oomy.js +++ b/dist/assets/TopicsSection-BupXE2Zc.js @@ -1 +1 @@ -import{j as e,q as i,r as l,s as n}from"./vendor-ui-Dc6sCbbO.js";import{S as t}from"./index-B9a_86mQ.js";import{m as c}from"./vendor-framer-DZskqynH.js";import"./vendor-react-BkCKSE0E.js";const o=[{icon:i,title:"Post-Quantum Cryptography",desc:"Explore lattice-based, hash-based, and code-based cryptographic algorithms designed to resist quantum computing attacks.",color:"text-primary"},{icon:l,title:"Blockchain",desc:"Dive into decentralized systems, smart contract security, consensus mechanisms, and real-world blockchain applications.",color:"text-neon-violet"},{icon:n,title:"Ethical Hacking",desc:"Learn penetration testing, vulnerability assessment, and responsible disclosure practices through hands-on labs.",color:"text-neon-blue"}],h=()=>e.jsx("section",{id:"topics",className:"py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl",children:[e.jsx(t,{children:e.jsxs("h2",{className:"mb-10 text-center text-3xl font-bold sm:mb-12 sm:text-4xl",children:["Topics ",e.jsx("span",{className:"text-gradient",children:"Covered"})]})}),e.jsx("div",{className:"space-y-6",children:o.map((s,a)=>e.jsx(t,{delay:a*.12,children:e.jsxs(c.div,{whileHover:{x:6,y:-2},className:"glass card-glow flex items-start gap-4 rounded-2xl p-5 sm:gap-5 sm:p-8",children:[e.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-xl bg-muted flex items-center justify-center",children:e.jsx(s.icon,{className:`w-6 h-6 ${s.color}`})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-foreground mb-1",children:s.title}),e.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:s.desc})]})]})},s.title))})]})});export{h as default}; +import{j as e,q as i,r as l,s as n}from"./vendor-ui-D1GiLp4A.js";import{S as t}from"./index-DdTF35wK.js";import{m as c}from"./vendor-framer-cpiV9QPC.js";import"./vendor-react-BkCKSE0E.js";const o=[{icon:i,title:"Post-Quantum Cryptography",desc:"Explore lattice-based, hash-based, and code-based cryptographic algorithms designed to resist quantum computing attacks.",color:"text-primary"},{icon:l,title:"Blockchain",desc:"Dive into decentralized systems, smart contract security, consensus mechanisms, and real-world blockchain applications.",color:"text-neon-violet"},{icon:n,title:"Ethical Hacking",desc:"Learn penetration testing, vulnerability assessment, and responsible disclosure practices through hands-on labs.",color:"text-neon-blue"}],h=()=>e.jsx("section",{id:"topics",className:"py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl",children:[e.jsx(t,{children:e.jsxs("h2",{className:"mb-10 text-center text-3xl font-bold sm:mb-12 sm:text-4xl",children:["Topics ",e.jsx("span",{className:"text-gradient",children:"Covered"})]})}),e.jsx("div",{className:"space-y-6",children:o.map((s,a)=>e.jsx(t,{delay:a*.12,children:e.jsxs(c.div,{whileHover:{x:6,y:-2},className:"glass card-glow flex items-start gap-4 rounded-2xl p-5 sm:gap-5 sm:p-8",children:[e.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-xl bg-muted flex items-center justify-center",children:e.jsx(s.icon,{className:`w-6 h-6 ${s.color}`})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-foreground mb-1",children:s.title}),e.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:s.desc})]})]})},s.title))})]})});export{h as default}; diff --git a/dist/assets/WhatYoullLearnSection-DYRfOmuu.js b/dist/assets/WhatYoullLearnSection-ClFirnPJ.js similarity index 93% rename from dist/assets/WhatYoullLearnSection-DYRfOmuu.js rename to dist/assets/WhatYoullLearnSection-ClFirnPJ.js index 5fd3a5f..188d803 100644 --- a/dist/assets/WhatYoullLearnSection-DYRfOmuu.js +++ b/dist/assets/WhatYoullLearnSection-ClFirnPJ.js @@ -1 +1 @@ -import{j as e,K as a,N as r,T as l,n,o,p as c}from"./vendor-ui-Dc6sCbbO.js";import{S as s}from"./index-B9a_86mQ.js";import{m as d}from"./vendor-framer-DZskqynH.js";import"./vendor-react-BkCKSE0E.js";const m=[{icon:a,title:"Post-Quantum Algorithms",desc:"Lattice-based & hash-based cryptography for the quantum era"},{icon:r,title:"Blockchain Security",desc:"Smart contract auditing and DApp vulnerability patterns"},{icon:l,title:"Penetration Testing",desc:"Real-world attack simulation and defense strategies"},{icon:n,title:"Threat Modeling",desc:"Identify and prioritize security risks systematically"},{icon:o,title:"Secure Coding",desc:"Build applications with security-first architecture"},{icon:c,title:"Incident Response",desc:"Handle breaches and vulnerabilities professionally"}],g=()=>e.jsx("section",{className:"relative overflow-hidden py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-5xl relative z-10",children:[e.jsxs(s,{children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-center mb-4",children:["What You'll ",e.jsx("span",{className:"text-gradient",children:"Learn"})]}),e.jsx("p",{className:"mx-auto mb-10 max-w-xl text-center text-muted-foreground sm:mb-14",children:"Gain practical, industry-relevant skills across three pillars of modern cybersecurity"})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:m.map((t,i)=>e.jsx(s,{delay:.08*i,children:e.jsxs(d.div,{whileHover:{y:-6,scale:1.02},transition:{type:"spring",stiffness:300,damping:20},className:"glass card-glow group h-full rounded-2xl p-5 sm:p-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-muted flex items-center justify-center mb-4 group-hover:bg-primary/10 transition-colors duration-300",children:e.jsx(t.icon,{className:"w-6 h-6 text-primary transition-all duration-300 group-hover:drop-shadow-[0_0_8px_hsl(192,95%,55%,0.6)]"})}),e.jsx("h3",{className:"font-semibold text-foreground mb-1.5",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]})},t.title))})]})});export{g as default}; +import{j as e,K as a,N as r,T as l,n,o,p as c}from"./vendor-ui-D1GiLp4A.js";import{S as s}from"./index-DdTF35wK.js";import{m as d}from"./vendor-framer-cpiV9QPC.js";import"./vendor-react-BkCKSE0E.js";const m=[{icon:a,title:"Post-Quantum Algorithms",desc:"Lattice-based & hash-based cryptography for the quantum era"},{icon:r,title:"Blockchain Security",desc:"Smart contract auditing and DApp vulnerability patterns"},{icon:l,title:"Penetration Testing",desc:"Real-world attack simulation and defense strategies"},{icon:n,title:"Threat Modeling",desc:"Identify and prioritize security risks systematically"},{icon:o,title:"Secure Coding",desc:"Build applications with security-first architecture"},{icon:c,title:"Incident Response",desc:"Handle breaches and vulnerabilities professionally"}],g=()=>e.jsx("section",{className:"relative overflow-hidden py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-5xl relative z-10",children:[e.jsxs(s,{children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-center mb-4",children:["What You'll ",e.jsx("span",{className:"text-gradient",children:"Learn"})]}),e.jsx("p",{className:"mx-auto mb-10 max-w-xl text-center text-muted-foreground sm:mb-14",children:"Gain practical, industry-relevant skills across three pillars of modern cybersecurity"})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:m.map((t,i)=>e.jsx(s,{delay:.08*i,children:e.jsxs(d.div,{whileHover:{y:-6,scale:1.02},transition:{type:"spring",stiffness:300,damping:20},className:"glass card-glow group h-full rounded-2xl p-5 sm:p-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-muted flex items-center justify-center mb-4 group-hover:bg-primary/10 transition-colors duration-300",children:e.jsx(t.icon,{className:"w-6 h-6 text-primary transition-all duration-300 group-hover:drop-shadow-[0_0_8px_hsl(192,95%,55%,0.6)]"})}),e.jsx("h3",{className:"font-semibold text-foreground mb-1.5",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t.desc})]})},t.title))})]})});export{g as default}; diff --git a/dist/assets/WhoShouldAttendSection-D-Kc1whY.js b/dist/assets/WhoShouldAttendSection-BnPqfG0o.js similarity index 90% rename from dist/assets/WhoShouldAttendSection-D-Kc1whY.js rename to dist/assets/WhoShouldAttendSection-BnPqfG0o.js index 9ae8f91..32119c5 100644 --- a/dist/assets/WhoShouldAttendSection-D-Kc1whY.js +++ b/dist/assets/WhoShouldAttendSection-BnPqfG0o.js @@ -1 +1 @@ -import{j as e,G as i,v as a,w as n,x as o}from"./vendor-ui-Dc6sCbbO.js";import{S as t}from"./index-B9a_86mQ.js";import{m as l}from"./vendor-framer-DZskqynH.js";import"./vendor-react-BkCKSE0E.js";const d=[{icon:i,title:"CS & IT Students",desc:"Build a strong foundation in cybersecurity before entering the industry"},{icon:a,title:"Working Professionals",desc:"Upskill with post-quantum readiness and blockchain security"},{icon:n,title:"Security Enthusiasts",desc:"Hands-on labs and practical exercises to sharpen your skills"},{icon:o,title:"Aspiring Researchers",desc:"Explore cutting-edge cryptographic algorithms and threat models"}],p=()=>e.jsx("section",{className:"relative py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl",children:[e.jsxs(t,{children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-center mb-4",children:["Who Should ",e.jsx("span",{className:"text-gradient",children:"Attend"})]}),e.jsx("p",{className:"mx-auto mb-10 max-w-lg text-center text-muted-foreground sm:mb-14",children:"Whether you're a beginner or experienced, there's something for everyone"})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:d.map((s,r)=>e.jsx(t,{delay:.1*r,children:e.jsxs(l.div,{whileHover:{y:-4},transition:{type:"spring",stiffness:300,damping:20},className:"glass card-glow group flex h-full items-start gap-4 rounded-2xl p-5 sm:p-6",children:[e.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-xl bg-muted flex items-center justify-center group-hover:bg-primary/10 transition-colors duration-300",children:e.jsx(s.icon,{className:"w-6 h-6 text-primary group-hover:drop-shadow-[0_0_8px_hsl(192,95%,55%,0.6)] transition-all duration-300"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-foreground mb-1",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.desc})]})]})},s.title))})]})});export{p as default}; +import{j as e,G as i,v as a,U as n,w as o}from"./vendor-ui-D1GiLp4A.js";import{S as t}from"./index-DdTF35wK.js";import{m as l}from"./vendor-framer-cpiV9QPC.js";import"./vendor-react-BkCKSE0E.js";const d=[{icon:i,title:"CS & IT Students",desc:"Build a strong foundation in cybersecurity before entering the industry"},{icon:a,title:"Working Professionals",desc:"Upskill with post-quantum readiness and blockchain security"},{icon:n,title:"Security Enthusiasts",desc:"Hands-on labs and practical exercises to sharpen your skills"},{icon:o,title:"Aspiring Researchers",desc:"Explore cutting-edge cryptographic algorithms and threat models"}],p=()=>e.jsx("section",{className:"relative py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl",children:[e.jsxs(t,{children:[e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold text-center mb-4",children:["Who Should ",e.jsx("span",{className:"text-gradient",children:"Attend"})]}),e.jsx("p",{className:"mx-auto mb-10 max-w-lg text-center text-muted-foreground sm:mb-14",children:"Whether you're a beginner or experienced, there's something for everyone"})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:d.map((s,r)=>e.jsx(t,{delay:.1*r,children:e.jsxs(l.div,{whileHover:{y:-4},transition:{type:"spring",stiffness:300,damping:20},className:"glass card-glow group flex h-full items-start gap-4 rounded-2xl p-5 sm:p-6",children:[e.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-xl bg-muted flex items-center justify-center group-hover:bg-primary/10 transition-colors duration-300",children:e.jsx(s.icon,{className:"w-6 h-6 text-primary group-hover:drop-shadow-[0_0_8px_hsl(192,95%,55%,0.6)] transition-all duration-300"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-foreground mb-1",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.desc})]})]})},s.title))})]})});export{p as default}; diff --git a/dist/assets/WorkshopHighlightsSection-xRTONw3C.js b/dist/assets/WorkshopHighlightsSection-DM_MPh1W.js similarity index 90% rename from dist/assets/WorkshopHighlightsSection-xRTONw3C.js rename to dist/assets/WorkshopHighlightsSection-DM_MPh1W.js index 90a5de5..d353833 100644 --- a/dist/assets/WorkshopHighlightsSection-xRTONw3C.js +++ b/dist/assets/WorkshopHighlightsSection-DM_MPh1W.js @@ -1 +1 @@ -import{j as e,F as r,y as l,z as n,D as o}from"./vendor-ui-Dc6sCbbO.js";import{S as t}from"./index-B9a_86mQ.js";import{m as i}from"./vendor-framer-DZskqynH.js";import"./vendor-react-BkCKSE0E.js";const c=[{icon:r,title:"Hands-on Labs",desc:"Work on real security scenarios with guided lab exercises",accent:"text-primary"},{icon:l,title:"Expert Mentorship",desc:"Learn directly from industry professionals and security researchers",accent:"text-neon-violet"},{icon:n,title:"Live Demos",desc:"Watch real-time exploitation and defense demonstrations",accent:"text-neon-blue"},{icon:o,title:"Certificates",desc:"Receive a certificate of participation upon completion",accent:"text-primary"}],h=()=>e.jsx("section",{className:"relative overflow-hidden py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl relative z-10",children:[e.jsx(t,{children:e.jsxs("div",{className:"mb-10 text-center sm:mb-14",children:[e.jsx(i.span,{initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},viewport:{once:!1},className:"mb-4 inline-block rounded-full px-4 py-1.5 text-center text-xs font-mono text-primary glass-subtle",children:"⚡ Limited Seats Available"}),e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold",children:["Workshop ",e.jsx("span",{className:"text-gradient",children:"Highlights"})]})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:c.map((s,a)=>e.jsx(t,{delay:.1*a,children:e.jsxs(i.div,{whileHover:{y:-5,scale:1.01},transition:{type:"spring",stiffness:300,damping:20},className:"glass card-glow group h-full rounded-2xl p-6 sm:p-7",children:[e.jsx("div",{className:"w-14 h-14 rounded-xl bg-muted flex items-center justify-center mb-4 group-hover:bg-primary/10 transition-colors duration-300",children:e.jsx(s.icon,{className:`w-7 h-7 ${s.accent} transition-all duration-300 group-hover:drop-shadow-[0_0_10px_hsl(192,95%,55%,0.5)]`})}),e.jsx("h3",{className:"text-lg font-semibold text-foreground mb-1.5",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.desc})]})},s.title))})]})});export{h as default}; +import{j as e,F as r,x as l,y as n,z as o}from"./vendor-ui-D1GiLp4A.js";import{S as t}from"./index-DdTF35wK.js";import{m as i}from"./vendor-framer-cpiV9QPC.js";import"./vendor-react-BkCKSE0E.js";const c=[{icon:r,title:"Hands-on Labs",desc:"Work on real security scenarios with guided lab exercises",accent:"text-primary"},{icon:l,title:"Expert Mentorship",desc:"Learn directly from industry professionals and security researchers",accent:"text-neon-violet"},{icon:n,title:"Live Demos",desc:"Watch real-time exploitation and defense demonstrations",accent:"text-neon-blue"},{icon:o,title:"Certificates",desc:"Receive a certificate of participation upon completion",accent:"text-primary"}],h=()=>e.jsx("section",{className:"relative overflow-hidden py-16 sm:py-20 lg:py-24",children:e.jsxs("div",{className:"container max-w-4xl relative z-10",children:[e.jsx(t,{children:e.jsxs("div",{className:"mb-10 text-center sm:mb-14",children:[e.jsx(i.span,{initial:{opacity:0,scale:.8},whileInView:{opacity:1,scale:1},viewport:{once:!1},className:"mb-4 inline-block rounded-full px-4 py-1.5 text-center text-xs font-mono text-primary glass-subtle",children:"⚡ Limited Seats Available"}),e.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold",children:["Workshop ",e.jsx("span",{className:"text-gradient",children:"Highlights"})]})]})}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:c.map((s,a)=>e.jsx(t,{delay:.1*a,children:e.jsxs(i.div,{whileHover:{y:-5,scale:1.01},transition:{type:"spring",stiffness:300,damping:20},className:"glass card-glow group h-full rounded-2xl p-6 sm:p-7",children:[e.jsx("div",{className:"w-14 h-14 rounded-xl bg-muted flex items-center justify-center mb-4 group-hover:bg-primary/10 transition-colors duration-300",children:e.jsx(s.icon,{className:`w-7 h-7 ${s.accent} transition-all duration-300 group-hover:drop-shadow-[0_0_10px_hsl(192,95%,55%,0.5)]`})}),e.jsx("h3",{className:"text-lg font-semibold text-foreground mb-1.5",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.desc})]})},s.title))})]})});export{h as default}; diff --git a/dist/assets/index-5mCjKvc4.css b/dist/assets/index-5mCjKvc4.css new file mode 100644 index 0000000..bb065e0 --- /dev/null +++ b/dist/assets/index-5mCjKvc4.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Outfit,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 222 47% 5%;--foreground: 210 40% 95%;--card: 222 40% 8%;--card-foreground: 210 40% 95%;--popover: 222 40% 8%;--popover-foreground: 210 40% 95%;--primary: 192 95% 55%;--primary-foreground: 222 47% 5%;--secondary: 260 60% 55%;--secondary-foreground: 210 40% 98%;--muted: 222 30% 12%;--muted-foreground: 215 20% 55%;--accent: 192 80% 40%;--accent-foreground: 210 40% 98%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 222 30% 15%;--input: 222 30% 15%;--ring: 192 95% 55%;--radius: .75rem;--neon-cyan: 192 95% 55%;--neon-violet: 260 60% 55%;--neon-blue: 220 80% 55%;--glass-bg: 222 40% 8%;--glass-border: 222 30% 18%;--sidebar-background: 222 47% 5%;--sidebar-foreground: 210 40% 95%;--sidebar-primary: 192 95% 55%;--sidebar-primary-foreground: 222 47% 5%;--sidebar-accent: 222 30% 12%;--sidebar-accent-foreground: 210 40% 95%;--sidebar-border: 222 30% 15%;--sidebar-ring: 192 95% 55%}html,body,#root{width:100%;min-height:100%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:Outfit,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:clip}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 1200px){.container{max-width:1200px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\/4{bottom:-25%}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-\[27px\]{left:-27px}.-right-1\/3{right:-33.333333%}.-right-12{right:-3rem}.-top-1\/4{top:-25%}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[340px\]{height:340px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[460px\]{height:460px}.h-\[560px\]{height:560px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[88vh\]{max-height:88vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[78vh\]{min-height:78vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0{row-gap:0px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-neon-blue{color:hsl(var(--neon-blue))}.text-neon-violet{color:hsl(var(--neon-violet))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.06\]{opacity:.06}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.glass{border-width:1px;border-color:hsl(var(--glass-border));--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsl(var(--glass-bg) / .55)}.glass-subtle{border-width:1px;border-color:hsl(var(--glass-border) / .5);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsl(var(--glass-bg) / .3)}.neon-glow-cyan{box-shadow:0 0 20px hsl(var(--neon-cyan) / .3),0 0 60px hsl(var(--neon-cyan) / .1)}.text-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--neon-blue) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--neon-blue)) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-glow{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--neon-blue) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--neon-blue)) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px hsl(var(--neon-cyan) / .35)) drop-shadow(0 0 40px hsl(var(--neon-cyan) / .15))}.btn-glow{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 0 15px hsl(var(--neon-cyan) / .2)}.btn-glow:hover{box-shadow:0 0 30px hsl(var(--neon-cyan) / .4),0 0 60px hsl(var(--neon-cyan) / .15)}.btn-glow-premium{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 0 20px hsl(var(--neon-cyan) / .25),0 0 40px hsl(var(--neon-cyan) / .1)}.btn-glow-premium:hover{box-shadow:0 0 30px hsl(var(--neon-cyan) / .5),0 0 60px hsl(var(--neon-cyan) / .25),0 0 100px hsl(var(--neon-cyan) / .1)}.card-lift{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px hsl(var(--neon-cyan) / .1)}.card-glow{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.card-glow:hover{box-shadow:0 0 25px hsl(var(--neon-cyan) / .12),0 10px 40px hsl(var(--neon-cyan) / .08);border-color:hsl(var(--neon-cyan) / .25)}.grid-bg{background-image:linear-gradient(hsl(var(--border) / .2) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .2) 1px,transparent 1px);background-size:60px 60px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_15px_hsl\(var\(--primary\)\/0\.3\)\]:hover{--tw-shadow: 0 0 15px hsl(var(--primary)/.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-primary\/30:focus{border-color:hsl(var(--primary) / .3)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:bg-primary\/10{background-color:hsl(var(--primary) / .1)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:drop-shadow-\[0_0_10px_hsl\(192\,95\%\,55\%\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 10px hsl(192,95%,55%,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_12px_hsl\(192\,95\%\,55\%\)\]{--tw-drop-shadow: drop-shadow(0 0 12px hsl(192,95%,55%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_8px_hsl\(192\,95\%\,55\%\)\]{--tw-drop-shadow: drop-shadow(0 0 8px hsl(192,95%,55%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_8px_hsl\(192\,95\%\,55\%\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 0 8px hsl(192,95%,55%,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (max-width: 359px){.max-\[359px\]\:hidden{display:none}}@media (min-width: 420px){.min-\[420px\]\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 640px){.sm\:-bottom-1\/3{bottom:-33.333333%}.sm\:-left-\[31px\]{left:-31px}.sm\:-right-1\/4{right:-25%}.sm\:bottom-0{bottom:0}.sm\:bottom-8{bottom:2rem}.sm\:left-1\/3{left:33.333333%}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:top-auto{top:auto}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:-mt-6{margin-top:-1.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-20{margin-bottom:5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-16{height:4rem}.sm\:h-28{height:7rem}.sm\:h-8{height:2rem}.sm\:h-\[500px\]{height:500px}.sm\:h-\[600px\]{height:600px}.sm\:h-\[700px\]{height:700px}.sm\:h-\[900px\]{height:900px}.sm\:min-h-\[88vh\]{min-height:88vh}.sm\:w-10{width:2.5rem}.sm\:w-16{width:4rem}.sm\:w-28{width:7rem}.sm\:w-8{width:2rem}.sm\:w-\[500px\]{width:500px}.sm\:w-\[600px\]{width:600px}.sm\:w-\[700px\]{width:700px}.sm\:w-\[900px\]{width:900px}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pl-6{padding-left:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:h-24{height:6rem}.md\:w-24{width:6rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-9xl{font-size:8rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} diff --git a/dist/assets/index-CTq2f5_f.css b/dist/assets/index-CTq2f5_f.css deleted file mode 100644 index d5ddde7..0000000 --- a/dist/assets/index-CTq2f5_f.css +++ /dev/null @@ -1 +0,0 @@ -@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Outfit,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 222 47% 5%;--foreground: 210 40% 95%;--card: 222 40% 8%;--card-foreground: 210 40% 95%;--popover: 222 40% 8%;--popover-foreground: 210 40% 95%;--primary: 192 95% 55%;--primary-foreground: 222 47% 5%;--secondary: 260 60% 55%;--secondary-foreground: 210 40% 98%;--muted: 222 30% 12%;--muted-foreground: 215 20% 55%;--accent: 192 80% 40%;--accent-foreground: 210 40% 98%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 222 30% 15%;--input: 222 30% 15%;--ring: 192 95% 55%;--radius: .75rem;--neon-cyan: 192 95% 55%;--neon-violet: 260 60% 55%;--neon-blue: 220 80% 55%;--glass-bg: 222 40% 8%;--glass-border: 222 30% 18%;--sidebar-background: 222 47% 5%;--sidebar-foreground: 210 40% 95%;--sidebar-primary: 192 95% 55%;--sidebar-primary-foreground: 222 47% 5%;--sidebar-accent: 222 30% 12%;--sidebar-accent-foreground: 210 40% 95%;--sidebar-border: 222 30% 15%;--sidebar-ring: 192 95% 55%}html,body,#root{width:100%;min-height:100%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:Outfit,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scroll-behavior:smooth;overflow-x:clip}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 1200px){.container{max-width:1200px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\/4{bottom:-25%}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-\[27px\]{left:-27px}.-right-1\/3{right:-33.333333%}.-right-12{right:-3rem}.-top-1\/4{top:-25%}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[340px\]{height:340px}.h-\[380px\]{height:380px}.h-\[420px\]{height:420px}.h-\[460px\]{height:460px}.h-\[560px\]{height:560px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[88vh\]{max-height:88vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[78vh\]{min-height:78vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[560px\]{width:560px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0{row-gap:0px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.95\]{line-height:.95}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-neon-blue{color:hsl(var(--neon-blue))}.text-neon-violet{color:hsl(var(--neon-violet))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.06\]{opacity:.06}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.glass{border-width:1px;border-color:hsl(var(--glass-border));--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsl(var(--glass-bg) / .55)}.glass-subtle{border-width:1px;border-color:hsl(var(--glass-border) / .5);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:hsl(var(--glass-bg) / .3)}.neon-glow-cyan{box-shadow:0 0 20px hsl(var(--neon-cyan) / .3),0 0 60px hsl(var(--neon-cyan) / .1)}.text-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--neon-blue) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--neon-blue)) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-glow{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--neon-blue) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--neon-blue)) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--secondary)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px hsl(var(--neon-cyan) / .35)) drop-shadow(0 0 40px hsl(var(--neon-cyan) / .15))}.btn-glow{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 0 15px hsl(var(--neon-cyan) / .2)}.btn-glow:hover{box-shadow:0 0 30px hsl(var(--neon-cyan) / .4),0 0 60px hsl(var(--neon-cyan) / .15)}.btn-glow-premium{position:relative;overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 0 20px hsl(var(--neon-cyan) / .25),0 0 40px hsl(var(--neon-cyan) / .1)}.btn-glow-premium:hover{box-shadow:0 0 30px hsl(var(--neon-cyan) / .5),0 0 60px hsl(var(--neon-cyan) / .25),0 0 100px hsl(var(--neon-cyan) / .1)}.card-lift{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px hsl(var(--neon-cyan) / .1)}.card-glow{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1)}.card-glow:hover{box-shadow:0 0 25px hsl(var(--neon-cyan) / .12),0 10px 40px hsl(var(--neon-cyan) / .08);border-color:hsl(var(--neon-cyan) / .25)}.grid-bg{background-image:linear-gradient(hsl(var(--border) / .2) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .2) 1px,transparent 1px);background-size:60px 60px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder\:text-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_15px_hsl\(var\(--primary\)\/0\.3\)\]:hover{--tw-shadow: 0 0 15px hsl(var(--primary)/.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-primary\/30:focus{border-color:hsl(var(--primary) / .3)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary\/50:focus{--tw-ring-color: hsl(var(--primary) / .5)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:bg-primary\/10{background-color:hsl(var(--primary) / .1)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:drop-shadow-\[0_0_10px_hsl\(192\,95\%\,55\%\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 10px hsl(192,95%,55%,.5));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_12px_hsl\(192\,95\%\,55\%\)\]{--tw-drop-shadow: drop-shadow(0 0 12px hsl(192,95%,55%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_8px_hsl\(192\,95\%\,55\%\)\]{--tw-drop-shadow: drop-shadow(0 0 8px hsl(192,95%,55%));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:drop-shadow-\[0_0_8px_hsl\(192\,95\%\,55\%\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 0 8px hsl(192,95%,55%,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (max-width: 359px){.max-\[359px\]\:hidden{display:none}}@media (min-width: 420px){.min-\[420px\]\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 640px){.sm\:-bottom-1\/3{bottom:-33.333333%}.sm\:-left-\[31px\]{left:-31px}.sm\:-right-1\/4{right:-25%}.sm\:bottom-0{bottom:0}.sm\:bottom-8{bottom:2rem}.sm\:left-1\/3{left:33.333333%}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:top-auto{top:auto}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:-mt-6{margin-top:-1.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-20{margin-bottom:5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:h-16{height:4rem}.sm\:h-28{height:7rem}.sm\:h-48{height:12rem}.sm\:h-8{height:2rem}.sm\:h-\[500px\]{height:500px}.sm\:h-\[600px\]{height:600px}.sm\:h-\[700px\]{height:700px}.sm\:h-\[900px\]{height:900px}.sm\:min-h-\[88vh\]{min-height:88vh}.sm\:w-10{width:2.5rem}.sm\:w-16{width:4rem}.sm\:w-28{width:7rem}.sm\:w-48{width:12rem}.sm\:w-8{width:2rem}.sm\:w-\[500px\]{width:500px}.sm\:w-\[600px\]{width:600px}.sm\:w-\[700px\]{width:700px}.sm\:w-\[900px\]{width:900px}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pl-6{padding-left:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:h-24{height:6rem}.md\:w-24{width:6rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-9xl{font-size:8rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize} diff --git a/dist/assets/index-B9a_86mQ.js b/dist/assets/index-DdTF35wK.js similarity index 81% rename from dist/assets/index-B9a_86mQ.js rename to dist/assets/index-DdTF35wK.js index 118303f..dba3cc3 100644 --- a/dist/assets/index-B9a_86mQ.js +++ b/dist/assets/index-DdTF35wK.js @@ -1,3 +1,3 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DetailsSection-CPWPyo5M.js","assets/vendor-ui-Dc6sCbbO.js","assets/vendor-react-BkCKSE0E.js","assets/vendor-framer-DZskqynH.js","assets/WhatYoullLearnSection-DYRfOmuu.js","assets/TopicsSection-Dh12Oomy.js","assets/RegisterSection-DitiajmG.js","assets/WhoShouldAttendSection-D-Kc1whY.js","assets/WorkshopHighlightsSection-xRTONw3C.js","assets/ScheduleSection-CnbCVUHx.js","assets/ContactSection-DrDbqGx5.js","assets/CommitteeSection-AnPecHNZ.js","assets/OutreachPartnerSection-BzJWmmLV.js","assets/FAQSection-DovZ-TPb.js","assets/Footer-DcnOQY4p.js","assets/AuroraBackground-B_wpo_yN.js"])))=>i.map(i=>d[i]); -var hr=t=>{throw TypeError(t)};var Ft=(t,e,r)=>e.has(t)||hr("Cannot "+r);var d=(t,e,r)=>(Ft(t,e,"read from private field"),r?r.call(t):e.get(t)),O=(t,e,r)=>e.has(t)?hr("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),P=(t,e,r,s)=>(Ft(t,e,"write to private field"),s?s.call(t,r):e.set(t,r),r),X=(t,e,r)=>(Ft(t,e,"access private method"),r);var wt=(t,e,r,s)=>({set _(n){P(t,e,n,r)},get _(){return d(t,e,s)}});import{j as l,u as Qr,B as Ys,P as ot,a as Xs,b as Zs,c as xe,d as jt,e as Js,V as qr,R as en,f as tn,g as rn,h as sn,i as nn,X as Ur,C as Hr,k as on,S as Kr,M as an,A as ln,L as cn,Z as dn}from"./vendor-ui-Dc6sCbbO.js";import{a as Gr,r as y,R as v,b as un,u as Wr,d as Yr,B as hn,e as fn,f as fr}from"./vendor-react-BkCKSE0E.js";import{m as J,A as pn}from"./vendor-framer-DZskqynH.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).observe(document,{childList:!0,subtree:!0});function r(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(n){if(n.ep)return;n.ep=!0;const o=r(n);fetch(n.href,o)}})();var Xr,pr=Gr;Xr=pr.createRoot,pr.hydrateRoot;var Rt=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Le,ke,Xe,Mr,mn=(Mr=class extends Rt{constructor(){super();O(this,Le);O(this,ke);O(this,Xe);P(this,Xe,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){d(this,ke)||this.setEventListener(d(this,Xe))}onUnsubscribe(){var e;this.hasListeners()||((e=d(this,ke))==null||e.call(this),P(this,ke,void 0))}setEventListener(e){var r;P(this,Xe,e),(r=d(this,ke))==null||r.call(this),P(this,ke,e(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(e){d(this,Le)!==e&&(P(this,Le,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof d(this,Le)=="boolean"?d(this,Le):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},Le=new WeakMap,ke=new WeakMap,Xe=new WeakMap,Mr),Zr=new mn,gn={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Ae,Xt,_r,yn=(_r=class{constructor(){O(this,Ae,gn);O(this,Xt,!1)}setTimeoutProvider(t){P(this,Ae,t)}setTimeout(t,e){return d(this,Ae).setTimeout(t,e)}clearTimeout(t){d(this,Ae).clearTimeout(t)}setInterval(t,e){return d(this,Ae).setInterval(t,e)}clearInterval(t){d(this,Ae).clearInterval(t)}},Ae=new WeakMap,Xt=new WeakMap,_r),Vt=new yn;function vn(t){setTimeout(t,0)}var bn=typeof window>"u"||"Deno"in globalThis;function me(){}function xn(t,e){return typeof t=="function"?t(e):t}function wn(t){return typeof t=="number"&&t>=0&&t!==1/0}function En(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Qt(t,e){return typeof t=="function"?t(e):t}function Tn(t,e){return typeof t=="function"?t(e):t}function mr(t,e){const{type:r="all",exact:s,fetchStatus:n,predicate:o,queryKey:c,stale:i}=t;if(c){if(s){if(e.queryHash!==Zt(c,e.options))return!1}else if(!pt(e.queryKey,c))return!1}if(r!=="all"){const h=e.isActive();if(r==="active"&&!h||r==="inactive"&&h)return!1}return!(typeof i=="boolean"&&e.isStale()!==i||n&&n!==e.state.fetchStatus||o&&!o(e))}function gr(t,e){const{exact:r,status:s,predicate:n,mutationKey:o}=t;if(o){if(!e.options.mutationKey)return!1;if(r){if(ft(e.options.mutationKey)!==ft(o))return!1}else if(!pt(e.options.mutationKey,o))return!1}return!(s&&e.state.status!==s||n&&!n(e))}function Zt(t,e){return((e==null?void 0:e.queryKeyHashFn)||ft)(t)}function ft(t){return JSON.stringify(t,(e,r)=>qt(r)?Object.keys(r).sort().reduce((s,n)=>(s[n]=r[n],s),{}):r)}function pt(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>pt(t[r],e[r])):!1}var Sn=Object.prototype.hasOwnProperty;function Jr(t,e,r=0){if(t===e)return t;if(r>500)return e;const s=yr(t)&&yr(e);if(!s&&!(qt(t)&&qt(e)))return e;const o=(s?t:Object.keys(t)).length,c=s?e:Object.keys(e),i=c.length,h=s?new Array(i):{};let u=0;for(let g=0;g{Vt.setTimeout(e,t)})}function Pn(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?Jr(t,e):e}function jn(t,e,r=0){const s=[...t,e];return r&&s.length>r?s.slice(1):s}function Nn(t,e,r=0){const s=[e,...t];return r&&s.length>r?s.slice(0,-1):s}var Jt=Symbol();function es(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Jt?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function Rn(t,e,r){let s=!1,n;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(n??(n=e()),s||(s=!0,n.aborted?r():n.addEventListener("abort",r,{once:!0})),n)}),t}var ts=(()=>{let t=()=>bn;return{isServer(){return t()},setIsServer(e){t=e}}})();function kn(){let t,e;const r=new Promise((n,o)=>{t=n,e=o});r.status="pending",r.catch(()=>{});function s(n){Object.assign(r,n),delete r.resolve,delete r.reject}return r.resolve=n=>{s({status:"fulfilled",value:n}),t(n)},r.reject=n=>{s({status:"rejected",reason:n}),e(n)},r}var An=vn;function In(){let t=[],e=0,r=i=>{i()},s=i=>{i()},n=An;const o=i=>{e?t.push(i):n(()=>{r(i)})},c=()=>{const i=t;t=[],i.length&&n(()=>{s(()=>{i.forEach(h=>{r(h)})})})};return{batch:i=>{let h;e++;try{h=i()}finally{e--,e||c()}return h},batchCalls:i=>(...h)=>{o(()=>{i(...h)})},schedule:o,setNotifyFunction:i=>{r=i},setBatchNotifyFunction:i=>{s=i},setScheduler:i=>{n=i}}}var te=In(),Ze,Ie,Je,Fr,On=(Fr=class extends Rt{constructor(){super();O(this,Ze,!0);O(this,Ie);O(this,Je);P(this,Je,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}})}onSubscribe(){d(this,Ie)||this.setEventListener(d(this,Je))}onUnsubscribe(){var e;this.hasListeners()||((e=d(this,Ie))==null||e.call(this),P(this,Ie,void 0))}setEventListener(e){var r;P(this,Je,e),(r=d(this,Ie))==null||r.call(this),P(this,Ie,e(this.setOnline.bind(this)))}setOnline(e){d(this,Ze)!==e&&(P(this,Ze,e),this.listeners.forEach(s=>{s(e)}))}isOnline(){return d(this,Ze)}},Ze=new WeakMap,Ie=new WeakMap,Je=new WeakMap,Fr),Nt=new On;function Mn(t){return Math.min(1e3*2**t,3e4)}function rs(t){return(t??"online")==="online"?Nt.isOnline():!0}var Ut=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function ss(t){let e=!1,r=0,s;const n=kn(),o=()=>n.status!=="pending",c=f=>{var p;if(!o()){const E=new Ut(f);m(E),(p=t.onCancel)==null||p.call(t,E)}},i=()=>{e=!0},h=()=>{e=!1},u=()=>Zr.isFocused()&&(t.networkMode==="always"||Nt.isOnline())&&t.canRun(),g=()=>rs(t.networkMode)&&t.canRun(),x=f=>{o()||(s==null||s(),n.resolve(f))},m=f=>{o()||(s==null||s(),n.reject(f))},a=()=>new Promise(f=>{var p;s=E=>{(o()||u())&&f(E)},(p=t.onPause)==null||p.call(t)}).then(()=>{var f;s=void 0,o()||(f=t.onContinue)==null||f.call(t)}),S=()=>{if(o())return;let f;const p=r===0?t.initialPromise:void 0;try{f=p??t.fn()}catch(E){f=Promise.reject(E)}Promise.resolve(f).then(x).catch(E=>{var I;if(o())return;const T=t.retry??(ts.isServer()?0:3),w=t.retryDelay??Mn,b=typeof w=="function"?w(r,E):w,A=T===!0||typeof T=="number"&&ru()?void 0:a()).then(()=>{e?m(E):S()})})};return{promise:n,status:()=>n.status,cancel:c,continue:()=>(s==null||s(),n),cancelRetry:i,continueRetry:h,canStart:g,start:()=>(g()?S():a().then(S),n)}}var ze,Dr,ns=(Dr=class{constructor(){O(this,ze)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wn(this.gcTime)&&P(this,ze,Vt.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(ts.isServer()?1/0:5*60*1e3))}clearGcTimeout(){d(this,ze)&&(Vt.clearTimeout(d(this,ze)),P(this,ze,void 0))}},ze=new WeakMap,Dr),$e,et,de,Be,Y,mt,Ve,ae,os,Ee,Lr,_n=(Lr=class extends ns{constructor(e){super();O(this,ae);O(this,$e);O(this,et);O(this,de);O(this,Be);O(this,Y);O(this,mt);O(this,Ve);P(this,Ve,!1),P(this,mt,e.defaultOptions),this.setOptions(e.options),this.observers=[],P(this,Be,e.client),P(this,de,d(this,Be).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,P(this,$e,xr(this.options)),this.state=e.state??d(this,$e),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=d(this,Y))==null?void 0:e.promise}setOptions(e){if(this.options={...d(this,mt),...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=xr(this.options);r.data!==void 0&&(this.setState(br(r.data,r.dataUpdatedAt)),P(this,$e,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&d(this,de).remove(this)}setData(e,r){const s=Pn(this.state.data,e,this.options);return X(this,ae,Ee).call(this,{data:s,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),s}setState(e,r){X(this,ae,Ee).call(this,{type:"setState",state:e,setStateOptions:r})}cancel(e){var s,n;const r=(s=d(this,Y))==null?void 0:s.promise;return(n=d(this,Y))==null||n.cancel(e),r?r.then(me).catch(me):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return d(this,$e)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Tn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Jt||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Qt(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!En(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(s=>s.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=d(this,Y))==null||r.continue()}onOnline(){var r;const e=this.observers.find(s=>s.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=d(this,Y))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),d(this,de).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(d(this,Y)&&(d(this,Ve)||X(this,ae,os).call(this)?d(this,Y).cancel({revert:!0}):d(this,Y).cancelRetry()),this.scheduleGc()),d(this,de).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||X(this,ae,Ee).call(this,{type:"invalidate"})}async fetch(e,r){var h,u,g,x,m,a,S,f,p,E,T,w;if(this.state.fetchStatus!=="idle"&&((h=d(this,Y))==null?void 0:h.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(d(this,Y))return d(this,Y).continueRetry(),d(this,Y).promise}if(e&&this.setOptions(e),!this.options.queryFn){const b=this.observers.find(A=>A.options.queryFn);b&&this.setOptions(b.options)}const s=new AbortController,n=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(P(this,Ve,!0),s.signal)})},o=()=>{const b=es(this.options,r),I=(()=>{const B={client:d(this,Be),queryKey:this.queryKey,meta:this.meta};return n(B),B})();return P(this,Ve,!1),this.options.persister?this.options.persister(b,I,this):b(I)},i=(()=>{const b={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:d(this,Be),state:this.state,fetchFn:o};return n(b),b})();(u=this.options.behavior)==null||u.onFetch(i,this),P(this,et,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((g=i.fetchOptions)==null?void 0:g.meta))&&X(this,ae,Ee).call(this,{type:"fetch",meta:(x=i.fetchOptions)==null?void 0:x.meta}),P(this,Y,ss({initialPromise:r==null?void 0:r.initialPromise,fn:i.fetchFn,onCancel:b=>{b instanceof Ut&&b.revert&&this.setState({...d(this,et),fetchStatus:"idle"}),s.abort()},onFail:(b,A)=>{X(this,ae,Ee).call(this,{type:"failed",failureCount:b,error:A})},onPause:()=>{X(this,ae,Ee).call(this,{type:"pause"})},onContinue:()=>{X(this,ae,Ee).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}));try{const b=await d(this,Y).start();if(b===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(b),(a=(m=d(this,de).config).onSuccess)==null||a.call(m,b,this),(f=(S=d(this,de).config).onSettled)==null||f.call(S,b,this.state.error,this),b}catch(b){if(b instanceof Ut){if(b.silent)return d(this,Y).promise;if(b.revert){if(this.state.data===void 0)throw b;return this.state.data}}throw X(this,ae,Ee).call(this,{type:"error",error:b}),(E=(p=d(this,de).config).onError)==null||E.call(p,b,this),(w=(T=d(this,de).config).onSettled)==null||w.call(T,this.state.data,b,this),b}finally{this.scheduleGc()}}},$e=new WeakMap,et=new WeakMap,de=new WeakMap,Be=new WeakMap,Y=new WeakMap,mt=new WeakMap,Ve=new WeakMap,ae=new WeakSet,os=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Ee=function(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Fn(s.data,this.options),fetchMeta:e.meta??null};case"success":const n={...s,...br(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return P(this,et,e.manual?n:void 0),n;case"error":const o=e.error;return{...s,error:o,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),te.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),d(this,de).notify({query:this,type:"updated",action:e})})},Lr);function Fn(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:rs(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function br(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function xr(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,s=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}function wr(t){return{onFetch:(e,r)=>{var g,x,m,a,S;const s=e.options,n=(m=(x=(g=e.fetchOptions)==null?void 0:g.meta)==null?void 0:x.fetchMore)==null?void 0:m.direction,o=((a=e.state.data)==null?void 0:a.pages)||[],c=((S=e.state.data)==null?void 0:S.pageParams)||[];let i={pages:[],pageParams:[]},h=0;const u=async()=>{let f=!1;const p=w=>{Rn(w,()=>e.signal,()=>f=!0)},E=es(e.options,e.fetchOptions),T=async(w,b,A)=>{if(f)return Promise.reject();if(b==null&&w.pages.length)return Promise.resolve(w);const B=(()=>{const K={client:e.client,queryKey:e.queryKey,pageParam:b,direction:A?"backward":"forward",meta:e.options.meta};return p(K),K})(),M=await E(B),{maxPages:_}=e.options,re=A?Nn:jn;return{pages:re(w.pages,M,_),pageParams:re(w.pageParams,b,_)}};if(n&&o.length){const w=n==="backward",b=w?Dn:Er,A={pages:o,pageParams:c},I=b(s,A);i=await T(A,I,w)}else{const w=t??o.length;do{const b=h===0?c[0]??s.initialPageParam:Er(s,i);if(h>0&&b==null)break;i=await T(i,b),h++}while(h{var f,p;return(p=(f=e.options).persister)==null?void 0:p.call(f,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=u}}}function Er(t,{pages:e,pageParams:r}){const s=e.length-1;return e.length>0?t.getNextPageParam(e[s],e,r[s],r):void 0}function Dn(t,{pages:e,pageParams:r}){var s;return e.length>0?(s=t.getPreviousPageParam)==null?void 0:s.call(t,e[0],e,r[0],r):void 0}var gt,ye,Z,Qe,ve,Re,zr,Ln=(zr=class extends ns{constructor(e){super();O(this,ve);O(this,gt);O(this,ye);O(this,Z);O(this,Qe);P(this,gt,e.client),this.mutationId=e.mutationId,P(this,Z,e.mutationCache),P(this,ye,[]),this.state=e.state||zn(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){d(this,ye).includes(e)||(d(this,ye).push(e),this.clearGcTimeout(),d(this,Z).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){P(this,ye,d(this,ye).filter(r=>r!==e)),this.scheduleGc(),d(this,Z).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){d(this,ye).length||(this.state.status==="pending"?this.scheduleGc():d(this,Z).remove(this))}continue(){var e;return((e=d(this,Qe))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var c,i,h,u,g,x,m,a,S,f,p,E,T,w,b,A,I,B;const r=()=>{X(this,ve,Re).call(this,{type:"continue"})},s={client:d(this,gt),meta:this.options.meta,mutationKey:this.options.mutationKey};P(this,Qe,ss({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(M,_)=>{X(this,ve,Re).call(this,{type:"failed",failureCount:M,error:_})},onPause:()=>{X(this,ve,Re).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>d(this,Z).canRun(this)}));const n=this.state.status==="pending",o=!d(this,Qe).canStart();try{if(n)r();else{X(this,ve,Re).call(this,{type:"pending",variables:e,isPaused:o}),d(this,Z).config.onMutate&&await d(this,Z).config.onMutate(e,this,s);const _=await((i=(c=this.options).onMutate)==null?void 0:i.call(c,e,s));_!==this.state.context&&X(this,ve,Re).call(this,{type:"pending",context:_,variables:e,isPaused:o})}const M=await d(this,Qe).start();return await((u=(h=d(this,Z).config).onSuccess)==null?void 0:u.call(h,M,e,this.state.context,this,s)),await((x=(g=this.options).onSuccess)==null?void 0:x.call(g,M,e,this.state.context,s)),await((a=(m=d(this,Z).config).onSettled)==null?void 0:a.call(m,M,null,this.state.variables,this.state.context,this,s)),await((f=(S=this.options).onSettled)==null?void 0:f.call(S,M,null,e,this.state.context,s)),X(this,ve,Re).call(this,{type:"success",data:M}),M}catch(M){try{await((E=(p=d(this,Z).config).onError)==null?void 0:E.call(p,M,e,this.state.context,this,s))}catch(_){Promise.reject(_)}try{await((w=(T=this.options).onError)==null?void 0:w.call(T,M,e,this.state.context,s))}catch(_){Promise.reject(_)}try{await((A=(b=d(this,Z).config).onSettled)==null?void 0:A.call(b,void 0,M,this.state.variables,this.state.context,this,s))}catch(_){Promise.reject(_)}try{await((B=(I=this.options).onSettled)==null?void 0:B.call(I,void 0,M,e,this.state.context,s))}catch(_){Promise.reject(_)}throw X(this,ve,Re).call(this,{type:"error",error:M}),M}finally{d(this,Z).runNext(this)}}},gt=new WeakMap,ye=new WeakMap,Z=new WeakMap,Qe=new WeakMap,ve=new WeakSet,Re=function(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),te.batch(()=>{d(this,ye).forEach(s=>{s.onMutationUpdate(e)}),d(this,Z).notify({mutation:this,type:"updated",action:e})})},zr);function zn(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Te,ge,yt,$r,$n=($r=class extends Rt{constructor(e={}){super();O(this,Te);O(this,ge);O(this,yt);this.config=e,P(this,Te,new Set),P(this,ge,new Map),P(this,yt,0)}build(e,r,s){const n=new Ln({client:e,mutationCache:this,mutationId:++wt(this,yt)._,options:e.defaultMutationOptions(r),state:s});return this.add(n),n}add(e){d(this,Te).add(e);const r=Et(e);if(typeof r=="string"){const s=d(this,ge).get(r);s?s.push(e):d(this,ge).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(d(this,Te).delete(e)){const r=Et(e);if(typeof r=="string"){const s=d(this,ge).get(r);if(s)if(s.length>1){const n=s.indexOf(e);n!==-1&&s.splice(n,1)}else s[0]===e&&d(this,ge).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=Et(e);if(typeof r=="string"){const s=d(this,ge).get(r),n=s==null?void 0:s.find(o=>o.state.status==="pending");return!n||n===e}else return!0}runNext(e){var s;const r=Et(e);if(typeof r=="string"){const n=(s=d(this,ge).get(r))==null?void 0:s.find(o=>o!==e&&o.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}else return Promise.resolve()}clear(){te.batch(()=>{d(this,Te).forEach(e=>{this.notify({type:"removed",mutation:e})}),d(this,Te).clear(),d(this,ge).clear()})}getAll(){return Array.from(d(this,Te))}find(e){const r={exact:!0,...e};return this.getAll().find(s=>gr(r,s))}findAll(e={}){return this.getAll().filter(r=>gr(e,r))}notify(e){te.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return te.batch(()=>Promise.all(e.map(r=>r.continue().catch(me))))}},Te=new WeakMap,ge=new WeakMap,yt=new WeakMap,$r);function Et(t){var e;return(e=t.options.scope)==null?void 0:e.id}var be,Br,Bn=(Br=class extends Rt{constructor(e={}){super();O(this,be);this.config=e,P(this,be,new Map)}build(e,r,s){const n=r.queryKey,o=r.queryHash??Zt(n,r);let c=this.get(o);return c||(c=new _n({client:e,queryKey:n,queryHash:o,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(n)}),this.add(c)),c}add(e){d(this,be).has(e.queryHash)||(d(this,be).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=d(this,be).get(e.queryHash);r&&(e.destroy(),r===e&&d(this,be).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){te.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return d(this,be).get(e)}getAll(){return[...d(this,be).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>mr(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>mr(e,s)):r}notify(e){te.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){te.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){te.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},be=new WeakMap,Br),q,Oe,Me,tt,rt,_e,st,nt,Vr,Vn=(Vr=class{constructor(t={}){O(this,q);O(this,Oe);O(this,Me);O(this,tt);O(this,rt);O(this,_e);O(this,st);O(this,nt);P(this,q,t.queryCache||new Bn),P(this,Oe,t.mutationCache||new $n),P(this,Me,t.defaultOptions||{}),P(this,tt,new Map),P(this,rt,new Map),P(this,_e,0)}mount(){wt(this,_e)._++,d(this,_e)===1&&(P(this,st,Zr.subscribe(async t=>{t&&(await this.resumePausedMutations(),d(this,q).onFocus())})),P(this,nt,Nt.subscribe(async t=>{t&&(await this.resumePausedMutations(),d(this,q).onOnline())})))}unmount(){var t,e;wt(this,_e)._--,d(this,_e)===0&&((t=d(this,st))==null||t.call(this),P(this,st,void 0),(e=d(this,nt))==null||e.call(this),P(this,nt,void 0))}isFetching(t){return d(this,q).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return d(this,Oe).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=d(this,q).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=d(this,q).build(this,e),s=r.state.data;return s===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(Qt(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(s))}getQueriesData(t){return d(this,q).findAll(t).map(({queryKey:e,state:r})=>{const s=r.data;return[e,s]})}setQueryData(t,e,r){const s=this.defaultQueryOptions({queryKey:t}),n=d(this,q).get(s.queryHash),o=n==null?void 0:n.state.data,c=xn(e,o);if(c!==void 0)return d(this,q).build(this,s).setData(c,{...r,manual:!0})}setQueriesData(t,e,r){return te.batch(()=>d(this,q).findAll(t).map(({queryKey:s})=>[s,this.setQueryData(s,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=d(this,q).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=d(this,q);te.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=d(this,q);return te.batch(()=>(r.findAll(t).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},s=te.batch(()=>d(this,q).findAll(t).map(n=>n.cancel(r)));return Promise.all(s).then(me).catch(me)}invalidateQueries(t,e={}){return te.batch(()=>(d(this,q).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},s=te.batch(()=>d(this,q).findAll(t).filter(n=>!n.isDisabled()&&!n.isStatic()).map(n=>{let o=n.fetch(void 0,r);return r.throwOnError||(o=o.catch(me)),n.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(s).then(me)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=d(this,q).build(this,e);return r.isStaleByTime(Qt(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(me).catch(me)}fetchInfiniteQuery(t){return t.behavior=wr(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(me).catch(me)}ensureInfiniteQueryData(t){return t.behavior=wr(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return Nt.isOnline()?d(this,Oe).resumePausedMutations():Promise.resolve()}getQueryCache(){return d(this,q)}getMutationCache(){return d(this,Oe)}getDefaultOptions(){return d(this,Me)}setDefaultOptions(t){P(this,Me,t)}setQueryDefaults(t,e){d(this,tt).set(ft(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...d(this,tt).values()],r={};return e.forEach(s=>{pt(t,s.queryKey)&&Object.assign(r,s.defaultOptions)}),r}setMutationDefaults(t,e){d(this,rt).set(ft(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...d(this,rt).values()],r={};return e.forEach(s=>{pt(t,s.mutationKey)&&Object.assign(r,s.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...d(this,Me).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Zt(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Jt&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...d(this,Me).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){d(this,q).clear(),d(this,Oe).clear()}},q=new WeakMap,Oe=new WeakMap,Me=new WeakMap,tt=new WeakMap,rt=new WeakMap,_e=new WeakMap,st=new WeakMap,nt=new WeakMap,Vr),Qn=y.createContext(void 0),qn=({client:t,children:e})=>(y.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),l.jsx(Qn.Provider,{value:t,children:e})),Tr=["light","dark"],Un="(prefers-color-scheme: dark)",Hn=y.createContext(void 0),Kn={setTheme:t=>{},themes:[]},Gn=()=>{var t;return(t=y.useContext(Hn))!=null?t:Kn};y.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:s,enableColorScheme:n,defaultTheme:o,value:c,attrs:i,nonce:h})=>{let u=o==="system",g=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${i.map(S=>`'${S}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,x=n?Tr.includes(o)&&o?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${o}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=(S,f=!1,p=!0)=>{let E=c?c[S]:S,T=f?S+"|| ''":`'${E}'`,w="";return n&&p&&!f&&Tr.includes(S)&&(w+=`d.style.colorScheme = '${S}';`),r==="class"?f||E?w+=`c.add(${T})`:w+="null":E&&(w+=`d[s](n,${T})`),w},a=t?`!function(){${g}${m(t)}}()`:s?`!function(){try{${g}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${Un}',m=window.matchMedia(t);if(m.media!==t||m.matches){${m("dark")}}else{${m("light")}}}else if(e){${c?`var x=${JSON.stringify(c)};`:""}${m(c?"x[e]":"e",!0)}}${u?"":"else{"+m(o,!1,!1)+"}"}${x}}catch(e){}}()`:`!function(){try{${g}var e=localStorage.getItem('${e}');if(e){${c?`var x=${JSON.stringify(c)};`:""}${m(c?"x[e]":"e",!0)}}else{${m(o,!1,!1)};}${x}}catch(t){}}();`;return y.createElement("script",{nonce:h,dangerouslySetInnerHTML:{__html:a}})});var Wn=t=>{switch(t){case"success":return Zn;case"info":return eo;case"warning":return Jn;case"error":return to;default:return null}},Yn=Array(12).fill(0),Xn=({visible:t,className:e})=>v.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},v.createElement("div",{className:"sonner-spinner"},Yn.map((r,s)=>v.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),Zn=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Jn=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),eo=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),to=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},v.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),ro=v.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},v.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),v.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),so=()=>{let[t,e]=v.useState(document.hidden);return v.useEffect(()=>{let r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),t},Ht=1,no=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:r,...s}=t,n=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:Ht++,o=this.toasts.find(i=>i.id===n),c=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),o?this.toasts=this.toasts.map(i=>i.id===n?(this.publish({...i,...t,id:n,title:r}),{...i,...t,id:n,dismissible:c,title:r}):i):this.addToast({title:r,...s,dismissible:c,id:n}),n},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(r=>r({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let r;e.loading!==void 0&&(r=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let s=t instanceof Promise?t:t(),n=r!==void 0,o,c=s.then(async h=>{if(o=["resolve",h],v.isValidElement(h))n=!1,this.create({id:r,type:"default",message:h});else if(ao(h)&&!h.ok){n=!1;let u=typeof e.error=="function"?await e.error(`HTTP error! status: ${h.status}`):e.error,g=typeof e.description=="function"?await e.description(`HTTP error! status: ${h.status}`):e.description;this.create({id:r,type:"error",message:u,description:g})}else if(e.success!==void 0){n=!1;let u=typeof e.success=="function"?await e.success(h):e.success,g=typeof e.description=="function"?await e.description(h):e.description;this.create({id:r,type:"success",message:u,description:g})}}).catch(async h=>{if(o=["reject",h],e.error!==void 0){n=!1;let u=typeof e.error=="function"?await e.error(h):e.error,g=typeof e.description=="function"?await e.description(h):e.description;this.create({id:r,type:"error",message:u,description:g})}}).finally(()=>{var h;n&&(this.dismiss(r),r=void 0),(h=e.finally)==null||h.call(e)}),i=()=>new Promise((h,u)=>c.then(()=>o[0]==="reject"?u(o[1]):h(o[1])).catch(u));return typeof r!="string"&&typeof r!="number"?{unwrap:i}:Object.assign(r,{unwrap:i})},this.custom=(t,e)=>{let r=(e==null?void 0:e.id)||Ht++;return this.create({jsx:t(r),id:r,...e}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},oe=new no,oo=(t,e)=>{let r=(e==null?void 0:e.id)||Ht++;return oe.addToast({title:t,...e,id:r}),r},ao=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",io=oo,lo=()=>oe.toasts,co=()=>oe.getActiveToasts();Object.assign(io,{success:oe.success,info:oe.info,warning:oe.warning,error:oe.error,custom:oe.custom,message:oe.message,promise:oe.promise,dismiss:oe.dismiss,loading:oe.loading},{getHistory:lo,getToasts:co});function uo(t,{insertAt:e}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",e==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(document.createTextNode(t))}uo(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} -`);function Tt(t){return t.label!==void 0}var ho=3,fo="32px",po="16px",Sr=4e3,mo=356,go=14,yo=20,vo=200;function pe(...t){return t.filter(Boolean).join(" ")}function bo(t){let[e,r]=t.split("-"),s=[];return e&&s.push(e),r&&s.push(r),s}var xo=t=>{var e,r,s,n,o,c,i,h,u,g,x;let{invert:m,toast:a,unstyled:S,interacting:f,setHeights:p,visibleToasts:E,heights:T,index:w,toasts:b,expanded:A,removeToast:I,defaultRichColors:B,closeButton:M,style:_,cancelButtonStyle:re,actionButtonStyle:K,className:R="",descriptionClassName:le="",duration:C,position:H,gap:U,loadingIcon:G,expandByDefault:se,classNames:j,icons:W,closeButtonAriaLabel:ee="Close toast",pauseWhenPageIsHidden:F}=t,[D,z]=v.useState(null),[ne,Ue]=v.useState(null),[Q,At]=v.useState(!1),[it,bt]=v.useState(!1),[lt,It]=v.useState(!1),[nr,Ds]=v.useState(!1),[Ls,or]=v.useState(!1),[zs,Ot]=v.useState(0),[$s,ar]=v.useState(0),ct=v.useRef(a.duration||C||Sr),ir=v.useRef(null),Fe=v.useRef(null),Bs=w===0,Vs=w+1<=E,ce=a.type,He=a.dismissible!==!1,Qs=a.className||"",qs=a.descriptionClassName||"",xt=v.useMemo(()=>T.findIndex(N=>N.toastId===a.id)||0,[T,a.id]),Us=v.useMemo(()=>{var N;return(N=a.closeButton)!=null?N:M},[a.closeButton,M]),lr=v.useMemo(()=>a.duration||C||Sr,[a.duration,C]),Mt=v.useRef(0),Ke=v.useRef(0),cr=v.useRef(0),Ge=v.useRef(null),[Hs,Ks]=H.split("-"),dr=v.useMemo(()=>T.reduce((N,L,V)=>V>=xt?N:N+L.height,0),[T,xt]),ur=so(),Gs=a.invert||m,_t=ce==="loading";Ke.current=v.useMemo(()=>xt*U+dr,[xt,dr]),v.useEffect(()=>{ct.current=lr},[lr]),v.useEffect(()=>{At(!0)},[]),v.useEffect(()=>{let N=Fe.current;if(N){let L=N.getBoundingClientRect().height;return ar(L),p(V=>[{toastId:a.id,height:L,position:a.position},...V]),()=>p(V=>V.filter(ue=>ue.toastId!==a.id))}},[p,a.id]),v.useLayoutEffect(()=>{if(!Q)return;let N=Fe.current,L=N.style.height;N.style.height="auto";let V=N.getBoundingClientRect().height;N.style.height=L,ar(V),p(ue=>ue.find(he=>he.toastId===a.id)?ue.map(he=>he.toastId===a.id?{...he,height:V}:he):[{toastId:a.id,height:V,position:a.position},...ue])},[Q,a.title,a.description,p,a.id]);let Se=v.useCallback(()=>{bt(!0),Ot(Ke.current),p(N=>N.filter(L=>L.toastId!==a.id)),setTimeout(()=>{I(a)},vo)},[a,I,p,Ke]);v.useEffect(()=>{if(a.promise&&ce==="loading"||a.duration===1/0||a.type==="loading")return;let N;return A||f||F&&ur?(()=>{if(cr.current{var L;(L=a.onAutoClose)==null||L.call(a,a),Se()},ct.current)),()=>clearTimeout(N)},[A,f,a,ce,F,ur,Se]),v.useEffect(()=>{a.delete&&Se()},[Se,a.delete]);function Ws(){var N,L,V;return W!=null&&W.loading?v.createElement("div",{className:pe(j==null?void 0:j.loader,(N=a==null?void 0:a.classNames)==null?void 0:N.loader,"sonner-loader"),"data-visible":ce==="loading"},W.loading):G?v.createElement("div",{className:pe(j==null?void 0:j.loader,(L=a==null?void 0:a.classNames)==null?void 0:L.loader,"sonner-loader"),"data-visible":ce==="loading"},G):v.createElement(Xn,{className:pe(j==null?void 0:j.loader,(V=a==null?void 0:a.classNames)==null?void 0:V.loader),visible:ce==="loading"})}return v.createElement("li",{tabIndex:0,ref:Fe,className:pe(R,Qs,j==null?void 0:j.toast,(e=a==null?void 0:a.classNames)==null?void 0:e.toast,j==null?void 0:j.default,j==null?void 0:j[ce],(r=a==null?void 0:a.classNames)==null?void 0:r[ce]),"data-sonner-toast":"","data-rich-colors":(s=a.richColors)!=null?s:B,"data-styled":!(a.jsx||a.unstyled||S),"data-mounted":Q,"data-promise":!!a.promise,"data-swiped":Ls,"data-removed":it,"data-visible":Vs,"data-y-position":Hs,"data-x-position":Ks,"data-index":w,"data-front":Bs,"data-swiping":lt,"data-dismissible":He,"data-type":ce,"data-invert":Gs,"data-swipe-out":nr,"data-swipe-direction":ne,"data-expanded":!!(A||se&&Q),style:{"--index":w,"--toasts-before":w,"--z-index":b.length-w,"--offset":`${it?zs:Ke.current}px`,"--initial-height":se?"auto":`${$s}px`,..._,...a.style},onDragEnd:()=>{It(!1),z(null),Ge.current=null},onPointerDown:N=>{_t||!He||(ir.current=new Date,Ot(Ke.current),N.target.setPointerCapture(N.pointerId),N.target.tagName!=="BUTTON"&&(It(!0),Ge.current={x:N.clientX,y:N.clientY}))},onPointerUp:()=>{var N,L,V,ue;if(nr||!He)return;Ge.current=null;let he=Number(((N=Fe.current)==null?void 0:N.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Ce=Number(((L=Fe.current)==null?void 0:L.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),De=new Date().getTime()-((V=ir.current)==null?void 0:V.getTime()),fe=D==="x"?he:Ce,Pe=Math.abs(fe)/De;if(Math.abs(fe)>=yo||Pe>.11){Ot(Ke.current),(ue=a.onDismiss)==null||ue.call(a,a),Ue(D==="x"?he>0?"right":"left":Ce>0?"down":"up"),Se(),Ds(!0),or(!1);return}It(!1),z(null)},onPointerMove:N=>{var L,V,ue,he;if(!Ge.current||!He||((L=window.getSelection())==null?void 0:L.toString().length)>0)return;let Ce=N.clientY-Ge.current.y,De=N.clientX-Ge.current.x,fe=(V=t.swipeDirections)!=null?V:bo(H);!D&&(Math.abs(De)>1||Math.abs(Ce)>1)&&z(Math.abs(De)>Math.abs(Ce)?"x":"y");let Pe={x:0,y:0};D==="y"?(fe.includes("top")||fe.includes("bottom"))&&(fe.includes("top")&&Ce<0||fe.includes("bottom")&&Ce>0)&&(Pe.y=Ce):D==="x"&&(fe.includes("left")||fe.includes("right"))&&(fe.includes("left")&&De<0||fe.includes("right")&&De>0)&&(Pe.x=De),(Math.abs(Pe.x)>0||Math.abs(Pe.y)>0)&&or(!0),(ue=Fe.current)==null||ue.style.setProperty("--swipe-amount-x",`${Pe.x}px`),(he=Fe.current)==null||he.style.setProperty("--swipe-amount-y",`${Pe.y}px`)}},Us&&!a.jsx?v.createElement("button",{"aria-label":ee,"data-disabled":_t,"data-close-button":!0,onClick:_t||!He?()=>{}:()=>{var N;Se(),(N=a.onDismiss)==null||N.call(a,a)},className:pe(j==null?void 0:j.closeButton,(n=a==null?void 0:a.classNames)==null?void 0:n.closeButton)},(o=W==null?void 0:W.close)!=null?o:ro):null,a.jsx||y.isValidElement(a.title)?a.jsx?a.jsx:typeof a.title=="function"?a.title():a.title:v.createElement(v.Fragment,null,ce||a.icon||a.promise?v.createElement("div",{"data-icon":"",className:pe(j==null?void 0:j.icon,(c=a==null?void 0:a.classNames)==null?void 0:c.icon)},a.promise||a.type==="loading"&&!a.icon?a.icon||Ws():null,a.type!=="loading"?a.icon||(W==null?void 0:W[ce])||Wn(ce):null):null,v.createElement("div",{"data-content":"",className:pe(j==null?void 0:j.content,(i=a==null?void 0:a.classNames)==null?void 0:i.content)},v.createElement("div",{"data-title":"",className:pe(j==null?void 0:j.title,(h=a==null?void 0:a.classNames)==null?void 0:h.title)},typeof a.title=="function"?a.title():a.title),a.description?v.createElement("div",{"data-description":"",className:pe(le,qs,j==null?void 0:j.description,(u=a==null?void 0:a.classNames)==null?void 0:u.description)},typeof a.description=="function"?a.description():a.description):null),y.isValidElement(a.cancel)?a.cancel:a.cancel&&Tt(a.cancel)?v.createElement("button",{"data-button":!0,"data-cancel":!0,style:a.cancelButtonStyle||re,onClick:N=>{var L,V;Tt(a.cancel)&&He&&((V=(L=a.cancel).onClick)==null||V.call(L,N),Se())},className:pe(j==null?void 0:j.cancelButton,(g=a==null?void 0:a.classNames)==null?void 0:g.cancelButton)},a.cancel.label):null,y.isValidElement(a.action)?a.action:a.action&&Tt(a.action)?v.createElement("button",{"data-button":!0,"data-action":!0,style:a.actionButtonStyle||K,onClick:N=>{var L,V;Tt(a.action)&&((V=(L=a.action).onClick)==null||V.call(L,N),!N.defaultPrevented&&Se())},className:pe(j==null?void 0:j.actionButton,(x=a==null?void 0:a.classNames)==null?void 0:x.actionButton)},a.action.label):null))};function Cr(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function wo(t,e){let r={};return[t,e].forEach((s,n)=>{let o=n===1,c=o?"--mobile-offset":"--offset",i=o?po:fo;function h(u){["top","right","bottom","left"].forEach(g=>{r[`${c}-${g}`]=typeof u=="number"?`${u}px`:u})}typeof s=="number"||typeof s=="string"?h(s):typeof s=="object"?["top","right","bottom","left"].forEach(u=>{s[u]===void 0?r[`${c}-${u}`]=i:r[`${c}-${u}`]=typeof s[u]=="number"?`${s[u]}px`:s[u]}):h(i)}),r}var Eo=y.forwardRef(function(t,e){let{invert:r,position:s="bottom-right",hotkey:n=["altKey","KeyT"],expand:o,closeButton:c,className:i,offset:h,mobileOffset:u,theme:g="light",richColors:x,duration:m,style:a,visibleToasts:S=ho,toastOptions:f,dir:p=Cr(),gap:E=go,loadingIcon:T,icons:w,containerAriaLabel:b="Notifications",pauseWhenPageIsHidden:A}=t,[I,B]=v.useState([]),M=v.useMemo(()=>Array.from(new Set([s].concat(I.filter(F=>F.position).map(F=>F.position)))),[I,s]),[_,re]=v.useState([]),[K,R]=v.useState(!1),[le,C]=v.useState(!1),[H,U]=v.useState(g!=="system"?g:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),G=v.useRef(null),se=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),j=v.useRef(null),W=v.useRef(!1),ee=v.useCallback(F=>{B(D=>{var z;return(z=D.find(ne=>ne.id===F.id))!=null&&z.delete||oe.dismiss(F.id),D.filter(({id:ne})=>ne!==F.id)})},[]);return v.useEffect(()=>oe.subscribe(F=>{if(F.dismiss){B(D=>D.map(z=>z.id===F.id?{...z,delete:!0}:z));return}setTimeout(()=>{un.flushSync(()=>{B(D=>{let z=D.findIndex(ne=>ne.id===F.id);return z!==-1?[...D.slice(0,z),{...D[z],...F},...D.slice(z+1)]:[F,...D]})})})}),[]),v.useEffect(()=>{if(g!=="system"){U(g);return}if(g==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?U("dark"):U("light")),typeof window>"u")return;let F=window.matchMedia("(prefers-color-scheme: dark)");try{F.addEventListener("change",({matches:D})=>{U(D?"dark":"light")})}catch{F.addListener(({matches:z})=>{try{U(z?"dark":"light")}catch(ne){console.error(ne)}})}},[g]),v.useEffect(()=>{I.length<=1&&R(!1)},[I]),v.useEffect(()=>{let F=D=>{var z,ne;n.every(Ue=>D[Ue]||D.code===Ue)&&(R(!0),(z=G.current)==null||z.focus()),D.code==="Escape"&&(document.activeElement===G.current||(ne=G.current)!=null&&ne.contains(document.activeElement))&&R(!1)};return document.addEventListener("keydown",F),()=>document.removeEventListener("keydown",F)},[n]),v.useEffect(()=>{if(G.current)return()=>{j.current&&(j.current.focus({preventScroll:!0}),j.current=null,W.current=!1)}},[G.current]),v.createElement("section",{ref:e,"aria-label":`${b} ${se}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},M.map((F,D)=>{var z;let[ne,Ue]=F.split("-");return I.length?v.createElement("ol",{key:F,dir:p==="auto"?Cr():p,tabIndex:-1,ref:G,className:i,"data-sonner-toaster":!0,"data-theme":H,"data-y-position":ne,"data-lifted":K&&I.length>1&&!o,"data-x-position":Ue,style:{"--front-toast-height":`${((z=_[0])==null?void 0:z.height)||0}px`,"--width":`${mo}px`,"--gap":`${E}px`,...a,...wo(h,u)},onBlur:Q=>{W.current&&!Q.currentTarget.contains(Q.relatedTarget)&&(W.current=!1,j.current&&(j.current.focus({preventScroll:!0}),j.current=null))},onFocus:Q=>{Q.target instanceof HTMLElement&&Q.target.dataset.dismissible==="false"||W.current||(W.current=!0,j.current=Q.relatedTarget)},onMouseEnter:()=>R(!0),onMouseMove:()=>R(!0),onMouseLeave:()=>{le||R(!1)},onDragEnd:()=>R(!1),onPointerDown:Q=>{Q.target instanceof HTMLElement&&Q.target.dataset.dismissible==="false"||C(!0)},onPointerUp:()=>C(!1)},I.filter(Q=>!Q.position&&D===0||Q.position===F).map((Q,At)=>{var it,bt;return v.createElement(xo,{key:Q.id,icons:w,index:At,toast:Q,defaultRichColors:x,duration:(it=f==null?void 0:f.duration)!=null?it:m,className:f==null?void 0:f.className,descriptionClassName:f==null?void 0:f.descriptionClassName,invert:r,visibleToasts:S,closeButton:(bt=f==null?void 0:f.closeButton)!=null?bt:c,interacting:le,position:F,style:f==null?void 0:f.style,unstyled:f==null?void 0:f.unstyled,classNames:f==null?void 0:f.classNames,cancelButtonStyle:f==null?void 0:f.cancelButtonStyle,actionButtonStyle:f==null?void 0:f.actionButtonStyle,removeToast:ee,toasts:I.filter(lt=>lt.position==Q.position),heights:_.filter(lt=>lt.position==Q.position),setHeights:re,expandByDefault:o,gap:E,loadingIcon:T,expanded:K,pauseWhenPageIsHidden:A,swipeDirections:t.swipeDirections})})):null}))});const To=({...t})=>{const{theme:e="system"}=Gn();return l.jsx(Eo,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})},So=1,Co=1e6;let Dt=0;function Po(){return Dt=(Dt+1)%Number.MAX_SAFE_INTEGER,Dt.toString()}const Lt=new Map,Pr=t=>{if(Lt.has(t))return;const e=setTimeout(()=>{Lt.delete(t),ht({type:"REMOVE_TOAST",toastId:t})},Co);Lt.set(t,e)},jo=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,So)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?Pr(r):t.toasts.forEach(s=>{Pr(s.id)}),{...t,toasts:t.toasts.map(s=>s.id===r||r===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},Ct=[];let Pt={toasts:[]};function ht(t){Pt=jo(Pt,t),Ct.forEach(e=>{e(Pt)})}function No({...t}){const e=Po(),r=n=>ht({type:"UPDATE_TOAST",toast:{...n,id:e}}),s=()=>ht({type:"DISMISS_TOAST",toastId:e});return ht({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:n=>{n||s()}}}),{id:e,dismiss:s,update:r}}function Ro(){const[t,e]=y.useState(Pt);return y.useEffect(()=>(Ct.push(e),()=>{const r=Ct.indexOf(e);r>-1&&Ct.splice(r,1)}),[t]),{...t,toast:No,dismiss:r=>ht({type:"DISMISS_TOAST",toastId:r})}}var er="ToastProvider",[tr,ko,Ao]=Js("Toast"),[as]=tn("Toast",[Ao]),[Io,kt]=as(er),is=t=>{const{__scopeToast:e,label:r="Notification",duration:s=5e3,swipeDirection:n="right",swipeThreshold:o=50,children:c}=t,[i,h]=y.useState(null),[u,g]=y.useState(0),x=y.useRef(!1),m=y.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${er}\`. Expected non-empty \`string\`.`),l.jsx(tr.Provider,{scope:e,children:l.jsx(Io,{scope:e,label:r,duration:s,swipeDirection:n,swipeThreshold:o,toastCount:u,viewport:i,onViewportChange:h,onToastAdd:y.useCallback(()=>g(a=>a+1),[]),onToastRemove:y.useCallback(()=>g(a=>a-1),[]),isFocusedToastEscapeKeyDownRef:x,isClosePausedRef:m,children:c})})};is.displayName=er;var ls="ToastViewport",Oo=["F8"],Kt="toast.viewportPause",Gt="toast.viewportResume",cs=y.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:s=Oo,label:n="Notifications ({hotkey})",...o}=t,c=kt(ls,r),i=ko(r),h=y.useRef(null),u=y.useRef(null),g=y.useRef(null),x=y.useRef(null),m=Qr(e,x,c.onViewportChange),a=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),S=c.toastCount>0;y.useEffect(()=>{const p=E=>{var w;s.length!==0&&s.every(b=>E[b]||E.code===b)&&((w=x.current)==null||w.focus())};return document.addEventListener("keydown",p),()=>document.removeEventListener("keydown",p)},[s]),y.useEffect(()=>{const p=h.current,E=x.current;if(S&&p&&E){const T=()=>{if(!c.isClosePausedRef.current){const I=new CustomEvent(Kt);E.dispatchEvent(I),c.isClosePausedRef.current=!0}},w=()=>{if(c.isClosePausedRef.current){const I=new CustomEvent(Gt);E.dispatchEvent(I),c.isClosePausedRef.current=!1}},b=I=>{!p.contains(I.relatedTarget)&&w()},A=()=>{p.contains(document.activeElement)||w()};return p.addEventListener("focusin",T),p.addEventListener("focusout",b),p.addEventListener("pointermove",T),p.addEventListener("pointerleave",A),window.addEventListener("blur",T),window.addEventListener("focus",w),()=>{p.removeEventListener("focusin",T),p.removeEventListener("focusout",b),p.removeEventListener("pointermove",T),p.removeEventListener("pointerleave",A),window.removeEventListener("blur",T),window.removeEventListener("focus",w)}}},[S,c.isClosePausedRef]);const f=y.useCallback(({tabbingDirection:p})=>{const T=i().map(w=>{const b=w.ref.current,A=[b,...Ho(b)];return p==="forwards"?A:A.reverse()});return(p==="forwards"?T.reverse():T).flat()},[i]);return y.useEffect(()=>{const p=x.current;if(p){const E=T=>{var A,I,B;const w=T.altKey||T.ctrlKey||T.metaKey;if(T.key==="Tab"&&!w){const M=document.activeElement,_=T.shiftKey;if(T.target===p&&_){(A=u.current)==null||A.focus();return}const R=f({tabbingDirection:_?"backwards":"forwards"}),le=R.findIndex(C=>C===M);zt(R.slice(le+1))?T.preventDefault():_?(I=u.current)==null||I.focus():(B=g.current)==null||B.focus()}};return p.addEventListener("keydown",E),()=>p.removeEventListener("keydown",E)}},[i,f]),l.jsxs(Ys,{ref:h,role:"region","aria-label":n.replace("{hotkey}",a),tabIndex:-1,style:{pointerEvents:S?void 0:"none"},children:[S&&l.jsx(Wt,{ref:u,onFocusFromOutsideViewport:()=>{const p=f({tabbingDirection:"forwards"});zt(p)}}),l.jsx(tr.Slot,{scope:r,children:l.jsx(ot.ol,{tabIndex:-1,...o,ref:m})}),S&&l.jsx(Wt,{ref:g,onFocusFromOutsideViewport:()=>{const p=f({tabbingDirection:"backwards"});zt(p)}})]})});cs.displayName=ls;var ds="ToastFocusProxy",Wt=y.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:s,...n}=t,o=kt(ds,r);return l.jsx(qr,{tabIndex:0,...n,ref:e,style:{position:"fixed"},onFocus:c=>{var u;const i=c.relatedTarget;!((u=o.viewport)!=null&&u.contains(i))&&s()}})});Wt.displayName=ds;var vt="Toast",Mo="toast.swipeStart",_o="toast.swipeMove",Fo="toast.swipeCancel",Do="toast.swipeEnd",us=y.forwardRef((t,e)=>{const{forceMount:r,open:s,defaultOpen:n,onOpenChange:o,...c}=t,[i,h]=Xs({prop:s,defaultProp:n??!0,onChange:o,caller:vt});return l.jsx(Zs,{present:r||i,children:l.jsx($o,{open:i,...c,ref:e,onClose:()=>h(!1),onPause:jt(t.onPause),onResume:jt(t.onResume),onSwipeStart:xe(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:xe(t.onSwipeMove,u=>{const{x:g,y:x}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${g}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${x}px`)}),onSwipeCancel:xe(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:xe(t.onSwipeEnd,u=>{const{x:g,y:x}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${g}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${x}px`),h(!1)})})})});us.displayName=vt;var[Lo,zo]=as(vt,{onClose(){}}),$o=y.forwardRef((t,e)=>{const{__scopeToast:r,type:s="foreground",duration:n,open:o,onClose:c,onEscapeKeyDown:i,onPause:h,onResume:u,onSwipeStart:g,onSwipeMove:x,onSwipeCancel:m,onSwipeEnd:a,...S}=t,f=kt(vt,r),[p,E]=y.useState(null),T=Qr(e,C=>E(C)),w=y.useRef(null),b=y.useRef(null),A=n||f.duration,I=y.useRef(0),B=y.useRef(A),M=y.useRef(0),{onToastAdd:_,onToastRemove:re}=f,K=jt(()=>{var H;(p==null?void 0:p.contains(document.activeElement))&&((H=f.viewport)==null||H.focus()),c()}),R=y.useCallback(C=>{!C||C===1/0||(window.clearTimeout(M.current),I.current=new Date().getTime(),M.current=window.setTimeout(K,C))},[K]);y.useEffect(()=>{const C=f.viewport;if(C){const H=()=>{R(B.current),u==null||u()},U=()=>{const G=new Date().getTime()-I.current;B.current=B.current-G,window.clearTimeout(M.current),h==null||h()};return C.addEventListener(Kt,U),C.addEventListener(Gt,H),()=>{C.removeEventListener(Kt,U),C.removeEventListener(Gt,H)}}},[f.viewport,A,h,u,R]),y.useEffect(()=>{o&&!f.isClosePausedRef.current&&R(A)},[o,A,f.isClosePausedRef,R]),y.useEffect(()=>(_(),()=>re()),[_,re]);const le=y.useMemo(()=>p?vs(p):null,[p]);return f.viewport?l.jsxs(l.Fragment,{children:[le&&l.jsx(Bo,{__scopeToast:r,role:"status","aria-live":s==="foreground"?"assertive":"polite",children:le}),l.jsx(Lo,{scope:r,onClose:K,children:Gr.createPortal(l.jsx(tr.ItemSlot,{scope:r,children:l.jsx(en,{asChild:!0,onEscapeKeyDown:xe(i,()=>{f.isFocusedToastEscapeKeyDownRef.current||K(),f.isFocusedToastEscapeKeyDownRef.current=!1}),children:l.jsx(ot.li,{tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":f.swipeDirection,...S,ref:T,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:xe(t.onKeyDown,C=>{C.key==="Escape"&&(i==null||i(C.nativeEvent),C.nativeEvent.defaultPrevented||(f.isFocusedToastEscapeKeyDownRef.current=!0,K()))}),onPointerDown:xe(t.onPointerDown,C=>{C.button===0&&(w.current={x:C.clientX,y:C.clientY})}),onPointerMove:xe(t.onPointerMove,C=>{if(!w.current)return;const H=C.clientX-w.current.x,U=C.clientY-w.current.y,G=!!b.current,se=["left","right"].includes(f.swipeDirection),j=["left","up"].includes(f.swipeDirection)?Math.min:Math.max,W=se?j(0,H):0,ee=se?0:j(0,U),F=C.pointerType==="touch"?10:2,D={x:W,y:ee},z={originalEvent:C,delta:D};G?(b.current=D,St(_o,x,z,{discrete:!1})):jr(D,f.swipeDirection,F)?(b.current=D,St(Mo,g,z,{discrete:!1}),C.target.setPointerCapture(C.pointerId)):(Math.abs(H)>F||Math.abs(U)>F)&&(w.current=null)}),onPointerUp:xe(t.onPointerUp,C=>{const H=b.current,U=C.target;if(U.hasPointerCapture(C.pointerId)&&U.releasePointerCapture(C.pointerId),b.current=null,w.current=null,H){const G=C.currentTarget,se={originalEvent:C,delta:H};jr(H,f.swipeDirection,f.swipeThreshold)?St(Do,a,se,{discrete:!0}):St(Fo,m,se,{discrete:!0}),G.addEventListener("click",j=>j.preventDefault(),{once:!0})}})})})}),f.viewport)})]}):null}),Bo=t=>{const{__scopeToast:e,children:r,...s}=t,n=kt(vt,e),[o,c]=y.useState(!1),[i,h]=y.useState(!1);return qo(()=>c(!0)),y.useEffect(()=>{const u=window.setTimeout(()=>h(!0),1e3);return()=>window.clearTimeout(u)},[]),i?null:l.jsx(rn,{asChild:!0,children:l.jsx(qr,{...s,children:o&&l.jsxs(l.Fragment,{children:[n.label," ",r]})})})},Vo="ToastTitle",hs=y.forwardRef((t,e)=>{const{__scopeToast:r,...s}=t;return l.jsx(ot.div,{...s,ref:e})});hs.displayName=Vo;var Qo="ToastDescription",fs=y.forwardRef((t,e)=>{const{__scopeToast:r,...s}=t;return l.jsx(ot.div,{...s,ref:e})});fs.displayName=Qo;var ps="ToastAction",ms=y.forwardRef((t,e)=>{const{altText:r,...s}=t;return r.trim()?l.jsx(ys,{altText:r,asChild:!0,children:l.jsx(rr,{...s,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${ps}\`. Expected non-empty \`string\`.`),null)});ms.displayName=ps;var gs="ToastClose",rr=y.forwardRef((t,e)=>{const{__scopeToast:r,...s}=t,n=zo(gs,r);return l.jsx(ys,{asChild:!0,children:l.jsx(ot.button,{type:"button",...s,ref:e,onClick:xe(t.onClick,n.onClose)})})});rr.displayName=gs;var ys=y.forwardRef((t,e)=>{const{__scopeToast:r,altText:s,...n}=t;return l.jsx(ot.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...n,ref:e})});function vs(t){const e=[];return Array.from(t.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&e.push(s.textContent),Uo(s)){const n=s.ariaHidden||s.hidden||s.style.display==="none",o=s.dataset.radixToastAnnounceExclude==="";if(!n)if(o){const c=s.dataset.radixToastAnnounceAlt;c&&e.push(c)}else e.push(...vs(s))}}),e}function St(t,e,r,{discrete:s}){const n=r.originalEvent.currentTarget,o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&n.addEventListener(t,e,{once:!0}),s?nn(n,o):n.dispatchEvent(o)}var jr=(t,e,r=0)=>{const s=Math.abs(t.x),n=Math.abs(t.y),o=s>n;return e==="left"||e==="right"?o&&s>r:!o&&n>r};function qo(t=()=>{}){const e=jt(t);sn(()=>{let r=0,s=0;return r=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(s)}},[e])}function Uo(t){return t.nodeType===t.ELEMENT_NODE}function Ho(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const n=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||n?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function zt(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var Ko=is,bs=cs,xs=us,ws=hs,Es=fs,Ts=ms,Ss=rr;function Cs(t){var e,r,s="";if(typeof t=="string"||typeof t=="number")s+=t;else if(typeof t=="object")if(Array.isArray(t)){var n=t.length;for(e=0;etypeof t=="boolean"?`${t}`:t===0?"0":t,Rr=Ps,Go=(t,e)=>r=>{var s;if((e==null?void 0:e.variants)==null)return Rr(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:n,defaultVariants:o}=e,c=Object.keys(n).map(u=>{const g=r==null?void 0:r[u],x=o==null?void 0:o[u];if(g===null)return null;const m=Nr(g)||Nr(x);return n[u][m]}),i=r&&Object.entries(r).reduce((u,g)=>{let[x,m]=g;return m===void 0||(u[x]=m),u},{}),h=e==null||(s=e.compoundVariants)===null||s===void 0?void 0:s.reduce((u,g)=>{let{class:x,className:m,...a}=g;return Object.entries(a).every(S=>{let[f,p]=S;return Array.isArray(p)?p.includes({...o,...i}[f]):{...o,...i}[f]===p})?[...u,x,m]:u},[]);return Rr(t,c,h,r==null?void 0:r.class,r==null?void 0:r.className)},sr="-",Wo=t=>{const e=Xo(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=t;return{getClassGroupId:c=>{const i=c.split(sr);return i[0]===""&&i.length!==1&&i.shift(),js(i,e)||Yo(c)},getConflictingClassGroupIds:(c,i)=>{const h=r[c]||[];return i&&s[c]?[...h,...s[c]]:h}}},js=(t,e)=>{var c;if(t.length===0)return e.classGroupId;const r=t[0],s=e.nextPart.get(r),n=s?js(t.slice(1),s):void 0;if(n)return n;if(e.validators.length===0)return;const o=t.join(sr);return(c=e.validators.find(({validator:i})=>i(o)))==null?void 0:c.classGroupId},kr=/^\[(.+)\]$/,Yo=t=>{if(kr.test(t)){const e=kr.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},Xo=t=>{const{theme:e,prefix:r}=t,s={nextPart:new Map,validators:[]};return Jo(Object.entries(t.classGroups),r).forEach(([o,c])=>{Yt(c,s,o,e)}),s},Yt=(t,e,r,s)=>{t.forEach(n=>{if(typeof n=="string"){const o=n===""?e:Ar(e,n);o.classGroupId=r;return}if(typeof n=="function"){if(Zo(n)){Yt(n(s),e,r,s);return}e.validators.push({validator:n,classGroupId:r});return}Object.entries(n).forEach(([o,c])=>{Yt(c,Ar(e,o),r,s)})})},Ar=(t,e)=>{let r=t;return e.split(sr).forEach(s=>{r.nextPart.has(s)||r.nextPart.set(s,{nextPart:new Map,validators:[]}),r=r.nextPart.get(s)}),r},Zo=t=>t.isThemeGetter,Jo=(t,e)=>e?t.map(([r,s])=>{const n=s.map(o=>typeof o=="string"?e+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([c,i])=>[e+c,i])):o);return[r,n]}):t,ea=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,s=new Map;const n=(o,c)=>{r.set(o,c),e++,e>t&&(e=0,s=r,r=new Map)};return{get(o){let c=r.get(o);if(c!==void 0)return c;if((c=s.get(o))!==void 0)return n(o,c),c},set(o,c){r.has(o)?r.set(o,c):n(o,c)}}},Ns="!",ta=t=>{const{separator:e,experimentalParseClassName:r}=t,s=e.length===1,n=e[0],o=e.length,c=i=>{const h=[];let u=0,g=0,x;for(let p=0;pg?x-g:void 0;return{modifiers:h,hasImportantModifier:a,baseClassName:S,maybePostfixModifierPosition:f}};return r?i=>r({className:i,parseClassName:c}):c},ra=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(s=>{s[0]==="["?(e.push(...r.sort(),s),r=[]):r.push(s)}),e.push(...r.sort()),e},sa=t=>({cache:ea(t.cacheSize),parseClassName:ta(t),...Wo(t)}),na=/\s+/,oa=(t,e)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:n}=e,o=[],c=t.trim().split(na);let i="";for(let h=c.length-1;h>=0;h-=1){const u=c[h],{modifiers:g,hasImportantModifier:x,baseClassName:m,maybePostfixModifierPosition:a}=r(u);let S=!!a,f=s(S?m.substring(0,a):m);if(!f){if(!S){i=u+(i.length>0?" "+i:i);continue}if(f=s(m),!f){i=u+(i.length>0?" "+i:i);continue}S=!1}const p=ra(g).join(":"),E=x?p+Ns:p,T=E+f;if(o.includes(T))continue;o.push(T);const w=n(f,S);for(let b=0;b0?" "+i:i)}return i};function aa(){let t=0,e,r,s="";for(;t{if(typeof t=="string")return t;let e,r="";for(let s=0;sx(g),t());return r=sa(u),s=r.cache.get,n=r.cache.set,o=i,i(h)}function i(h){const u=s(h);if(u)return u;const g=oa(h,r);return n(h,g),g}return function(){return o(aa.apply(null,arguments))}}const $=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},ks=/^\[(?:([a-z-]+):)?(.+)\]$/i,la=/^\d+\/\d+$/,ca=new Set(["px","full","screen"]),da=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ua=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ha=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,fa=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,pa=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,we=t=>Ye(t)||ca.has(t)||la.test(t),je=t=>at(t,"length",Ea),Ye=t=>!!t&&!Number.isNaN(Number(t)),$t=t=>at(t,"number",Ye),dt=t=>!!t&&Number.isInteger(Number(t)),ma=t=>t.endsWith("%")&&Ye(t.slice(0,-1)),k=t=>ks.test(t),Ne=t=>da.test(t),ga=new Set(["length","size","percentage"]),ya=t=>at(t,ga,As),va=t=>at(t,"position",As),ba=new Set(["image","url"]),xa=t=>at(t,ba,Sa),wa=t=>at(t,"",Ta),ut=()=>!0,at=(t,e,r)=>{const s=ks.exec(t);return s?s[1]?typeof e=="string"?s[1]===e:e.has(s[1]):r(s[2]):!1},Ea=t=>ua.test(t)&&!ha.test(t),As=()=>!1,Ta=t=>fa.test(t),Sa=t=>pa.test(t),Ca=()=>{const t=$("colors"),e=$("spacing"),r=$("blur"),s=$("brightness"),n=$("borderColor"),o=$("borderRadius"),c=$("borderSpacing"),i=$("borderWidth"),h=$("contrast"),u=$("grayscale"),g=$("hueRotate"),x=$("invert"),m=$("gap"),a=$("gradientColorStops"),S=$("gradientColorStopPositions"),f=$("inset"),p=$("margin"),E=$("opacity"),T=$("padding"),w=$("saturate"),b=$("scale"),A=$("sepia"),I=$("skew"),B=$("space"),M=$("translate"),_=()=>["auto","contain","none"],re=()=>["auto","hidden","clip","visible","scroll"],K=()=>["auto",k,e],R=()=>[k,e],le=()=>["",we,je],C=()=>["auto",Ye,k],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],se=()=>["start","end","center","between","around","evenly","stretch"],j=()=>["","0",k],W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ee=()=>[Ye,k];return{cacheSize:500,separator:":",theme:{colors:[ut],spacing:[we,je],blur:["none","",Ne,k],brightness:ee(),borderColor:[t],borderRadius:["none","","full",Ne,k],borderSpacing:R(),borderWidth:le(),contrast:ee(),grayscale:j(),hueRotate:ee(),invert:j(),gap:R(),gradientColorStops:[t],gradientColorStopPositions:[ma,je],inset:K(),margin:K(),opacity:ee(),padding:R(),saturate:ee(),scale:ee(),sepia:j(),skew:ee(),space:R(),translate:R()},classGroups:{aspect:[{aspect:["auto","square","video",k]}],container:["container"],columns:[{columns:[Ne]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),k]}],overflow:[{overflow:re()}],"overflow-x":[{"overflow-x":re()}],"overflow-y":[{"overflow-y":re()}],overscroll:[{overscroll:_()}],"overscroll-x":[{"overscroll-x":_()}],"overscroll-y":[{"overscroll-y":_()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[f]}],"inset-x":[{"inset-x":[f]}],"inset-y":[{"inset-y":[f]}],start:[{start:[f]}],end:[{end:[f]}],top:[{top:[f]}],right:[{right:[f]}],bottom:[{bottom:[f]}],left:[{left:[f]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",dt,k]}],basis:[{basis:K()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",k]}],grow:[{grow:j()}],shrink:[{shrink:j()}],order:[{order:["first","last","none",dt,k]}],"grid-cols":[{"grid-cols":[ut]}],"col-start-end":[{col:["auto",{span:["full",dt,k]},k]}],"col-start":[{"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":[ut]}],"row-start-end":[{row:["auto",{span:[dt,k]},k]}],"row-start":[{"row-start":C()}],"row-end":[{"row-end":C()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",k]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",k]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...se()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...se(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...se(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[T]}],px:[{px:[T]}],py:[{py:[T]}],ps:[{ps:[T]}],pe:[{pe:[T]}],pt:[{pt:[T]}],pr:[{pr:[T]}],pb:[{pb:[T]}],pl:[{pl:[T]}],m:[{m:[p]}],mx:[{mx:[p]}],my:[{my:[p]}],ms:[{ms:[p]}],me:[{me:[p]}],mt:[{mt:[p]}],mr:[{mr:[p]}],mb:[{mb:[p]}],ml:[{ml:[p]}],"space-x":[{"space-x":[B]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[B]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",k,e]}],"min-w":[{"min-w":[k,e,"min","max","fit"]}],"max-w":[{"max-w":[k,e,"none","full","min","max","fit","prose",{screen:[Ne]},Ne]}],h:[{h:[k,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[k,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[k,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[k,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Ne,je]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$t]}],"font-family":[{font:[ut]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",k]}],"line-clamp":[{"line-clamp":["none",Ye,$t]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",we,k]}],"list-image":[{"list-image":["none",k]}],"list-style-type":[{list:["none","disc","decimal",k]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[E]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[E]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",we,je]}],"underline-offset":[{"underline-offset":["auto",we,k]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",k]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",k]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[E]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),va]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",ya]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},xa]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[S]}],"gradient-via-pos":[{via:[S]}],"gradient-to-pos":[{to:[S]}],"gradient-from":[{from:[a]}],"gradient-via":[{via:[a]}],"gradient-to":[{to:[a]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[E]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[E]}],"divide-style":[{divide:U()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[we,k]}],"outline-w":[{outline:[we,je]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:le()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[E]}],"ring-offset-w":[{"ring-offset":[we,je]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Ne,wa]}],"shadow-color":[{shadow:[ut]}],opacity:[{opacity:[E]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[s]}],contrast:[{contrast:[h]}],"drop-shadow":[{"drop-shadow":["","none",Ne,k]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[g]}],invert:[{invert:[x]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[h]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[g]}],"backdrop-invert":[{"backdrop-invert":[x]}],"backdrop-opacity":[{"backdrop-opacity":[E]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[c]}],"border-spacing-x":[{"border-spacing-x":[c]}],"border-spacing-y":[{"border-spacing-y":[c]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",k]}],duration:[{duration:ee()}],ease:[{ease:["linear","in","out","in-out",k]}],delay:[{delay:ee()}],animate:[{animate:["none","spin","ping","pulse","bounce",k]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[dt,k]}],"translate-x":[{"translate-x":[M]}],"translate-y":[{"translate-y":[M]}],"skew-x":[{"skew-x":[I]}],"skew-y":[{"skew-y":[I]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",k]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",k]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",k]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[we,je,$t]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Pa=ia(Ca);function qe(...t){return Pa(Ps(t))}const ja=Ko,Is=y.forwardRef(({className:t,...e},r)=>l.jsx(bs,{ref:r,className:qe("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));Is.displayName=bs.displayName;const Na=Go("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Os=y.forwardRef(({className:t,variant:e,...r},s)=>l.jsx(xs,{ref:s,className:qe(Na({variant:e}),t),...r}));Os.displayName=xs.displayName;const Ra=y.forwardRef(({className:t,...e},r)=>l.jsx(Ts,{ref:r,className:qe("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));Ra.displayName=Ts.displayName;const Ms=y.forwardRef(({className:t,...e},r)=>l.jsx(Ss,{ref:r,className:qe("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:l.jsx(Ur,{className:"h-4 w-4"})}));Ms.displayName=Ss.displayName;const _s=y.forwardRef(({className:t,...e},r)=>l.jsx(ws,{ref:r,className:qe("text-sm font-semibold",t),...e}));_s.displayName=ws.displayName;const Fs=y.forwardRef(({className:t,...e},r)=>l.jsx(Es,{ref:r,className:qe("text-sm opacity-90",t),...e}));Fs.displayName=Es.displayName;function ka(){const{toasts:t}=Ro();return l.jsxs(ja,{children:[t.map(function({id:e,title:r,description:s,action:n,...o}){return l.jsxs(Os,{...o,children:[l.jsxs("div",{className:"grid gap-1",children:[r&&l.jsx(_s,{children:r}),s&&l.jsx(Fs,{children:s})]}),n,l.jsx(Ms,{})]},e)}),l.jsx(Is,{})]})}const Aa=on,Ia=y.forwardRef(({className:t,sideOffset:e=4,...r},s)=>l.jsx(Hr,{ref:s,sideOffset:e,className:qe("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));Ia.displayName=Hr.displayName;const Oa="modulepreload",Ma=function(t){return"/"+t},Ir={},ie=function(e,r,s){let n=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),i=(c==null?void 0:c.nonce)||(c==null?void 0:c.getAttribute("nonce"));n=Promise.allSettled(r.map(h=>{if(h=Ma(h),h in Ir)return;Ir[h]=!0;const u=h.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${g}`))return;const x=document.createElement("link");if(x.rel=u?"stylesheet":Oa,u||(x.as="script"),x.crossOrigin="",x.href=h,i&&x.setAttribute("nonce",i),document.head.appendChild(x),u)return new Promise((m,a)=>{x.addEventListener("load",m),x.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${h}`)))})}))}function o(c){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=c,window.dispatchEvent(i),!i.defaultPrevented)throw c}return n.then(c=>{for(const i of c||[])i.status==="rejected"&&o(i.reason);return e().catch(o)})},Or=[{label:"About",href:"#about"},{label:"Details",href:"#details"},{label:"Topics",href:"#topics"},{label:"Schedule",href:"#schedule"},{label:"Contact",href:"#contact"},{label:"Register",href:"#register"}],_a=()=>{const[t,e]=y.useState(!1),[r,s]=y.useState(!1),[n,o]=y.useState(""),c=Wr(),h=Yr().pathname==="/";y.useEffect(()=>{const m=()=>{e(window.scrollY>50);const a=["about","details","topics","schedule","contact"];let S="";for(const f of a){const p=document.getElementById(f);p&&p.getBoundingClientRect().top<=150&&(S=f)}o(S)};return window.addEventListener("scroll",m,{passive:!0}),()=>window.removeEventListener("scroll",m)},[]),y.useEffect(()=>(document.body.style.overflow=r?"hidden":"",()=>{document.body.style.overflow=""}),[r]);const u=m=>{s(!1),h||c("/"+m.href)},g=m=>`text-base sm:text-lg transition-all duration-300 relative ${n===m.href.slice(1)&&h?"text-primary font-semibold":"text-muted-foreground hover:text-primary"}`,x=m=>`transition-colors py-3 text-xl ${n===m.href.slice(1)&&h?"text-primary font-bold":"text-muted-foreground hover:text-primary"}`;return l.jsxs(J.nav,{initial:{y:-100},animate:{y:0},transition:{duration:.7,ease:[.25,.46,.45,.94]},className:`sticky top-0 left-0 right-0 z-50 transition-all duration-500 ${t?"backdrop-blur-2xl border-b border-border/40 py-3.5":"bg-transparent py-4"}`,style:t?{background:"hsl(var(--background) / 0.85)"}:{background:"hsl(var(--background) / 0.6)"},children:[l.jsxs("div",{className:"container flex min-w-0 items-center justify-between gap-3",children:[l.jsxs("a",{href:"/",className:"group flex min-w-0 items-center gap-2",children:[l.jsx(Kr,{className:"h-6 w-6 flex-shrink-0 text-primary transition-all duration-300 group-hover:drop-shadow-[0_0_8px_hsl(192,95%,55%)]"}),l.jsxs("span",{className:"max-w-[9.5rem] truncate font-bold text-base text-foreground sm:max-w-none sm:text-lg",children:["Quantum",l.jsx("span",{className:"text-primary max-[359px]:hidden",children:"Secure"})]})]}),l.jsx("div",{className:"hidden lg:flex items-center gap-6",children:Or.map(m=>l.jsxs("a",{href:h?m.href:"/"+m.href,onClick:()=>u(m),className:g(m),children:[m.label,n===m.href.slice(1)&&h&&l.jsx(J.span,{layoutId:"nav-active",className:"absolute -bottom-1 left-0 right-0 h-px bg-primary",transition:{type:"spring",stiffness:300,damping:25}})]},m.label))}),l.jsx("button",{onClick:()=>s(!r),className:"z-[60] flex-shrink-0 p-2 text-foreground lg:hidden",children:r?l.jsx(Ur,{className:"w-5 h-5"}):l.jsx(an,{className:"w-5 h-5"})})]}),l.jsx(pn,{children:r&&l.jsxs(l.Fragment,{children:[l.jsx(J.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},className:"fixed inset-0 z-40",style:{background:"hsl(var(--background) / 0.7)",backdropFilter:"blur(8px)"},onClick:()=>s(!1)}),l.jsx(J.div,{initial:{x:"100%"},animate:{x:0},exit:{x:"100%"},transition:{duration:.4,ease:[.22,1,.36,1]},className:"fixed top-0 right-0 z-50 flex h-full w-full max-w-xs flex-col gap-4 border-l border-border/40 p-6 pt-20 sm:max-w-sm sm:p-8",style:{background:"hsl(var(--background) / 0.95)",backdropFilter:"blur(20px)"},children:Or.map(m=>l.jsx("a",{href:h?m.href:"/"+m.href,onClick:()=>u(m),className:x(m),children:m.label},m.label))})]})})]})},Fa="/assets/cbit-logo-CuzdxkET.jpg",Da="/assets/ddc-logo-B_LkZlqU.png",La="/assets/ieee-cbit-logo-kMm-oc-T.jpg",za="/assets/ieee-edsoc-logo-w3kvrzIM.png",$a={hidden:{},show:{transition:{staggerChildren:.22,delayChildren:.4}}},We={hidden:{opacity:0,y:50,filter:"blur(10px)"},show:{opacity:1,y:0,filter:"blur(0px)",transition:{duration:1.2,ease:[.22,1,.36,1]}}},Ba=[{src:Fa,alt:"CBIT",round:!0},{src:La,alt:"IEEE CBIT",round:!0},{src:za,alt:"IEEE Education Society",round:!1},{src:Da,alt:"Digital Defence Club",round:!0}],Va=()=>(Wr(),l.jsxs("section",{className:"relative flex min-h-[78vh] items-center justify-center overflow-hidden -mt-4 sm:min-h-[88vh] sm:-mt-6",children:[l.jsxs(J.div,{variants:$a,initial:"hidden",animate:"show",className:"container relative z-10 px-3 sm:px-6",children:[l.jsx(J.div,{variants:We,className:"flex flex-wrap items-center justify-center gap-4 mb-12 sm:mb-20 md:gap-8",children:Ba.map((t,e)=>l.jsxs("div",{className:"flex items-center gap-4 md:gap-8",children:[l.jsx("div",{className:`h-12 w-12 sm:h-16 sm:w-16 md:h-24 md:w-24 ${t.round?"rounded-full":"rounded-xl"} glass-subtle flex items-center justify-center overflow-hidden p-1 sm:p-2 transition-all duration-300 hover:scale-110 hover:shadow-[0_0_15px_hsl(var(--primary)/0.3)]`,children:l.jsx("img",{src:t.src,alt:t.alt,fetchPriority:e===0?"high":"auto",decoding:"async",className:`w-full h-full object-contain ${t.round?"rounded-full":""}`,style:t.alt!=="Digital Defence Club"?{mixBlendMode:"screen"}:{}})}),e===2&&l.jsx("div",{className:"flex items-center justify-center px-2",children:l.jsx("span",{className:"text-2xl sm:text-4xl font-extrabold text-primary animate-pulse select-none opacity-90",children:"✕"})})]},t.alt))}),l.jsxs("div",{className:"text-center",children:[l.jsxs(J.div,{variants:We,className:"mb-6 inline-flex items-center gap-2 rounded-full px-3 py-2 sm:mb-8 sm:px-5 sm:py-2.5 glass-subtle",children:[l.jsx("span",{className:"w-2 h-2 rounded-full bg-primary animate-pulse-glow"}),l.jsx("span",{className:"text-xs sm:text-sm text-muted-foreground font-mono tracking-wide",children:"9th & 10th · CBIT College"})]}),l.jsxs(J.h1,{variants:We,className:"mb-4 text-4xl font-extrabold leading-[0.95] tracking-tighter min-[420px]:text-5xl sm:text-7xl lg:text-9xl",children:[l.jsx("span",{className:"text-gradient-glow",children:"Quantum"}),l.jsx("span",{className:"block text-foreground sm:inline",children:"Secure"})]}),l.jsxs(J.p,{variants:We,className:"mb-2 text-base text-muted-foreground sm:text-lg",children:["by ",l.jsx("span",{className:"text-foreground font-medium",children:"Digital Defence Club"})]}),l.jsx(J.p,{variants:We,className:"mx-auto mb-8 max-w-xl px-2 text-sm text-muted-foreground sm:mb-12 sm:px-4 sm:text-lg",children:"Workshop on Post-Quantum Cryptography, Blockchain & Ethical Hacking"}),l.jsx(J.div,{variants:We,children:l.jsx(J.button,{onClick:()=>{const t=document.getElementById("register");t==null||t.scrollIntoView({behavior:"smooth"})},whileHover:{scale:1.05},whileTap:{scale:.97},transition:{type:"spring",stiffness:300,damping:20},className:"btn-glow-premium inline-block rounded-xl bg-primary px-7 py-3 text-base font-semibold text-primary-foreground sm:px-10 sm:py-4 sm:text-lg",children:"Register"})})]})]}),l.jsx(J.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:2.2,duration:1.2},className:"absolute bottom-5 left-1/2 hidden -translate-x-1/2 sm:bottom-8 sm:block",children:l.jsx(J.div,{animate:{y:[0,10,0]},transition:{duration:2.5,repeat:1/0,ease:"easeInOut"},children:l.jsx(ln,{className:"w-5 h-5 text-muted-foreground/50"})})})]})),Bt=({children:t,className:e="",delay:r=0})=>l.jsx(J.div,{initial:{opacity:0,y:50,filter:"blur(6px)"},whileInView:{opacity:1,y:0,filter:"blur(0px)"},viewport:{once:!0,margin:"-80px"},transition:{duration:.9,delay:r,ease:[.22,1,.36,1]},className:e,children:t}),Qa=[{icon:Kr,label:"Hands-on Labs",desc:"Real-world security scenarios"},{icon:cn,label:"Expert Talks",desc:"Industry-leading speakers"},{icon:dn,label:"Networking",desc:"Connect with professionals"}],qa=()=>l.jsx("section",{id:"about",className:"relative py-16 sm:py-20 lg:py-24",children:l.jsxs("div",{className:"container max-w-3xl text-center",children:[l.jsx(Bt,{children:l.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-6",children:["About the ",l.jsx("span",{className:"text-gradient",children:"Event"})]})}),l.jsx(Bt,{delay:.15,children:l.jsx("p",{className:"mb-12 text-base leading-relaxed text-muted-foreground sm:mb-14 sm:text-lg",children:"QuantumSecure is a two-day intensive workshop designed to equip participants with cutting-edge knowledge in post-quantum cryptography, blockchain technology, and ethical hacking. Organized by the Digital Defence Club at CBIT, this event brings together security researchers, industry experts, and passionate learners."})}),l.jsx("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-3",children:Qa.map((t,e)=>l.jsx(Bt,{delay:.2+e*.1,children:l.jsxs(J.div,{whileHover:{y:-6},className:"glass card-glow flex h-full flex-col items-center justify-center rounded-xl p-6 text-center sm:p-8",children:[l.jsx("div",{className:"w-14 h-14 rounded-xl bg-muted flex items-center justify-center mb-4",children:l.jsx(t.icon,{className:"w-7 h-7 text-primary"})}),l.jsx("h3",{className:"mb-2 text-base font-semibold text-foreground sm:text-lg",children:t.label}),l.jsx("p",{className:"text-sm text-muted-foreground",children:t.desc})]})},t.label))})]})}),Ua=y.lazy(()=>ie(()=>import("./DetailsSection-CPWPyo5M.js"),__vite__mapDeps([0,1,2,3]))),Ha=y.lazy(()=>ie(()=>import("./WhatYoullLearnSection-DYRfOmuu.js"),__vite__mapDeps([4,1,2,3]))),Ka=y.lazy(()=>ie(()=>import("./TopicsSection-Dh12Oomy.js"),__vite__mapDeps([5,1,2,3]))),Ga=y.lazy(()=>ie(()=>import("./RegisterSection-DitiajmG.js"),__vite__mapDeps([6,1,2,3]))),Wa=y.lazy(()=>ie(()=>import("./WhoShouldAttendSection-D-Kc1whY.js"),__vite__mapDeps([7,1,2,3]))),Ya=y.lazy(()=>ie(()=>import("./WorkshopHighlightsSection-xRTONw3C.js"),__vite__mapDeps([8,1,2,3]))),Xa=y.lazy(()=>ie(()=>import("./ScheduleSection-CnbCVUHx.js"),__vite__mapDeps([9,1,2,3]))),Za=y.lazy(()=>ie(()=>import("./ContactSection-DrDbqGx5.js"),__vite__mapDeps([10,1,2,3]))),Ja=y.lazy(()=>ie(()=>import("./CommitteeSection-AnPecHNZ.js"),__vite__mapDeps([11,1,2,3]))),ei=y.lazy(()=>ie(()=>import("./OutreachPartnerSection-BzJWmmLV.js"),__vite__mapDeps([12,1,2,3]))),ti=y.lazy(()=>ie(()=>import("./FAQSection-DovZ-TPb.js"),__vite__mapDeps([13,1,2,3]))),ri=y.lazy(()=>ie(()=>import("./Footer-DcnOQY4p.js"),__vite__mapDeps([14,1,2]))),si=y.lazy(()=>ie(()=>import("./AuroraBackground-B_wpo_yN.js"),__vite__mapDeps([15,1,2,3]))),ni=()=>l.jsxs("div",{className:"min-h-screen bg-background relative",children:[l.jsxs("div",{className:"fixed inset-0 z-0",children:[l.jsx(y.Suspense,{fallback:null,children:l.jsx(si,{})}),l.jsx("div",{className:"absolute inset-0 grid-bg"})]}),l.jsxs("div",{className:"relative z-10",children:[l.jsx(_a,{}),l.jsx(Va,{}),l.jsx(qa,{}),l.jsxs(y.Suspense,{fallback:l.jsx("div",{className:"h-20"}),children:[l.jsx(Ua,{}),l.jsx(Ha,{}),l.jsx(Ka,{}),l.jsx(Wa,{}),l.jsx(Ya,{}),l.jsx(Xa,{}),l.jsx(Ga,{}),l.jsx(Ja,{}),l.jsx(Za,{}),l.jsx(ti,{}),l.jsx(ei,{}),l.jsx(ri,{})]})]})]}),oi=()=>{const t=Yr();return y.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",t.pathname)},[t.pathname]),l.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:l.jsxs("div",{className:"text-center",children:[l.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),l.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),l.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},ai=new Vn,ii=()=>l.jsx(qn,{client:ai,children:l.jsxs(Aa,{children:[l.jsx(ka,{}),l.jsx(To,{}),l.jsx(hn,{children:l.jsxs(fn,{children:[l.jsx(fr,{path:"/",element:l.jsx(ni,{})}),l.jsx(fr,{path:"*",element:l.jsx(oi,{})})]})})]})});Xr(document.getElementById("root")).render(l.jsx(ii,{}));export{Bt as S,qe as c}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DetailsSection-C0-AN-j5.js","assets/vendor-ui-D1GiLp4A.js","assets/vendor-react-BkCKSE0E.js","assets/vendor-framer-cpiV9QPC.js","assets/WhatYoullLearnSection-ClFirnPJ.js","assets/TopicsSection-BupXE2Zc.js","assets/RegisterSection-CEakKe6W.js","assets/WhoShouldAttendSection-BnPqfG0o.js","assets/WorkshopHighlightsSection-DM_MPh1W.js","assets/ScheduleSection-CzWIU-Eg.js","assets/ContactSection-FX7oCZSb.js","assets/CommitteeSection-S8OVa7g0.js","assets/OutreachPartnerSection-PID25etA.js","assets/FAQSection-6w-CEb3S.js","assets/Footer-CRRTsaMr.js","assets/AuroraBackground-DHYhQqrZ.js"])))=>i.map(i=>d[i]); +var hr=t=>{throw TypeError(t)};var Ft=(t,e,r)=>e.has(t)||hr("Cannot "+r);var d=(t,e,r)=>(Ft(t,e,"read from private field"),r?r.call(t):e.get(t)),O=(t,e,r)=>e.has(t)?hr("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,r),P=(t,e,r,s)=>(Ft(t,e,"write to private field"),s?s.call(t,r):e.set(t,r),r),X=(t,e,r)=>(Ft(t,e,"access private method"),r);var wt=(t,e,r,s)=>({set _(n){P(t,e,n,r)},get _(){return d(t,e,s)}});import{j as l,u as Qr,B as Ys,P as ot,a as Xs,b as Zs,c as xe,d as jt,e as Js,V as qr,R as en,f as tn,g as rn,h as sn,i as nn,X as Ur,C as Hr,k as on,S as Kr,M as an,A as ln,L as cn,Z as dn}from"./vendor-ui-D1GiLp4A.js";import{a as Gr,r as y,R as b,b as un,u as Wr,d as Yr,B as hn,e as fn,f as fr}from"./vendor-react-BkCKSE0E.js";import{m as Z,A as pn}from"./vendor-framer-cpiV9QPC.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).observe(document,{childList:!0,subtree:!0});function r(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(n){if(n.ep)return;n.ep=!0;const o=r(n);fetch(n.href,o)}})();var Xr,pr=Gr;Xr=pr.createRoot,pr.hydrateRoot;var Rt=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},ze,ke,Xe,Mr,mn=(Mr=class extends Rt{constructor(){super();O(this,ze);O(this,ke);O(this,Xe);P(this,Xe,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){d(this,ke)||this.setEventListener(d(this,Xe))}onUnsubscribe(){var e;this.hasListeners()||((e=d(this,ke))==null||e.call(this),P(this,ke,void 0))}setEventListener(e){var r;P(this,Xe,e),(r=d(this,ke))==null||r.call(this),P(this,ke,e(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(e){d(this,ze)!==e&&(P(this,ze,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){var e;return typeof d(this,ze)=="boolean"?d(this,ze):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},ze=new WeakMap,ke=new WeakMap,Xe=new WeakMap,Mr),Zr=new mn,gn={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Ae,Xt,_r,yn=(_r=class{constructor(){O(this,Ae,gn);O(this,Xt,!1)}setTimeoutProvider(t){P(this,Ae,t)}setTimeout(t,e){return d(this,Ae).setTimeout(t,e)}clearTimeout(t){d(this,Ae).clearTimeout(t)}setInterval(t,e){return d(this,Ae).setInterval(t,e)}clearInterval(t){d(this,Ae).clearInterval(t)}},Ae=new WeakMap,Xt=new WeakMap,_r),Vt=new yn;function bn(t){setTimeout(t,0)}var vn=typeof window>"u"||"Deno"in globalThis;function me(){}function xn(t,e){return typeof t=="function"?t(e):t}function wn(t){return typeof t=="number"&&t>=0&&t!==1/0}function En(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Qt(t,e){return typeof t=="function"?t(e):t}function Tn(t,e){return typeof t=="function"?t(e):t}function mr(t,e){const{type:r="all",exact:s,fetchStatus:n,predicate:o,queryKey:c,stale:i}=t;if(c){if(s){if(e.queryHash!==Zt(c,e.options))return!1}else if(!pt(e.queryKey,c))return!1}if(r!=="all"){const h=e.isActive();if(r==="active"&&!h||r==="inactive"&&h)return!1}return!(typeof i=="boolean"&&e.isStale()!==i||n&&n!==e.state.fetchStatus||o&&!o(e))}function gr(t,e){const{exact:r,status:s,predicate:n,mutationKey:o}=t;if(o){if(!e.options.mutationKey)return!1;if(r){if(ft(e.options.mutationKey)!==ft(o))return!1}else if(!pt(e.options.mutationKey,o))return!1}return!(s&&e.state.status!==s||n&&!n(e))}function Zt(t,e){return((e==null?void 0:e.queryKeyHashFn)||ft)(t)}function ft(t){return JSON.stringify(t,(e,r)=>qt(r)?Object.keys(r).sort().reduce((s,n)=>(s[n]=r[n],s),{}):r)}function pt(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(r=>pt(t[r],e[r])):!1}var Sn=Object.prototype.hasOwnProperty;function Jr(t,e,r=0){if(t===e)return t;if(r>500)return e;const s=yr(t)&&yr(e);if(!s&&!(qt(t)&&qt(e)))return e;const o=(s?t:Object.keys(t)).length,c=s?e:Object.keys(e),i=c.length,h=s?new Array(i):{};let u=0;for(let g=0;g{Vt.setTimeout(e,t)})}function Pn(t,e,r){return typeof r.structuralSharing=="function"?r.structuralSharing(t,e):r.structuralSharing!==!1?Jr(t,e):e}function jn(t,e,r=0){const s=[...t,e];return r&&s.length>r?s.slice(1):s}function Nn(t,e,r=0){const s=[e,...t];return r&&s.length>r?s.slice(0,-1):s}var Jt=Symbol();function es(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Jt?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function Rn(t,e,r){let s=!1,n;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(n??(n=e()),s||(s=!0,n.aborted?r():n.addEventListener("abort",r,{once:!0})),n)}),t}var ts=(()=>{let t=()=>vn;return{isServer(){return t()},setIsServer(e){t=e}}})();function kn(){let t,e;const r=new Promise((n,o)=>{t=n,e=o});r.status="pending",r.catch(()=>{});function s(n){Object.assign(r,n),delete r.resolve,delete r.reject}return r.resolve=n=>{s({status:"fulfilled",value:n}),t(n)},r.reject=n=>{s({status:"rejected",reason:n}),e(n)},r}var An=bn;function In(){let t=[],e=0,r=i=>{i()},s=i=>{i()},n=An;const o=i=>{e?t.push(i):n(()=>{r(i)})},c=()=>{const i=t;t=[],i.length&&n(()=>{s(()=>{i.forEach(h=>{r(h)})})})};return{batch:i=>{let h;e++;try{h=i()}finally{e--,e||c()}return h},batchCalls:i=>(...h)=>{o(()=>{i(...h)})},schedule:o,setNotifyFunction:i=>{r=i},setBatchNotifyFunction:i=>{s=i},setScheduler:i=>{n=i}}}var te=In(),Ze,Ie,Je,Fr,On=(Fr=class extends Rt{constructor(){super();O(this,Ze,!0);O(this,Ie);O(this,Je);P(this,Je,e=>{if(typeof window<"u"&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}})}onSubscribe(){d(this,Ie)||this.setEventListener(d(this,Je))}onUnsubscribe(){var e;this.hasListeners()||((e=d(this,Ie))==null||e.call(this),P(this,Ie,void 0))}setEventListener(e){var r;P(this,Je,e),(r=d(this,Ie))==null||r.call(this),P(this,Ie,e(this.setOnline.bind(this)))}setOnline(e){d(this,Ze)!==e&&(P(this,Ze,e),this.listeners.forEach(s=>{s(e)}))}isOnline(){return d(this,Ze)}},Ze=new WeakMap,Ie=new WeakMap,Je=new WeakMap,Fr),Nt=new On;function Mn(t){return Math.min(1e3*2**t,3e4)}function rs(t){return(t??"online")==="online"?Nt.isOnline():!0}var Ut=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function ss(t){let e=!1,r=0,s;const n=kn(),o=()=>n.status!=="pending",c=f=>{var p;if(!o()){const E=new Ut(f);m(E),(p=t.onCancel)==null||p.call(t,E)}},i=()=>{e=!0},h=()=>{e=!1},u=()=>Zr.isFocused()&&(t.networkMode==="always"||Nt.isOnline())&&t.canRun(),g=()=>rs(t.networkMode)&&t.canRun(),x=f=>{o()||(s==null||s(),n.resolve(f))},m=f=>{o()||(s==null||s(),n.reject(f))},a=()=>new Promise(f=>{var p;s=E=>{(o()||u())&&f(E)},(p=t.onPause)==null||p.call(t)}).then(()=>{var f;s=void 0,o()||(f=t.onContinue)==null||f.call(t)}),S=()=>{if(o())return;let f;const p=r===0?t.initialPromise:void 0;try{f=p??t.fn()}catch(E){f=Promise.reject(E)}Promise.resolve(f).then(x).catch(E=>{var I;if(o())return;const T=t.retry??(ts.isServer()?0:3),w=t.retryDelay??Mn,v=typeof w=="function"?w(r,E):w,A=T===!0||typeof T=="number"&&ru()?void 0:a()).then(()=>{e?m(E):S()})})};return{promise:n,status:()=>n.status,cancel:c,continue:()=>(s==null||s(),n),cancelRetry:i,continueRetry:h,canStart:g,start:()=>(g()?S():a().then(S),n)}}var $e,Dr,ns=(Dr=class{constructor(){O(this,$e)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),wn(this.gcTime)&&P(this,$e,Vt.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(ts.isServer()?1/0:5*60*1e3))}clearGcTimeout(){d(this,$e)&&(Vt.clearTimeout(d(this,$e)),P(this,$e,void 0))}},$e=new WeakMap,Dr),Be,et,de,Ve,Y,mt,Qe,ae,os,Ee,Lr,_n=(Lr=class extends ns{constructor(e){super();O(this,ae);O(this,Be);O(this,et);O(this,de);O(this,Ve);O(this,Y);O(this,mt);O(this,Qe);P(this,Qe,!1),P(this,mt,e.defaultOptions),this.setOptions(e.options),this.observers=[],P(this,Ve,e.client),P(this,de,d(this,Ve).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,P(this,Be,xr(this.options)),this.state=e.state??d(this,Be),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var e;return(e=d(this,Y))==null?void 0:e.promise}setOptions(e){if(this.options={...d(this,mt),...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=xr(this.options);r.data!==void 0&&(this.setState(vr(r.data,r.dataUpdatedAt)),P(this,Be,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&d(this,de).remove(this)}setData(e,r){const s=Pn(this.state.data,e,this.options);return X(this,ae,Ee).call(this,{data:s,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),s}setState(e,r){X(this,ae,Ee).call(this,{type:"setState",state:e,setStateOptions:r})}cancel(e){var s,n;const r=(s=d(this,Y))==null?void 0:s.promise;return(n=d(this,Y))==null||n.cancel(e),r?r.then(me).catch(me):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return d(this,Be)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Tn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Jt||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Qt(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!En(this.state.dataUpdatedAt,e)}onFocus(){var r;const e=this.observers.find(s=>s.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(r=d(this,Y))==null||r.continue()}onOnline(){var r;const e=this.observers.find(s=>s.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(r=d(this,Y))==null||r.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),d(this,de).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(d(this,Y)&&(d(this,Qe)||X(this,ae,os).call(this)?d(this,Y).cancel({revert:!0}):d(this,Y).cancelRetry()),this.scheduleGc()),d(this,de).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||X(this,ae,Ee).call(this,{type:"invalidate"})}async fetch(e,r){var h,u,g,x,m,a,S,f,p,E,T,w;if(this.state.fetchStatus!=="idle"&&((h=d(this,Y))==null?void 0:h.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(d(this,Y))return d(this,Y).continueRetry(),d(this,Y).promise}if(e&&this.setOptions(e),!this.options.queryFn){const v=this.observers.find(A=>A.options.queryFn);v&&this.setOptions(v.options)}const s=new AbortController,n=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>(P(this,Qe,!0),s.signal)})},o=()=>{const v=es(this.options,r),I=(()=>{const B={client:d(this,Ve),queryKey:this.queryKey,meta:this.meta};return n(B),B})();return P(this,Qe,!1),this.options.persister?this.options.persister(v,I,this):v(I)},i=(()=>{const v={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:d(this,Ve),state:this.state,fetchFn:o};return n(v),v})();(u=this.options.behavior)==null||u.onFetch(i,this),P(this,et,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((g=i.fetchOptions)==null?void 0:g.meta))&&X(this,ae,Ee).call(this,{type:"fetch",meta:(x=i.fetchOptions)==null?void 0:x.meta}),P(this,Y,ss({initialPromise:r==null?void 0:r.initialPromise,fn:i.fetchFn,onCancel:v=>{v instanceof Ut&&v.revert&&this.setState({...d(this,et),fetchStatus:"idle"}),s.abort()},onFail:(v,A)=>{X(this,ae,Ee).call(this,{type:"failed",failureCount:v,error:A})},onPause:()=>{X(this,ae,Ee).call(this,{type:"pause"})},onContinue:()=>{X(this,ae,Ee).call(this,{type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}));try{const v=await d(this,Y).start();if(v===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(v),(a=(m=d(this,de).config).onSuccess)==null||a.call(m,v,this),(f=(S=d(this,de).config).onSettled)==null||f.call(S,v,this.state.error,this),v}catch(v){if(v instanceof Ut){if(v.silent)return d(this,Y).promise;if(v.revert){if(this.state.data===void 0)throw v;return this.state.data}}throw X(this,ae,Ee).call(this,{type:"error",error:v}),(E=(p=d(this,de).config).onError)==null||E.call(p,v,this),(w=(T=d(this,de).config).onSettled)==null||w.call(T,this.state.data,v,this),v}finally{this.scheduleGc()}}},Be=new WeakMap,et=new WeakMap,de=new WeakMap,Ve=new WeakMap,Y=new WeakMap,mt=new WeakMap,Qe=new WeakMap,ae=new WeakSet,os=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Ee=function(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Fn(s.data,this.options),fetchMeta:e.meta??null};case"success":const n={...s,...vr(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return P(this,et,e.manual?n:void 0),n;case"error":const o=e.error;return{...s,error:o,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),te.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),d(this,de).notify({query:this,type:"updated",action:e})})},Lr);function Fn(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:rs(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function vr(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function xr(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,r=e!==void 0,s=r?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}function wr(t){return{onFetch:(e,r)=>{var g,x,m,a,S;const s=e.options,n=(m=(x=(g=e.fetchOptions)==null?void 0:g.meta)==null?void 0:x.fetchMore)==null?void 0:m.direction,o=((a=e.state.data)==null?void 0:a.pages)||[],c=((S=e.state.data)==null?void 0:S.pageParams)||[];let i={pages:[],pageParams:[]},h=0;const u=async()=>{let f=!1;const p=w=>{Rn(w,()=>e.signal,()=>f=!0)},E=es(e.options,e.fetchOptions),T=async(w,v,A)=>{if(f)return Promise.reject();if(v==null&&w.pages.length)return Promise.resolve(w);const B=(()=>{const K={client:e.client,queryKey:e.queryKey,pageParam:v,direction:A?"backward":"forward",meta:e.options.meta};return p(K),K})(),M=await E(B),{maxPages:_}=e.options,re=A?Nn:jn;return{pages:re(w.pages,M,_),pageParams:re(w.pageParams,v,_)}};if(n&&o.length){const w=n==="backward",v=w?Dn:Er,A={pages:o,pageParams:c},I=v(s,A);i=await T(A,I,w)}else{const w=t??o.length;do{const v=h===0?c[0]??s.initialPageParam:Er(s,i);if(h>0&&v==null)break;i=await T(i,v),h++}while(h{var f,p;return(p=(f=e.options).persister)==null?void 0:p.call(f,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},r)}:e.fetchFn=u}}}function Er(t,{pages:e,pageParams:r}){const s=e.length-1;return e.length>0?t.getNextPageParam(e[s],e,r[s],r):void 0}function Dn(t,{pages:e,pageParams:r}){var s;return e.length>0?(s=t.getPreviousPageParam)==null?void 0:s.call(t,e[0],e,r[0],r):void 0}var gt,ye,J,qe,be,Re,zr,Ln=(zr=class extends ns{constructor(e){super();O(this,be);O(this,gt);O(this,ye);O(this,J);O(this,qe);P(this,gt,e.client),this.mutationId=e.mutationId,P(this,J,e.mutationCache),P(this,ye,[]),this.state=e.state||zn(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){d(this,ye).includes(e)||(d(this,ye).push(e),this.clearGcTimeout(),d(this,J).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){P(this,ye,d(this,ye).filter(r=>r!==e)),this.scheduleGc(),d(this,J).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){d(this,ye).length||(this.state.status==="pending"?this.scheduleGc():d(this,J).remove(this))}continue(){var e;return((e=d(this,qe))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var c,i,h,u,g,x,m,a,S,f,p,E,T,w,v,A,I,B;const r=()=>{X(this,be,Re).call(this,{type:"continue"})},s={client:d(this,gt),meta:this.options.meta,mutationKey:this.options.mutationKey};P(this,qe,ss({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(M,_)=>{X(this,be,Re).call(this,{type:"failed",failureCount:M,error:_})},onPause:()=>{X(this,be,Re).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>d(this,J).canRun(this)}));const n=this.state.status==="pending",o=!d(this,qe).canStart();try{if(n)r();else{X(this,be,Re).call(this,{type:"pending",variables:e,isPaused:o}),d(this,J).config.onMutate&&await d(this,J).config.onMutate(e,this,s);const _=await((i=(c=this.options).onMutate)==null?void 0:i.call(c,e,s));_!==this.state.context&&X(this,be,Re).call(this,{type:"pending",context:_,variables:e,isPaused:o})}const M=await d(this,qe).start();return await((u=(h=d(this,J).config).onSuccess)==null?void 0:u.call(h,M,e,this.state.context,this,s)),await((x=(g=this.options).onSuccess)==null?void 0:x.call(g,M,e,this.state.context,s)),await((a=(m=d(this,J).config).onSettled)==null?void 0:a.call(m,M,null,this.state.variables,this.state.context,this,s)),await((f=(S=this.options).onSettled)==null?void 0:f.call(S,M,null,e,this.state.context,s)),X(this,be,Re).call(this,{type:"success",data:M}),M}catch(M){try{await((E=(p=d(this,J).config).onError)==null?void 0:E.call(p,M,e,this.state.context,this,s))}catch(_){Promise.reject(_)}try{await((w=(T=this.options).onError)==null?void 0:w.call(T,M,e,this.state.context,s))}catch(_){Promise.reject(_)}try{await((A=(v=d(this,J).config).onSettled)==null?void 0:A.call(v,void 0,M,this.state.variables,this.state.context,this,s))}catch(_){Promise.reject(_)}try{await((B=(I=this.options).onSettled)==null?void 0:B.call(I,void 0,M,e,this.state.context,s))}catch(_){Promise.reject(_)}throw X(this,be,Re).call(this,{type:"error",error:M}),M}finally{d(this,J).runNext(this)}}},gt=new WeakMap,ye=new WeakMap,J=new WeakMap,qe=new WeakMap,be=new WeakSet,Re=function(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),te.batch(()=>{d(this,ye).forEach(s=>{s.onMutationUpdate(e)}),d(this,J).notify({mutation:this,type:"updated",action:e})})},zr);function zn(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Te,ge,yt,$r,$n=($r=class extends Rt{constructor(e={}){super();O(this,Te);O(this,ge);O(this,yt);this.config=e,P(this,Te,new Set),P(this,ge,new Map),P(this,yt,0)}build(e,r,s){const n=new Ln({client:e,mutationCache:this,mutationId:++wt(this,yt)._,options:e.defaultMutationOptions(r),state:s});return this.add(n),n}add(e){d(this,Te).add(e);const r=Et(e);if(typeof r=="string"){const s=d(this,ge).get(r);s?s.push(e):d(this,ge).set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(d(this,Te).delete(e)){const r=Et(e);if(typeof r=="string"){const s=d(this,ge).get(r);if(s)if(s.length>1){const n=s.indexOf(e);n!==-1&&s.splice(n,1)}else s[0]===e&&d(this,ge).delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=Et(e);if(typeof r=="string"){const s=d(this,ge).get(r),n=s==null?void 0:s.find(o=>o.state.status==="pending");return!n||n===e}else return!0}runNext(e){var s;const r=Et(e);if(typeof r=="string"){const n=(s=d(this,ge).get(r))==null?void 0:s.find(o=>o!==e&&o.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}else return Promise.resolve()}clear(){te.batch(()=>{d(this,Te).forEach(e=>{this.notify({type:"removed",mutation:e})}),d(this,Te).clear(),d(this,ge).clear()})}getAll(){return Array.from(d(this,Te))}find(e){const r={exact:!0,...e};return this.getAll().find(s=>gr(r,s))}findAll(e={}){return this.getAll().filter(r=>gr(e,r))}notify(e){te.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return te.batch(()=>Promise.all(e.map(r=>r.continue().catch(me))))}},Te=new WeakMap,ge=new WeakMap,yt=new WeakMap,$r);function Et(t){var e;return(e=t.options.scope)==null?void 0:e.id}var ve,Br,Bn=(Br=class extends Rt{constructor(e={}){super();O(this,ve);this.config=e,P(this,ve,new Map)}build(e,r,s){const n=r.queryKey,o=r.queryHash??Zt(n,r);let c=this.get(o);return c||(c=new _n({client:e,queryKey:n,queryHash:o,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(n)}),this.add(c)),c}add(e){d(this,ve).has(e.queryHash)||(d(this,ve).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=d(this,ve).get(e.queryHash);r&&(e.destroy(),r===e&&d(this,ve).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){te.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return d(this,ve).get(e)}getAll(){return[...d(this,ve).values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>mr(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>mr(e,s)):r}notify(e){te.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){te.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){te.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ve=new WeakMap,Br),q,Oe,Me,tt,rt,_e,st,nt,Vr,Vn=(Vr=class{constructor(t={}){O(this,q);O(this,Oe);O(this,Me);O(this,tt);O(this,rt);O(this,_e);O(this,st);O(this,nt);P(this,q,t.queryCache||new Bn),P(this,Oe,t.mutationCache||new $n),P(this,Me,t.defaultOptions||{}),P(this,tt,new Map),P(this,rt,new Map),P(this,_e,0)}mount(){wt(this,_e)._++,d(this,_e)===1&&(P(this,st,Zr.subscribe(async t=>{t&&(await this.resumePausedMutations(),d(this,q).onFocus())})),P(this,nt,Nt.subscribe(async t=>{t&&(await this.resumePausedMutations(),d(this,q).onOnline())})))}unmount(){var t,e;wt(this,_e)._--,d(this,_e)===0&&((t=d(this,st))==null||t.call(this),P(this,st,void 0),(e=d(this,nt))==null||e.call(this),P(this,nt,void 0))}isFetching(t){return d(this,q).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return d(this,Oe).findAll({...t,status:"pending"}).length}getQueryData(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=d(this,q).get(e.queryHash))==null?void 0:r.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),r=d(this,q).build(this,e),s=r.state.data;return s===void 0?this.fetchQuery(t):(t.revalidateIfStale&&r.isStaleByTime(Qt(e.staleTime,r))&&this.prefetchQuery(e),Promise.resolve(s))}getQueriesData(t){return d(this,q).findAll(t).map(({queryKey:e,state:r})=>{const s=r.data;return[e,s]})}setQueryData(t,e,r){const s=this.defaultQueryOptions({queryKey:t}),n=d(this,q).get(s.queryHash),o=n==null?void 0:n.state.data,c=xn(e,o);if(c!==void 0)return d(this,q).build(this,s).setData(c,{...r,manual:!0})}setQueriesData(t,e,r){return te.batch(()=>d(this,q).findAll(t).map(({queryKey:s})=>[s,this.setQueryData(s,e,r)]))}getQueryState(t){var r;const e=this.defaultQueryOptions({queryKey:t});return(r=d(this,q).get(e.queryHash))==null?void 0:r.state}removeQueries(t){const e=d(this,q);te.batch(()=>{e.findAll(t).forEach(r=>{e.remove(r)})})}resetQueries(t,e){const r=d(this,q);return te.batch(()=>(r.findAll(t).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const r={revert:!0,...e},s=te.batch(()=>d(this,q).findAll(t).map(n=>n.cancel(r)));return Promise.all(s).then(me).catch(me)}invalidateQueries(t,e={}){return te.batch(()=>(d(this,q).findAll(t).forEach(r=>{r.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const r={...e,cancelRefetch:e.cancelRefetch??!0},s=te.batch(()=>d(this,q).findAll(t).filter(n=>!n.isDisabled()&&!n.isStatic()).map(n=>{let o=n.fetch(void 0,r);return r.throwOnError||(o=o.catch(me)),n.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(s).then(me)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const r=d(this,q).build(this,e);return r.isStaleByTime(Qt(e.staleTime,r))?r.fetch(e):Promise.resolve(r.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(me).catch(me)}fetchInfiniteQuery(t){return t.behavior=wr(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(me).catch(me)}ensureInfiniteQueryData(t){return t.behavior=wr(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return Nt.isOnline()?d(this,Oe).resumePausedMutations():Promise.resolve()}getQueryCache(){return d(this,q)}getMutationCache(){return d(this,Oe)}getDefaultOptions(){return d(this,Me)}setDefaultOptions(t){P(this,Me,t)}setQueryDefaults(t,e){d(this,tt).set(ft(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...d(this,tt).values()],r={};return e.forEach(s=>{pt(t,s.queryKey)&&Object.assign(r,s.defaultOptions)}),r}setMutationDefaults(t,e){d(this,rt).set(ft(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...d(this,rt).values()],r={};return e.forEach(s=>{pt(t,s.mutationKey)&&Object.assign(r,s.defaultOptions)}),r}defaultQueryOptions(t){if(t._defaulted)return t;const e={...d(this,Me).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Zt(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Jt&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...d(this,Me).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){d(this,q).clear(),d(this,Oe).clear()}},q=new WeakMap,Oe=new WeakMap,Me=new WeakMap,tt=new WeakMap,rt=new WeakMap,_e=new WeakMap,st=new WeakMap,nt=new WeakMap,Vr),Qn=y.createContext(void 0),qn=({client:t,children:e})=>(y.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),l.jsx(Qn.Provider,{value:t,children:e})),Tr=["light","dark"],Un="(prefers-color-scheme: dark)",Hn=y.createContext(void 0),Kn={setTheme:t=>{},themes:[]},Gn=()=>{var t;return(t=y.useContext(Hn))!=null?t:Kn};y.memo(({forcedTheme:t,storageKey:e,attribute:r,enableSystem:s,enableColorScheme:n,defaultTheme:o,value:c,attrs:i,nonce:h})=>{let u=o==="system",g=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${i.map(S=>`'${S}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,x=n?Tr.includes(o)&&o?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${o}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=(S,f=!1,p=!0)=>{let E=c?c[S]:S,T=f?S+"|| ''":`'${E}'`,w="";return n&&p&&!f&&Tr.includes(S)&&(w+=`d.style.colorScheme = '${S}';`),r==="class"?f||E?w+=`c.add(${T})`:w+="null":E&&(w+=`d[s](n,${T})`),w},a=t?`!function(){${g}${m(t)}}()`:s?`!function(){try{${g}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${Un}',m=window.matchMedia(t);if(m.media!==t||m.matches){${m("dark")}}else{${m("light")}}}else if(e){${c?`var x=${JSON.stringify(c)};`:""}${m(c?"x[e]":"e",!0)}}${u?"":"else{"+m(o,!1,!1)+"}"}${x}}catch(e){}}()`:`!function(){try{${g}var e=localStorage.getItem('${e}');if(e){${c?`var x=${JSON.stringify(c)};`:""}${m(c?"x[e]":"e",!0)}}else{${m(o,!1,!1)};}${x}}catch(t){}}();`;return y.createElement("script",{nonce:h,dangerouslySetInnerHTML:{__html:a}})});var Wn=t=>{switch(t){case"success":return Zn;case"info":return eo;case"warning":return Jn;case"error":return to;default:return null}},Yn=Array(12).fill(0),Xn=({visible:t,className:e})=>b.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},b.createElement("div",{className:"sonner-spinner"},Yn.map((r,s)=>b.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${s}`})))),Zn=b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},b.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Jn=b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},b.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),eo=b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},b.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),to=b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},b.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),ro=b.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},b.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),b.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),so=()=>{let[t,e]=b.useState(document.hidden);return b.useEffect(()=>{let r=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),t},Ht=1,no=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:r,...s}=t,n=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:Ht++,o=this.toasts.find(i=>i.id===n),c=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),o?this.toasts=this.toasts.map(i=>i.id===n?(this.publish({...i,...t,id:n,title:r}),{...i,...t,id:n,dismissible:c,title:r}):i):this.addToast({title:r,...s,dismissible:c,id:n}),n},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(r=>r({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let r;e.loading!==void 0&&(r=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let s=t instanceof Promise?t:t(),n=r!==void 0,o,c=s.then(async h=>{if(o=["resolve",h],b.isValidElement(h))n=!1,this.create({id:r,type:"default",message:h});else if(ao(h)&&!h.ok){n=!1;let u=typeof e.error=="function"?await e.error(`HTTP error! status: ${h.status}`):e.error,g=typeof e.description=="function"?await e.description(`HTTP error! status: ${h.status}`):e.description;this.create({id:r,type:"error",message:u,description:g})}else if(e.success!==void 0){n=!1;let u=typeof e.success=="function"?await e.success(h):e.success,g=typeof e.description=="function"?await e.description(h):e.description;this.create({id:r,type:"success",message:u,description:g})}}).catch(async h=>{if(o=["reject",h],e.error!==void 0){n=!1;let u=typeof e.error=="function"?await e.error(h):e.error,g=typeof e.description=="function"?await e.description(h):e.description;this.create({id:r,type:"error",message:u,description:g})}}).finally(()=>{var h;n&&(this.dismiss(r),r=void 0),(h=e.finally)==null||h.call(e)}),i=()=>new Promise((h,u)=>c.then(()=>o[0]==="reject"?u(o[1]):h(o[1])).catch(u));return typeof r!="string"&&typeof r!="number"?{unwrap:i}:Object.assign(r,{unwrap:i})},this.custom=(t,e)=>{let r=(e==null?void 0:e.id)||Ht++;return this.create({jsx:t(r),id:r,...e}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},oe=new no,oo=(t,e)=>{let r=(e==null?void 0:e.id)||Ht++;return oe.addToast({title:t,...e,id:r}),r},ao=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",io=oo,lo=()=>oe.toasts,co=()=>oe.getActiveToasts();Object.assign(io,{success:oe.success,info:oe.info,warning:oe.warning,error:oe.error,custom:oe.custom,message:oe.message,promise:oe.promise,dismiss:oe.dismiss,loading:oe.loading},{getHistory:lo,getToasts:co});function uo(t,{insertAt:e}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",e==="top"&&r.firstChild?r.insertBefore(s,r.firstChild):r.appendChild(s),s.styleSheet?s.styleSheet.cssText=t:s.appendChild(document.createTextNode(t))}uo(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} +`);function Tt(t){return t.label!==void 0}var ho=3,fo="32px",po="16px",Sr=4e3,mo=356,go=14,yo=20,bo=200;function pe(...t){return t.filter(Boolean).join(" ")}function vo(t){let[e,r]=t.split("-"),s=[];return e&&s.push(e),r&&s.push(r),s}var xo=t=>{var e,r,s,n,o,c,i,h,u,g,x;let{invert:m,toast:a,unstyled:S,interacting:f,setHeights:p,visibleToasts:E,heights:T,index:w,toasts:v,expanded:A,removeToast:I,defaultRichColors:B,closeButton:M,style:_,cancelButtonStyle:re,actionButtonStyle:K,className:R="",descriptionClassName:le="",duration:C,position:H,gap:U,loadingIcon:G,expandByDefault:se,classNames:j,icons:W,closeButtonAriaLabel:ee="Close toast",pauseWhenPageIsHidden:F}=t,[D,z]=b.useState(null),[ne,He]=b.useState(null),[Q,At]=b.useState(!1),[it,vt]=b.useState(!1),[lt,It]=b.useState(!1),[nr,Ds]=b.useState(!1),[Ls,or]=b.useState(!1),[zs,Ot]=b.useState(0),[$s,ar]=b.useState(0),ct=b.useRef(a.duration||C||Sr),ir=b.useRef(null),Fe=b.useRef(null),Bs=w===0,Vs=w+1<=E,ce=a.type,Ke=a.dismissible!==!1,Qs=a.className||"",qs=a.descriptionClassName||"",xt=b.useMemo(()=>T.findIndex(N=>N.toastId===a.id)||0,[T,a.id]),Us=b.useMemo(()=>{var N;return(N=a.closeButton)!=null?N:M},[a.closeButton,M]),lr=b.useMemo(()=>a.duration||C||Sr,[a.duration,C]),Mt=b.useRef(0),Ge=b.useRef(0),cr=b.useRef(0),We=b.useRef(null),[Hs,Ks]=H.split("-"),dr=b.useMemo(()=>T.reduce((N,L,V)=>V>=xt?N:N+L.height,0),[T,xt]),ur=so(),Gs=a.invert||m,_t=ce==="loading";Ge.current=b.useMemo(()=>xt*U+dr,[xt,dr]),b.useEffect(()=>{ct.current=lr},[lr]),b.useEffect(()=>{At(!0)},[]),b.useEffect(()=>{let N=Fe.current;if(N){let L=N.getBoundingClientRect().height;return ar(L),p(V=>[{toastId:a.id,height:L,position:a.position},...V]),()=>p(V=>V.filter(ue=>ue.toastId!==a.id))}},[p,a.id]),b.useLayoutEffect(()=>{if(!Q)return;let N=Fe.current,L=N.style.height;N.style.height="auto";let V=N.getBoundingClientRect().height;N.style.height=L,ar(V),p(ue=>ue.find(he=>he.toastId===a.id)?ue.map(he=>he.toastId===a.id?{...he,height:V}:he):[{toastId:a.id,height:V,position:a.position},...ue])},[Q,a.title,a.description,p,a.id]);let Se=b.useCallback(()=>{vt(!0),Ot(Ge.current),p(N=>N.filter(L=>L.toastId!==a.id)),setTimeout(()=>{I(a)},bo)},[a,I,p,Ge]);b.useEffect(()=>{if(a.promise&&ce==="loading"||a.duration===1/0||a.type==="loading")return;let N;return A||f||F&&ur?(()=>{if(cr.current{var L;(L=a.onAutoClose)==null||L.call(a,a),Se()},ct.current)),()=>clearTimeout(N)},[A,f,a,ce,F,ur,Se]),b.useEffect(()=>{a.delete&&Se()},[Se,a.delete]);function Ws(){var N,L,V;return W!=null&&W.loading?b.createElement("div",{className:pe(j==null?void 0:j.loader,(N=a==null?void 0:a.classNames)==null?void 0:N.loader,"sonner-loader"),"data-visible":ce==="loading"},W.loading):G?b.createElement("div",{className:pe(j==null?void 0:j.loader,(L=a==null?void 0:a.classNames)==null?void 0:L.loader,"sonner-loader"),"data-visible":ce==="loading"},G):b.createElement(Xn,{className:pe(j==null?void 0:j.loader,(V=a==null?void 0:a.classNames)==null?void 0:V.loader),visible:ce==="loading"})}return b.createElement("li",{tabIndex:0,ref:Fe,className:pe(R,Qs,j==null?void 0:j.toast,(e=a==null?void 0:a.classNames)==null?void 0:e.toast,j==null?void 0:j.default,j==null?void 0:j[ce],(r=a==null?void 0:a.classNames)==null?void 0:r[ce]),"data-sonner-toast":"","data-rich-colors":(s=a.richColors)!=null?s:B,"data-styled":!(a.jsx||a.unstyled||S),"data-mounted":Q,"data-promise":!!a.promise,"data-swiped":Ls,"data-removed":it,"data-visible":Vs,"data-y-position":Hs,"data-x-position":Ks,"data-index":w,"data-front":Bs,"data-swiping":lt,"data-dismissible":Ke,"data-type":ce,"data-invert":Gs,"data-swipe-out":nr,"data-swipe-direction":ne,"data-expanded":!!(A||se&&Q),style:{"--index":w,"--toasts-before":w,"--z-index":v.length-w,"--offset":`${it?zs:Ge.current}px`,"--initial-height":se?"auto":`${$s}px`,..._,...a.style},onDragEnd:()=>{It(!1),z(null),We.current=null},onPointerDown:N=>{_t||!Ke||(ir.current=new Date,Ot(Ge.current),N.target.setPointerCapture(N.pointerId),N.target.tagName!=="BUTTON"&&(It(!0),We.current={x:N.clientX,y:N.clientY}))},onPointerUp:()=>{var N,L,V,ue;if(nr||!Ke)return;We.current=null;let he=Number(((N=Fe.current)==null?void 0:N.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Ce=Number(((L=Fe.current)==null?void 0:L.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),De=new Date().getTime()-((V=ir.current)==null?void 0:V.getTime()),fe=D==="x"?he:Ce,Pe=Math.abs(fe)/De;if(Math.abs(fe)>=yo||Pe>.11){Ot(Ge.current),(ue=a.onDismiss)==null||ue.call(a,a),He(D==="x"?he>0?"right":"left":Ce>0?"down":"up"),Se(),Ds(!0),or(!1);return}It(!1),z(null)},onPointerMove:N=>{var L,V,ue,he;if(!We.current||!Ke||((L=window.getSelection())==null?void 0:L.toString().length)>0)return;let Ce=N.clientY-We.current.y,De=N.clientX-We.current.x,fe=(V=t.swipeDirections)!=null?V:vo(H);!D&&(Math.abs(De)>1||Math.abs(Ce)>1)&&z(Math.abs(De)>Math.abs(Ce)?"x":"y");let Pe={x:0,y:0};D==="y"?(fe.includes("top")||fe.includes("bottom"))&&(fe.includes("top")&&Ce<0||fe.includes("bottom")&&Ce>0)&&(Pe.y=Ce):D==="x"&&(fe.includes("left")||fe.includes("right"))&&(fe.includes("left")&&De<0||fe.includes("right")&&De>0)&&(Pe.x=De),(Math.abs(Pe.x)>0||Math.abs(Pe.y)>0)&&or(!0),(ue=Fe.current)==null||ue.style.setProperty("--swipe-amount-x",`${Pe.x}px`),(he=Fe.current)==null||he.style.setProperty("--swipe-amount-y",`${Pe.y}px`)}},Us&&!a.jsx?b.createElement("button",{"aria-label":ee,"data-disabled":_t,"data-close-button":!0,onClick:_t||!Ke?()=>{}:()=>{var N;Se(),(N=a.onDismiss)==null||N.call(a,a)},className:pe(j==null?void 0:j.closeButton,(n=a==null?void 0:a.classNames)==null?void 0:n.closeButton)},(o=W==null?void 0:W.close)!=null?o:ro):null,a.jsx||y.isValidElement(a.title)?a.jsx?a.jsx:typeof a.title=="function"?a.title():a.title:b.createElement(b.Fragment,null,ce||a.icon||a.promise?b.createElement("div",{"data-icon":"",className:pe(j==null?void 0:j.icon,(c=a==null?void 0:a.classNames)==null?void 0:c.icon)},a.promise||a.type==="loading"&&!a.icon?a.icon||Ws():null,a.type!=="loading"?a.icon||(W==null?void 0:W[ce])||Wn(ce):null):null,b.createElement("div",{"data-content":"",className:pe(j==null?void 0:j.content,(i=a==null?void 0:a.classNames)==null?void 0:i.content)},b.createElement("div",{"data-title":"",className:pe(j==null?void 0:j.title,(h=a==null?void 0:a.classNames)==null?void 0:h.title)},typeof a.title=="function"?a.title():a.title),a.description?b.createElement("div",{"data-description":"",className:pe(le,qs,j==null?void 0:j.description,(u=a==null?void 0:a.classNames)==null?void 0:u.description)},typeof a.description=="function"?a.description():a.description):null),y.isValidElement(a.cancel)?a.cancel:a.cancel&&Tt(a.cancel)?b.createElement("button",{"data-button":!0,"data-cancel":!0,style:a.cancelButtonStyle||re,onClick:N=>{var L,V;Tt(a.cancel)&&Ke&&((V=(L=a.cancel).onClick)==null||V.call(L,N),Se())},className:pe(j==null?void 0:j.cancelButton,(g=a==null?void 0:a.classNames)==null?void 0:g.cancelButton)},a.cancel.label):null,y.isValidElement(a.action)?a.action:a.action&&Tt(a.action)?b.createElement("button",{"data-button":!0,"data-action":!0,style:a.actionButtonStyle||K,onClick:N=>{var L,V;Tt(a.action)&&((V=(L=a.action).onClick)==null||V.call(L,N),!N.defaultPrevented&&Se())},className:pe(j==null?void 0:j.actionButton,(x=a==null?void 0:a.classNames)==null?void 0:x.actionButton)},a.action.label):null))};function Cr(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function wo(t,e){let r={};return[t,e].forEach((s,n)=>{let o=n===1,c=o?"--mobile-offset":"--offset",i=o?po:fo;function h(u){["top","right","bottom","left"].forEach(g=>{r[`${c}-${g}`]=typeof u=="number"?`${u}px`:u})}typeof s=="number"||typeof s=="string"?h(s):typeof s=="object"?["top","right","bottom","left"].forEach(u=>{s[u]===void 0?r[`${c}-${u}`]=i:r[`${c}-${u}`]=typeof s[u]=="number"?`${s[u]}px`:s[u]}):h(i)}),r}var Eo=y.forwardRef(function(t,e){let{invert:r,position:s="bottom-right",hotkey:n=["altKey","KeyT"],expand:o,closeButton:c,className:i,offset:h,mobileOffset:u,theme:g="light",richColors:x,duration:m,style:a,visibleToasts:S=ho,toastOptions:f,dir:p=Cr(),gap:E=go,loadingIcon:T,icons:w,containerAriaLabel:v="Notifications",pauseWhenPageIsHidden:A}=t,[I,B]=b.useState([]),M=b.useMemo(()=>Array.from(new Set([s].concat(I.filter(F=>F.position).map(F=>F.position)))),[I,s]),[_,re]=b.useState([]),[K,R]=b.useState(!1),[le,C]=b.useState(!1),[H,U]=b.useState(g!=="system"?g:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),G=b.useRef(null),se=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),j=b.useRef(null),W=b.useRef(!1),ee=b.useCallback(F=>{B(D=>{var z;return(z=D.find(ne=>ne.id===F.id))!=null&&z.delete||oe.dismiss(F.id),D.filter(({id:ne})=>ne!==F.id)})},[]);return b.useEffect(()=>oe.subscribe(F=>{if(F.dismiss){B(D=>D.map(z=>z.id===F.id?{...z,delete:!0}:z));return}setTimeout(()=>{un.flushSync(()=>{B(D=>{let z=D.findIndex(ne=>ne.id===F.id);return z!==-1?[...D.slice(0,z),{...D[z],...F},...D.slice(z+1)]:[F,...D]})})})}),[]),b.useEffect(()=>{if(g!=="system"){U(g);return}if(g==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?U("dark"):U("light")),typeof window>"u")return;let F=window.matchMedia("(prefers-color-scheme: dark)");try{F.addEventListener("change",({matches:D})=>{U(D?"dark":"light")})}catch{F.addListener(({matches:z})=>{try{U(z?"dark":"light")}catch(ne){console.error(ne)}})}},[g]),b.useEffect(()=>{I.length<=1&&R(!1)},[I]),b.useEffect(()=>{let F=D=>{var z,ne;n.every(He=>D[He]||D.code===He)&&(R(!0),(z=G.current)==null||z.focus()),D.code==="Escape"&&(document.activeElement===G.current||(ne=G.current)!=null&&ne.contains(document.activeElement))&&R(!1)};return document.addEventListener("keydown",F),()=>document.removeEventListener("keydown",F)},[n]),b.useEffect(()=>{if(G.current)return()=>{j.current&&(j.current.focus({preventScroll:!0}),j.current=null,W.current=!1)}},[G.current]),b.createElement("section",{ref:e,"aria-label":`${v} ${se}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},M.map((F,D)=>{var z;let[ne,He]=F.split("-");return I.length?b.createElement("ol",{key:F,dir:p==="auto"?Cr():p,tabIndex:-1,ref:G,className:i,"data-sonner-toaster":!0,"data-theme":H,"data-y-position":ne,"data-lifted":K&&I.length>1&&!o,"data-x-position":He,style:{"--front-toast-height":`${((z=_[0])==null?void 0:z.height)||0}px`,"--width":`${mo}px`,"--gap":`${E}px`,...a,...wo(h,u)},onBlur:Q=>{W.current&&!Q.currentTarget.contains(Q.relatedTarget)&&(W.current=!1,j.current&&(j.current.focus({preventScroll:!0}),j.current=null))},onFocus:Q=>{Q.target instanceof HTMLElement&&Q.target.dataset.dismissible==="false"||W.current||(W.current=!0,j.current=Q.relatedTarget)},onMouseEnter:()=>R(!0),onMouseMove:()=>R(!0),onMouseLeave:()=>{le||R(!1)},onDragEnd:()=>R(!1),onPointerDown:Q=>{Q.target instanceof HTMLElement&&Q.target.dataset.dismissible==="false"||C(!0)},onPointerUp:()=>C(!1)},I.filter(Q=>!Q.position&&D===0||Q.position===F).map((Q,At)=>{var it,vt;return b.createElement(xo,{key:Q.id,icons:w,index:At,toast:Q,defaultRichColors:x,duration:(it=f==null?void 0:f.duration)!=null?it:m,className:f==null?void 0:f.className,descriptionClassName:f==null?void 0:f.descriptionClassName,invert:r,visibleToasts:S,closeButton:(vt=f==null?void 0:f.closeButton)!=null?vt:c,interacting:le,position:F,style:f==null?void 0:f.style,unstyled:f==null?void 0:f.unstyled,classNames:f==null?void 0:f.classNames,cancelButtonStyle:f==null?void 0:f.cancelButtonStyle,actionButtonStyle:f==null?void 0:f.actionButtonStyle,removeToast:ee,toasts:I.filter(lt=>lt.position==Q.position),heights:_.filter(lt=>lt.position==Q.position),setHeights:re,expandByDefault:o,gap:E,loadingIcon:T,expanded:K,pauseWhenPageIsHidden:A,swipeDirections:t.swipeDirections})})):null}))});const To=({...t})=>{const{theme:e="system"}=Gn();return l.jsx(Eo,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})},So=1,Co=1e6;let Dt=0;function Po(){return Dt=(Dt+1)%Number.MAX_SAFE_INTEGER,Dt.toString()}const Lt=new Map,Pr=t=>{if(Lt.has(t))return;const e=setTimeout(()=>{Lt.delete(t),ht({type:"REMOVE_TOAST",toastId:t})},Co);Lt.set(t,e)},jo=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,So)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(r=>r.id===e.toast.id?{...r,...e.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=e;return r?Pr(r):t.toasts.forEach(s=>{Pr(s.id)}),{...t,toasts:t.toasts.map(s=>s.id===r||r===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(r=>r.id!==e.toastId)}}},Ct=[];let Pt={toasts:[]};function ht(t){Pt=jo(Pt,t),Ct.forEach(e=>{e(Pt)})}function No({...t}){const e=Po(),r=n=>ht({type:"UPDATE_TOAST",toast:{...n,id:e}}),s=()=>ht({type:"DISMISS_TOAST",toastId:e});return ht({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:n=>{n||s()}}}),{id:e,dismiss:s,update:r}}function Ro(){const[t,e]=y.useState(Pt);return y.useEffect(()=>(Ct.push(e),()=>{const r=Ct.indexOf(e);r>-1&&Ct.splice(r,1)}),[t]),{...t,toast:No,dismiss:r=>ht({type:"DISMISS_TOAST",toastId:r})}}var er="ToastProvider",[tr,ko,Ao]=Js("Toast"),[as]=tn("Toast",[Ao]),[Io,kt]=as(er),is=t=>{const{__scopeToast:e,label:r="Notification",duration:s=5e3,swipeDirection:n="right",swipeThreshold:o=50,children:c}=t,[i,h]=y.useState(null),[u,g]=y.useState(0),x=y.useRef(!1),m=y.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${er}\`. Expected non-empty \`string\`.`),l.jsx(tr.Provider,{scope:e,children:l.jsx(Io,{scope:e,label:r,duration:s,swipeDirection:n,swipeThreshold:o,toastCount:u,viewport:i,onViewportChange:h,onToastAdd:y.useCallback(()=>g(a=>a+1),[]),onToastRemove:y.useCallback(()=>g(a=>a-1),[]),isFocusedToastEscapeKeyDownRef:x,isClosePausedRef:m,children:c})})};is.displayName=er;var ls="ToastViewport",Oo=["F8"],Kt="toast.viewportPause",Gt="toast.viewportResume",cs=y.forwardRef((t,e)=>{const{__scopeToast:r,hotkey:s=Oo,label:n="Notifications ({hotkey})",...o}=t,c=kt(ls,r),i=ko(r),h=y.useRef(null),u=y.useRef(null),g=y.useRef(null),x=y.useRef(null),m=Qr(e,x,c.onViewportChange),a=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),S=c.toastCount>0;y.useEffect(()=>{const p=E=>{var w;s.length!==0&&s.every(v=>E[v]||E.code===v)&&((w=x.current)==null||w.focus())};return document.addEventListener("keydown",p),()=>document.removeEventListener("keydown",p)},[s]),y.useEffect(()=>{const p=h.current,E=x.current;if(S&&p&&E){const T=()=>{if(!c.isClosePausedRef.current){const I=new CustomEvent(Kt);E.dispatchEvent(I),c.isClosePausedRef.current=!0}},w=()=>{if(c.isClosePausedRef.current){const I=new CustomEvent(Gt);E.dispatchEvent(I),c.isClosePausedRef.current=!1}},v=I=>{!p.contains(I.relatedTarget)&&w()},A=()=>{p.contains(document.activeElement)||w()};return p.addEventListener("focusin",T),p.addEventListener("focusout",v),p.addEventListener("pointermove",T),p.addEventListener("pointerleave",A),window.addEventListener("blur",T),window.addEventListener("focus",w),()=>{p.removeEventListener("focusin",T),p.removeEventListener("focusout",v),p.removeEventListener("pointermove",T),p.removeEventListener("pointerleave",A),window.removeEventListener("blur",T),window.removeEventListener("focus",w)}}},[S,c.isClosePausedRef]);const f=y.useCallback(({tabbingDirection:p})=>{const T=i().map(w=>{const v=w.ref.current,A=[v,...Ho(v)];return p==="forwards"?A:A.reverse()});return(p==="forwards"?T.reverse():T).flat()},[i]);return y.useEffect(()=>{const p=x.current;if(p){const E=T=>{var A,I,B;const w=T.altKey||T.ctrlKey||T.metaKey;if(T.key==="Tab"&&!w){const M=document.activeElement,_=T.shiftKey;if(T.target===p&&_){(A=u.current)==null||A.focus();return}const R=f({tabbingDirection:_?"backwards":"forwards"}),le=R.findIndex(C=>C===M);zt(R.slice(le+1))?T.preventDefault():_?(I=u.current)==null||I.focus():(B=g.current)==null||B.focus()}};return p.addEventListener("keydown",E),()=>p.removeEventListener("keydown",E)}},[i,f]),l.jsxs(Ys,{ref:h,role:"region","aria-label":n.replace("{hotkey}",a),tabIndex:-1,style:{pointerEvents:S?void 0:"none"},children:[S&&l.jsx(Wt,{ref:u,onFocusFromOutsideViewport:()=>{const p=f({tabbingDirection:"forwards"});zt(p)}}),l.jsx(tr.Slot,{scope:r,children:l.jsx(ot.ol,{tabIndex:-1,...o,ref:m})}),S&&l.jsx(Wt,{ref:g,onFocusFromOutsideViewport:()=>{const p=f({tabbingDirection:"backwards"});zt(p)}})]})});cs.displayName=ls;var ds="ToastFocusProxy",Wt=y.forwardRef((t,e)=>{const{__scopeToast:r,onFocusFromOutsideViewport:s,...n}=t,o=kt(ds,r);return l.jsx(qr,{tabIndex:0,...n,ref:e,style:{position:"fixed"},onFocus:c=>{var u;const i=c.relatedTarget;!((u=o.viewport)!=null&&u.contains(i))&&s()}})});Wt.displayName=ds;var bt="Toast",Mo="toast.swipeStart",_o="toast.swipeMove",Fo="toast.swipeCancel",Do="toast.swipeEnd",us=y.forwardRef((t,e)=>{const{forceMount:r,open:s,defaultOpen:n,onOpenChange:o,...c}=t,[i,h]=Xs({prop:s,defaultProp:n??!0,onChange:o,caller:bt});return l.jsx(Zs,{present:r||i,children:l.jsx($o,{open:i,...c,ref:e,onClose:()=>h(!1),onPause:jt(t.onPause),onResume:jt(t.onResume),onSwipeStart:xe(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:xe(t.onSwipeMove,u=>{const{x:g,y:x}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${g}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${x}px`)}),onSwipeCancel:xe(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:xe(t.onSwipeEnd,u=>{const{x:g,y:x}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${g}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${x}px`),h(!1)})})})});us.displayName=bt;var[Lo,zo]=as(bt,{onClose(){}}),$o=y.forwardRef((t,e)=>{const{__scopeToast:r,type:s="foreground",duration:n,open:o,onClose:c,onEscapeKeyDown:i,onPause:h,onResume:u,onSwipeStart:g,onSwipeMove:x,onSwipeCancel:m,onSwipeEnd:a,...S}=t,f=kt(bt,r),[p,E]=y.useState(null),T=Qr(e,C=>E(C)),w=y.useRef(null),v=y.useRef(null),A=n||f.duration,I=y.useRef(0),B=y.useRef(A),M=y.useRef(0),{onToastAdd:_,onToastRemove:re}=f,K=jt(()=>{var H;(p==null?void 0:p.contains(document.activeElement))&&((H=f.viewport)==null||H.focus()),c()}),R=y.useCallback(C=>{!C||C===1/0||(window.clearTimeout(M.current),I.current=new Date().getTime(),M.current=window.setTimeout(K,C))},[K]);y.useEffect(()=>{const C=f.viewport;if(C){const H=()=>{R(B.current),u==null||u()},U=()=>{const G=new Date().getTime()-I.current;B.current=B.current-G,window.clearTimeout(M.current),h==null||h()};return C.addEventListener(Kt,U),C.addEventListener(Gt,H),()=>{C.removeEventListener(Kt,U),C.removeEventListener(Gt,H)}}},[f.viewport,A,h,u,R]),y.useEffect(()=>{o&&!f.isClosePausedRef.current&&R(A)},[o,A,f.isClosePausedRef,R]),y.useEffect(()=>(_(),()=>re()),[_,re]);const le=y.useMemo(()=>p?bs(p):null,[p]);return f.viewport?l.jsxs(l.Fragment,{children:[le&&l.jsx(Bo,{__scopeToast:r,role:"status","aria-live":s==="foreground"?"assertive":"polite",children:le}),l.jsx(Lo,{scope:r,onClose:K,children:Gr.createPortal(l.jsx(tr.ItemSlot,{scope:r,children:l.jsx(en,{asChild:!0,onEscapeKeyDown:xe(i,()=>{f.isFocusedToastEscapeKeyDownRef.current||K(),f.isFocusedToastEscapeKeyDownRef.current=!1}),children:l.jsx(ot.li,{tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":f.swipeDirection,...S,ref:T,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:xe(t.onKeyDown,C=>{C.key==="Escape"&&(i==null||i(C.nativeEvent),C.nativeEvent.defaultPrevented||(f.isFocusedToastEscapeKeyDownRef.current=!0,K()))}),onPointerDown:xe(t.onPointerDown,C=>{C.button===0&&(w.current={x:C.clientX,y:C.clientY})}),onPointerMove:xe(t.onPointerMove,C=>{if(!w.current)return;const H=C.clientX-w.current.x,U=C.clientY-w.current.y,G=!!v.current,se=["left","right"].includes(f.swipeDirection),j=["left","up"].includes(f.swipeDirection)?Math.min:Math.max,W=se?j(0,H):0,ee=se?0:j(0,U),F=C.pointerType==="touch"?10:2,D={x:W,y:ee},z={originalEvent:C,delta:D};G?(v.current=D,St(_o,x,z,{discrete:!1})):jr(D,f.swipeDirection,F)?(v.current=D,St(Mo,g,z,{discrete:!1}),C.target.setPointerCapture(C.pointerId)):(Math.abs(H)>F||Math.abs(U)>F)&&(w.current=null)}),onPointerUp:xe(t.onPointerUp,C=>{const H=v.current,U=C.target;if(U.hasPointerCapture(C.pointerId)&&U.releasePointerCapture(C.pointerId),v.current=null,w.current=null,H){const G=C.currentTarget,se={originalEvent:C,delta:H};jr(H,f.swipeDirection,f.swipeThreshold)?St(Do,a,se,{discrete:!0}):St(Fo,m,se,{discrete:!0}),G.addEventListener("click",j=>j.preventDefault(),{once:!0})}})})})}),f.viewport)})]}):null}),Bo=t=>{const{__scopeToast:e,children:r,...s}=t,n=kt(bt,e),[o,c]=y.useState(!1),[i,h]=y.useState(!1);return qo(()=>c(!0)),y.useEffect(()=>{const u=window.setTimeout(()=>h(!0),1e3);return()=>window.clearTimeout(u)},[]),i?null:l.jsx(rn,{asChild:!0,children:l.jsx(qr,{...s,children:o&&l.jsxs(l.Fragment,{children:[n.label," ",r]})})})},Vo="ToastTitle",hs=y.forwardRef((t,e)=>{const{__scopeToast:r,...s}=t;return l.jsx(ot.div,{...s,ref:e})});hs.displayName=Vo;var Qo="ToastDescription",fs=y.forwardRef((t,e)=>{const{__scopeToast:r,...s}=t;return l.jsx(ot.div,{...s,ref:e})});fs.displayName=Qo;var ps="ToastAction",ms=y.forwardRef((t,e)=>{const{altText:r,...s}=t;return r.trim()?l.jsx(ys,{altText:r,asChild:!0,children:l.jsx(rr,{...s,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${ps}\`. Expected non-empty \`string\`.`),null)});ms.displayName=ps;var gs="ToastClose",rr=y.forwardRef((t,e)=>{const{__scopeToast:r,...s}=t,n=zo(gs,r);return l.jsx(ys,{asChild:!0,children:l.jsx(ot.button,{type:"button",...s,ref:e,onClick:xe(t.onClick,n.onClose)})})});rr.displayName=gs;var ys=y.forwardRef((t,e)=>{const{__scopeToast:r,altText:s,...n}=t;return l.jsx(ot.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...n,ref:e})});function bs(t){const e=[];return Array.from(t.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&e.push(s.textContent),Uo(s)){const n=s.ariaHidden||s.hidden||s.style.display==="none",o=s.dataset.radixToastAnnounceExclude==="";if(!n)if(o){const c=s.dataset.radixToastAnnounceAlt;c&&e.push(c)}else e.push(...bs(s))}}),e}function St(t,e,r,{discrete:s}){const n=r.originalEvent.currentTarget,o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r});e&&n.addEventListener(t,e,{once:!0}),s?nn(n,o):n.dispatchEvent(o)}var jr=(t,e,r=0)=>{const s=Math.abs(t.x),n=Math.abs(t.y),o=s>n;return e==="left"||e==="right"?o&&s>r:!o&&n>r};function qo(t=()=>{}){const e=jt(t);sn(()=>{let r=0,s=0;return r=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(s)}},[e])}function Uo(t){return t.nodeType===t.ELEMENT_NODE}function Ho(t){const e=[],r=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const n=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||n?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)e.push(r.currentNode);return e}function zt(t){const e=document.activeElement;return t.some(r=>r===e?!0:(r.focus(),document.activeElement!==e))}var Ko=is,vs=cs,xs=us,ws=hs,Es=fs,Ts=ms,Ss=rr;function Cs(t){var e,r,s="";if(typeof t=="string"||typeof t=="number")s+=t;else if(typeof t=="object")if(Array.isArray(t)){var n=t.length;for(e=0;etypeof t=="boolean"?`${t}`:t===0?"0":t,Rr=Ps,Go=(t,e)=>r=>{var s;if((e==null?void 0:e.variants)==null)return Rr(t,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:n,defaultVariants:o}=e,c=Object.keys(n).map(u=>{const g=r==null?void 0:r[u],x=o==null?void 0:o[u];if(g===null)return null;const m=Nr(g)||Nr(x);return n[u][m]}),i=r&&Object.entries(r).reduce((u,g)=>{let[x,m]=g;return m===void 0||(u[x]=m),u},{}),h=e==null||(s=e.compoundVariants)===null||s===void 0?void 0:s.reduce((u,g)=>{let{class:x,className:m,...a}=g;return Object.entries(a).every(S=>{let[f,p]=S;return Array.isArray(p)?p.includes({...o,...i}[f]):{...o,...i}[f]===p})?[...u,x,m]:u},[]);return Rr(t,c,h,r==null?void 0:r.class,r==null?void 0:r.className)},sr="-",Wo=t=>{const e=Xo(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=t;return{getClassGroupId:c=>{const i=c.split(sr);return i[0]===""&&i.length!==1&&i.shift(),js(i,e)||Yo(c)},getConflictingClassGroupIds:(c,i)=>{const h=r[c]||[];return i&&s[c]?[...h,...s[c]]:h}}},js=(t,e)=>{var c;if(t.length===0)return e.classGroupId;const r=t[0],s=e.nextPart.get(r),n=s?js(t.slice(1),s):void 0;if(n)return n;if(e.validators.length===0)return;const o=t.join(sr);return(c=e.validators.find(({validator:i})=>i(o)))==null?void 0:c.classGroupId},kr=/^\[(.+)\]$/,Yo=t=>{if(kr.test(t)){const e=kr.exec(t)[1],r=e==null?void 0:e.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},Xo=t=>{const{theme:e,prefix:r}=t,s={nextPart:new Map,validators:[]};return Jo(Object.entries(t.classGroups),r).forEach(([o,c])=>{Yt(c,s,o,e)}),s},Yt=(t,e,r,s)=>{t.forEach(n=>{if(typeof n=="string"){const o=n===""?e:Ar(e,n);o.classGroupId=r;return}if(typeof n=="function"){if(Zo(n)){Yt(n(s),e,r,s);return}e.validators.push({validator:n,classGroupId:r});return}Object.entries(n).forEach(([o,c])=>{Yt(c,Ar(e,o),r,s)})})},Ar=(t,e)=>{let r=t;return e.split(sr).forEach(s=>{r.nextPart.has(s)||r.nextPart.set(s,{nextPart:new Map,validators:[]}),r=r.nextPart.get(s)}),r},Zo=t=>t.isThemeGetter,Jo=(t,e)=>e?t.map(([r,s])=>{const n=s.map(o=>typeof o=="string"?e+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([c,i])=>[e+c,i])):o);return[r,n]}):t,ea=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,r=new Map,s=new Map;const n=(o,c)=>{r.set(o,c),e++,e>t&&(e=0,s=r,r=new Map)};return{get(o){let c=r.get(o);if(c!==void 0)return c;if((c=s.get(o))!==void 0)return n(o,c),c},set(o,c){r.has(o)?r.set(o,c):n(o,c)}}},Ns="!",ta=t=>{const{separator:e,experimentalParseClassName:r}=t,s=e.length===1,n=e[0],o=e.length,c=i=>{const h=[];let u=0,g=0,x;for(let p=0;pg?x-g:void 0;return{modifiers:h,hasImportantModifier:a,baseClassName:S,maybePostfixModifierPosition:f}};return r?i=>r({className:i,parseClassName:c}):c},ra=t=>{if(t.length<=1)return t;const e=[];let r=[];return t.forEach(s=>{s[0]==="["?(e.push(...r.sort(),s),r=[]):r.push(s)}),e.push(...r.sort()),e},sa=t=>({cache:ea(t.cacheSize),parseClassName:ta(t),...Wo(t)}),na=/\s+/,oa=(t,e)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:n}=e,o=[],c=t.trim().split(na);let i="";for(let h=c.length-1;h>=0;h-=1){const u=c[h],{modifiers:g,hasImportantModifier:x,baseClassName:m,maybePostfixModifierPosition:a}=r(u);let S=!!a,f=s(S?m.substring(0,a):m);if(!f){if(!S){i=u+(i.length>0?" "+i:i);continue}if(f=s(m),!f){i=u+(i.length>0?" "+i:i);continue}S=!1}const p=ra(g).join(":"),E=x?p+Ns:p,T=E+f;if(o.includes(T))continue;o.push(T);const w=n(f,S);for(let v=0;v0?" "+i:i)}return i};function aa(){let t=0,e,r,s="";for(;t{if(typeof t=="string")return t;let e,r="";for(let s=0;sx(g),t());return r=sa(u),s=r.cache.get,n=r.cache.set,o=i,i(h)}function i(h){const u=s(h);if(u)return u;const g=oa(h,r);return n(h,g),g}return function(){return o(aa.apply(null,arguments))}}const $=t=>{const e=r=>r[t]||[];return e.isThemeGetter=!0,e},ks=/^\[(?:([a-z-]+):)?(.+)\]$/i,la=/^\d+\/\d+$/,ca=new Set(["px","full","screen"]),da=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ua=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ha=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,fa=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,pa=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,we=t=>Ye(t)||ca.has(t)||la.test(t),je=t=>at(t,"length",Ea),Ye=t=>!!t&&!Number.isNaN(Number(t)),$t=t=>at(t,"number",Ye),dt=t=>!!t&&Number.isInteger(Number(t)),ma=t=>t.endsWith("%")&&Ye(t.slice(0,-1)),k=t=>ks.test(t),Ne=t=>da.test(t),ga=new Set(["length","size","percentage"]),ya=t=>at(t,ga,As),ba=t=>at(t,"position",As),va=new Set(["image","url"]),xa=t=>at(t,va,Sa),wa=t=>at(t,"",Ta),ut=()=>!0,at=(t,e,r)=>{const s=ks.exec(t);return s?s[1]?typeof e=="string"?s[1]===e:e.has(s[1]):r(s[2]):!1},Ea=t=>ua.test(t)&&!ha.test(t),As=()=>!1,Ta=t=>fa.test(t),Sa=t=>pa.test(t),Ca=()=>{const t=$("colors"),e=$("spacing"),r=$("blur"),s=$("brightness"),n=$("borderColor"),o=$("borderRadius"),c=$("borderSpacing"),i=$("borderWidth"),h=$("contrast"),u=$("grayscale"),g=$("hueRotate"),x=$("invert"),m=$("gap"),a=$("gradientColorStops"),S=$("gradientColorStopPositions"),f=$("inset"),p=$("margin"),E=$("opacity"),T=$("padding"),w=$("saturate"),v=$("scale"),A=$("sepia"),I=$("skew"),B=$("space"),M=$("translate"),_=()=>["auto","contain","none"],re=()=>["auto","hidden","clip","visible","scroll"],K=()=>["auto",k,e],R=()=>[k,e],le=()=>["",we,je],C=()=>["auto",Ye,k],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],se=()=>["start","end","center","between","around","evenly","stretch"],j=()=>["","0",k],W=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ee=()=>[Ye,k];return{cacheSize:500,separator:":",theme:{colors:[ut],spacing:[we,je],blur:["none","",Ne,k],brightness:ee(),borderColor:[t],borderRadius:["none","","full",Ne,k],borderSpacing:R(),borderWidth:le(),contrast:ee(),grayscale:j(),hueRotate:ee(),invert:j(),gap:R(),gradientColorStops:[t],gradientColorStopPositions:[ma,je],inset:K(),margin:K(),opacity:ee(),padding:R(),saturate:ee(),scale:ee(),sepia:j(),skew:ee(),space:R(),translate:R()},classGroups:{aspect:[{aspect:["auto","square","video",k]}],container:["container"],columns:[{columns:[Ne]}],"break-after":[{"break-after":W()}],"break-before":[{"break-before":W()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),k]}],overflow:[{overflow:re()}],"overflow-x":[{"overflow-x":re()}],"overflow-y":[{"overflow-y":re()}],overscroll:[{overscroll:_()}],"overscroll-x":[{"overscroll-x":_()}],"overscroll-y":[{"overscroll-y":_()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[f]}],"inset-x":[{"inset-x":[f]}],"inset-y":[{"inset-y":[f]}],start:[{start:[f]}],end:[{end:[f]}],top:[{top:[f]}],right:[{right:[f]}],bottom:[{bottom:[f]}],left:[{left:[f]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",dt,k]}],basis:[{basis:K()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",k]}],grow:[{grow:j()}],shrink:[{shrink:j()}],order:[{order:["first","last","none",dt,k]}],"grid-cols":[{"grid-cols":[ut]}],"col-start-end":[{col:["auto",{span:["full",dt,k]},k]}],"col-start":[{"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":[ut]}],"row-start-end":[{row:["auto",{span:[dt,k]},k]}],"row-start":[{"row-start":C()}],"row-end":[{"row-end":C()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",k]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",k]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...se()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...se(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...se(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[T]}],px:[{px:[T]}],py:[{py:[T]}],ps:[{ps:[T]}],pe:[{pe:[T]}],pt:[{pt:[T]}],pr:[{pr:[T]}],pb:[{pb:[T]}],pl:[{pl:[T]}],m:[{m:[p]}],mx:[{mx:[p]}],my:[{my:[p]}],ms:[{ms:[p]}],me:[{me:[p]}],mt:[{mt:[p]}],mr:[{mr:[p]}],mb:[{mb:[p]}],ml:[{ml:[p]}],"space-x":[{"space-x":[B]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[B]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",k,e]}],"min-w":[{"min-w":[k,e,"min","max","fit"]}],"max-w":[{"max-w":[k,e,"none","full","min","max","fit","prose",{screen:[Ne]},Ne]}],h:[{h:[k,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[k,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[k,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[k,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Ne,je]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",$t]}],"font-family":[{font:[ut]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",k]}],"line-clamp":[{"line-clamp":["none",Ye,$t]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",we,k]}],"list-image":[{"list-image":["none",k]}],"list-style-type":[{list:["none","disc","decimal",k]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[E]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[E]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",we,je]}],"underline-offset":[{"underline-offset":["auto",we,k]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",k]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",k]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[E]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),ba]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",ya]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},xa]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[S]}],"gradient-via-pos":[{via:[S]}],"gradient-to-pos":[{to:[S]}],"gradient-from":[{from:[a]}],"gradient-via":[{via:[a]}],"gradient-to":[{to:[a]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[i]}],"border-w-x":[{"border-x":[i]}],"border-w-y":[{"border-y":[i]}],"border-w-s":[{"border-s":[i]}],"border-w-e":[{"border-e":[i]}],"border-w-t":[{"border-t":[i]}],"border-w-r":[{"border-r":[i]}],"border-w-b":[{"border-b":[i]}],"border-w-l":[{"border-l":[i]}],"border-opacity":[{"border-opacity":[E]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[i]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[i]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[E]}],"divide-style":[{divide:U()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[we,k]}],"outline-w":[{outline:[we,je]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:le()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[E]}],"ring-offset-w":[{"ring-offset":[we,je]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Ne,wa]}],"shadow-color":[{shadow:[ut]}],opacity:[{opacity:[E]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[s]}],contrast:[{contrast:[h]}],"drop-shadow":[{"drop-shadow":["","none",Ne,k]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[g]}],invert:[{invert:[x]}],saturate:[{saturate:[w]}],sepia:[{sepia:[A]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[h]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[g]}],"backdrop-invert":[{"backdrop-invert":[x]}],"backdrop-opacity":[{"backdrop-opacity":[E]}],"backdrop-saturate":[{"backdrop-saturate":[w]}],"backdrop-sepia":[{"backdrop-sepia":[A]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[c]}],"border-spacing-x":[{"border-spacing-x":[c]}],"border-spacing-y":[{"border-spacing-y":[c]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",k]}],duration:[{duration:ee()}],ease:[{ease:["linear","in","out","in-out",k]}],delay:[{delay:ee()}],animate:[{animate:["none","spin","ping","pulse","bounce",k]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[v]}],"scale-x":[{"scale-x":[v]}],"scale-y":[{"scale-y":[v]}],rotate:[{rotate:[dt,k]}],"translate-x":[{"translate-x":[M]}],"translate-y":[{"translate-y":[M]}],"skew-x":[{"skew-x":[I]}],"skew-y":[{"skew-y":[I]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",k]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",k]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",k]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[we,je,$t]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Pa=ia(Ca);function Ue(...t){return Pa(Ps(t))}const ja=Ko,Is=y.forwardRef(({className:t,...e},r)=>l.jsx(vs,{ref:r,className:Ue("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));Is.displayName=vs.displayName;const Na=Go("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Os=y.forwardRef(({className:t,variant:e,...r},s)=>l.jsx(xs,{ref:s,className:Ue(Na({variant:e}),t),...r}));Os.displayName=xs.displayName;const Ra=y.forwardRef(({className:t,...e},r)=>l.jsx(Ts,{ref:r,className:Ue("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));Ra.displayName=Ts.displayName;const Ms=y.forwardRef(({className:t,...e},r)=>l.jsx(Ss,{ref:r,className:Ue("absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...e,children:l.jsx(Ur,{className:"h-4 w-4"})}));Ms.displayName=Ss.displayName;const _s=y.forwardRef(({className:t,...e},r)=>l.jsx(ws,{ref:r,className:Ue("text-sm font-semibold",t),...e}));_s.displayName=ws.displayName;const Fs=y.forwardRef(({className:t,...e},r)=>l.jsx(Es,{ref:r,className:Ue("text-sm opacity-90",t),...e}));Fs.displayName=Es.displayName;function ka(){const{toasts:t}=Ro();return l.jsxs(ja,{children:[t.map(function({id:e,title:r,description:s,action:n,...o}){return l.jsxs(Os,{...o,children:[l.jsxs("div",{className:"grid gap-1",children:[r&&l.jsx(_s,{children:r}),s&&l.jsx(Fs,{children:s})]}),n,l.jsx(Ms,{})]},e)}),l.jsx(Is,{})]})}const Aa=on,Ia=y.forwardRef(({className:t,sideOffset:e=4,...r},s)=>l.jsx(Hr,{ref:s,sideOffset:e,className:Ue("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r}));Ia.displayName=Hr.displayName;const Oa="modulepreload",Ma=function(t){return"/"+t},Ir={},ie=function(e,r,s){let n=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),i=(c==null?void 0:c.nonce)||(c==null?void 0:c.getAttribute("nonce"));n=Promise.allSettled(r.map(h=>{if(h=Ma(h),h in Ir)return;Ir[h]=!0;const u=h.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${h}"]${g}`))return;const x=document.createElement("link");if(x.rel=u?"stylesheet":Oa,u||(x.as="script"),x.crossOrigin="",x.href=h,i&&x.setAttribute("nonce",i),document.head.appendChild(x),u)return new Promise((m,a)=>{x.addEventListener("load",m),x.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${h}`)))})}))}function o(c){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=c,window.dispatchEvent(i),!i.defaultPrevented)throw c}return n.then(c=>{for(const i of c||[])i.status==="rejected"&&o(i.reason);return e().catch(o)})},Or=[{label:"About",href:"#about"},{label:"Details",href:"#details"},{label:"Topics",href:"#topics"},{label:"Schedule",href:"#schedule"},{label:"Contact",href:"#contact"},{label:"Register",href:"#register"}],_a=()=>{const[t,e]=y.useState(!1),[r,s]=y.useState(!1),[n,o]=y.useState(""),c=Wr(),h=Yr().pathname==="/";y.useEffect(()=>{const m=()=>{e(window.scrollY>50);const a=["about","details","topics","schedule","contact"];let S="";for(const f of a){const p=document.getElementById(f);p&&p.getBoundingClientRect().top<=150&&(S=f)}o(S)};return window.addEventListener("scroll",m,{passive:!0}),()=>window.removeEventListener("scroll",m)},[]),y.useEffect(()=>(document.body.style.overflow=r?"hidden":"",()=>{document.body.style.overflow=""}),[r]);const u=m=>{s(!1),h||c("/"+m.href)},g=m=>`text-base sm:text-lg transition-all duration-300 relative ${n===m.href.slice(1)&&h?"text-primary font-semibold":"text-muted-foreground hover:text-primary"}`,x=m=>`transition-colors py-3 text-xl ${n===m.href.slice(1)&&h?"text-primary font-bold":"text-muted-foreground hover:text-primary"}`;return l.jsxs(Z.nav,{initial:{y:-100},animate:{y:0},transition:{duration:.7,ease:[.25,.46,.45,.94]},className:`sticky top-0 left-0 right-0 z-50 transition-all duration-500 ${t?"backdrop-blur-2xl border-b border-border/40 py-3.5":"bg-transparent py-4"}`,style:t?{background:"hsl(var(--background) / 0.85)"}:{background:"hsl(var(--background) / 0.6)"},children:[l.jsxs("div",{className:"container flex min-w-0 items-center justify-between gap-3",children:[l.jsxs("a",{href:"/",className:"group flex min-w-0 items-center gap-2",children:[l.jsx(Kr,{className:"h-6 w-6 flex-shrink-0 text-primary transition-all duration-300 group-hover:drop-shadow-[0_0_8px_hsl(192,95%,55%)]"}),l.jsxs("span",{className:"max-w-[9.5rem] truncate font-bold text-base text-foreground sm:max-w-none sm:text-lg",children:["Quantum",l.jsx("span",{className:"text-primary max-[359px]:hidden",children:"Secure"})]})]}),l.jsx("div",{className:"hidden lg:flex items-center gap-6",children:Or.map(m=>l.jsxs("a",{href:h?m.href:"/"+m.href,onClick:()=>u(m),className:g(m),children:[m.label,n===m.href.slice(1)&&h&&l.jsx(Z.span,{layoutId:"nav-active",className:"absolute -bottom-1 left-0 right-0 h-px bg-primary",transition:{type:"spring",stiffness:300,damping:25}})]},m.label))}),l.jsx("button",{onClick:()=>s(!r),className:"z-[60] flex-shrink-0 p-2 text-foreground lg:hidden",children:r?l.jsx(Ur,{className:"w-5 h-5"}):l.jsx(an,{className:"w-5 h-5"})})]}),l.jsx(pn,{children:r&&l.jsxs(l.Fragment,{children:[l.jsx(Z.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},className:"fixed inset-0 z-40",style:{background:"hsl(var(--background) / 0.7)",backdropFilter:"blur(8px)"},onClick:()=>s(!1)}),l.jsx(Z.div,{initial:{x:"100%"},animate:{x:0},exit:{x:"100%"},transition:{duration:.4,ease:[.22,1,.36,1]},className:"fixed top-0 right-0 z-50 flex h-full w-full max-w-xs flex-col gap-4 border-l border-border/40 p-6 pt-20 sm:max-w-sm sm:p-8",style:{background:"hsl(var(--background) / 0.95)",backdropFilter:"blur(20px)"},children:Or.map(m=>l.jsx("a",{href:h?m.href:"/"+m.href,onClick:()=>u(m),className:x(m),children:m.label},m.label))})]})})]})},Fa="/assets/cbit-logo-CuzdxkET.jpg",Da="/assets/ddc-logo-B_LkZlqU.png",La="/assets/ieee-cbit-logo-kMm-oc-T.jpg",za="/assets/ieee-edsoc-logo-w3kvrzIM.png",$a={hidden:{},show:{transition:{staggerChildren:.22,delayChildren:.4}}},Le={hidden:{opacity:0,y:50,filter:"blur(10px)"},show:{opacity:1,y:0,filter:"blur(0px)",transition:{duration:1.2,ease:[.22,1,.36,1]}}},Ba=[{src:Fa,alt:"CBIT",round:!0},{src:La,alt:"IEEE CBIT",round:!0},{src:za,alt:"IEEE Education Society",round:!1},{src:Da,alt:"Digital Defence Club",round:!0}],Va=()=>(Wr(),l.jsxs("section",{className:"relative flex min-h-[78vh] items-center justify-center overflow-hidden -mt-4 sm:min-h-[88vh] sm:-mt-6",children:[l.jsxs(Z.div,{variants:$a,initial:"hidden",animate:"show",className:"container relative z-10 px-3 sm:px-6",children:[l.jsx(Z.div,{variants:Le,className:"flex flex-wrap items-center justify-center gap-4 mb-12 sm:mb-20 md:gap-8",children:Ba.map((t,e)=>l.jsxs("div",{className:"flex items-center gap-4 md:gap-8",children:[l.jsx("div",{className:`h-12 w-12 sm:h-16 sm:w-16 md:h-24 md:w-24 ${t.round?"rounded-full":"rounded-xl"} glass-subtle flex items-center justify-center overflow-hidden p-1 sm:p-2 transition-all duration-300 hover:scale-110 hover:shadow-[0_0_15px_hsl(var(--primary)/0.3)]`,children:l.jsx("img",{src:t.src,alt:t.alt,fetchPriority:e===0?"high":"auto",decoding:"async",className:`w-full h-full object-contain ${t.round?"rounded-full":""}`,style:t.alt!=="Digital Defence Club"?{mixBlendMode:"screen"}:{}})}),e===2&&l.jsx("div",{className:"flex items-center justify-center px-2",children:l.jsx("span",{className:"text-2xl sm:text-4xl font-extrabold text-primary animate-pulse select-none opacity-90",children:"✕"})})]},t.alt))}),l.jsxs("div",{className:"text-center",children:[l.jsxs(Z.div,{variants:Le,className:"mb-6 inline-flex items-center gap-2 rounded-full px-3 py-2 sm:mb-8 sm:px-5 sm:py-2.5 glass-subtle",children:[l.jsx("span",{className:"w-2 h-2 rounded-full bg-primary animate-pulse-glow"}),l.jsx("span",{className:"text-xs sm:text-sm text-muted-foreground font-mono tracking-wide",children:"9th & 10th · CBIT College"})]}),l.jsxs(Z.h1,{variants:Le,className:"mb-4 text-4xl font-extrabold leading-[0.95] tracking-tighter min-[420px]:text-5xl sm:text-7xl lg:text-9xl",children:[l.jsx("span",{className:"text-gradient-glow",children:"Quantum"}),l.jsx("span",{className:"block text-foreground sm:inline",children:"Secure"})]}),l.jsxs(Z.p,{variants:Le,className:"mb-2 text-base text-muted-foreground sm:text-lg",children:["by ",l.jsx("span",{className:"text-foreground font-medium",children:"Digital Defence Club"})]}),l.jsx(Z.p,{variants:Le,className:"mx-auto mb-8 max-w-xl px-2 text-sm text-muted-foreground sm:mb-12 sm:px-4 sm:text-lg",children:"Workshop on Post-Quantum Cryptography, Blockchain & Ethical Hacking"}),l.jsx(Z.p,{variants:Le,className:"mx-auto mb-8 max-w-xl rounded-lg border border-primary/30 bg-primary/10 px-3 py-2 text-xs font-medium text-primary sm:mb-12 sm:text-sm",children:"Note: Registration for CBIT students is closed."}),l.jsx(Z.div,{variants:Le,children:l.jsx(Z.button,{onClick:()=>{const t=document.getElementById("register");t==null||t.scrollIntoView({behavior:"smooth"})},whileHover:{scale:1.05},whileTap:{scale:.97},transition:{type:"spring",stiffness:300,damping:20},className:"btn-glow-premium inline-block rounded-xl bg-primary px-7 py-3 text-base font-semibold text-primary-foreground sm:px-10 sm:py-4 sm:text-lg",children:"Register"})})]})]}),l.jsx(Z.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:2.2,duration:1.2},className:"absolute bottom-5 left-1/2 hidden -translate-x-1/2 sm:bottom-8 sm:block",children:l.jsx(Z.div,{animate:{y:[0,10,0]},transition:{duration:2.5,repeat:1/0,ease:"easeInOut"},children:l.jsx(ln,{className:"w-5 h-5 text-muted-foreground/50"})})})]})),Bt=({children:t,className:e="",delay:r=0})=>l.jsx(Z.div,{initial:{opacity:0,y:50,filter:"blur(6px)"},whileInView:{opacity:1,y:0,filter:"blur(0px)"},viewport:{once:!0,margin:"-80px"},transition:{duration:.9,delay:r,ease:[.22,1,.36,1]},className:e,children:t}),Qa=[{icon:Kr,label:"Hands-on Labs",desc:"Real-world security scenarios"},{icon:cn,label:"Expert Talks",desc:"Industry-leading speakers"},{icon:dn,label:"Networking",desc:"Connect with professionals"}],qa=()=>l.jsx("section",{id:"about",className:"relative py-16 sm:py-20 lg:py-24",children:l.jsxs("div",{className:"container max-w-3xl text-center",children:[l.jsx(Bt,{children:l.jsxs("h2",{className:"text-3xl sm:text-4xl font-bold mb-6",children:["About the ",l.jsx("span",{className:"text-gradient",children:"Event"})]})}),l.jsx(Bt,{delay:.15,children:l.jsx("p",{className:"mb-12 text-base leading-relaxed text-muted-foreground sm:mb-14 sm:text-lg",children:"QuantumSecure is a two-day intensive workshop designed to equip participants with cutting-edge knowledge in post-quantum cryptography, blockchain technology, and ethical hacking. Organized by the Digital Defence Club at CBIT, this event brings together security researchers, industry experts, and passionate learners."})}),l.jsx("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-3",children:Qa.map((t,e)=>l.jsx(Bt,{delay:.2+e*.1,children:l.jsxs(Z.div,{whileHover:{y:-6},className:"glass card-glow flex h-full flex-col items-center justify-center rounded-xl p-6 text-center sm:p-8",children:[l.jsx("div",{className:"w-14 h-14 rounded-xl bg-muted flex items-center justify-center mb-4",children:l.jsx(t.icon,{className:"w-7 h-7 text-primary"})}),l.jsx("h3",{className:"mb-2 text-base font-semibold text-foreground sm:text-lg",children:t.label}),l.jsx("p",{className:"text-sm text-muted-foreground",children:t.desc})]})},t.label))})]})}),Ua=y.lazy(()=>ie(()=>import("./DetailsSection-C0-AN-j5.js"),__vite__mapDeps([0,1,2,3]))),Ha=y.lazy(()=>ie(()=>import("./WhatYoullLearnSection-ClFirnPJ.js"),__vite__mapDeps([4,1,2,3]))),Ka=y.lazy(()=>ie(()=>import("./TopicsSection-BupXE2Zc.js"),__vite__mapDeps([5,1,2,3]))),Ga=y.lazy(()=>ie(()=>import("./RegisterSection-CEakKe6W.js"),__vite__mapDeps([6,1,2,3]))),Wa=y.lazy(()=>ie(()=>import("./WhoShouldAttendSection-BnPqfG0o.js"),__vite__mapDeps([7,1,2,3]))),Ya=y.lazy(()=>ie(()=>import("./WorkshopHighlightsSection-DM_MPh1W.js"),__vite__mapDeps([8,1,2,3]))),Xa=y.lazy(()=>ie(()=>import("./ScheduleSection-CzWIU-Eg.js"),__vite__mapDeps([9,1,2,3]))),Za=y.lazy(()=>ie(()=>import("./ContactSection-FX7oCZSb.js"),__vite__mapDeps([10,1,2,3]))),Ja=y.lazy(()=>ie(()=>import("./CommitteeSection-S8OVa7g0.js"),__vite__mapDeps([11,1,2,3]))),ei=y.lazy(()=>ie(()=>import("./OutreachPartnerSection-PID25etA.js"),__vite__mapDeps([12,1,2,3]))),ti=y.lazy(()=>ie(()=>import("./FAQSection-6w-CEb3S.js"),__vite__mapDeps([13,1,2,3]))),ri=y.lazy(()=>ie(()=>import("./Footer-CRRTsaMr.js"),__vite__mapDeps([14,1,2]))),si=y.lazy(()=>ie(()=>import("./AuroraBackground-DHYhQqrZ.js"),__vite__mapDeps([15,1,2,3]))),ni=()=>l.jsxs("div",{className:"min-h-screen bg-background relative",children:[l.jsxs("div",{className:"fixed inset-0 z-0",children:[l.jsx(y.Suspense,{fallback:null,children:l.jsx(si,{})}),l.jsx("div",{className:"absolute inset-0 grid-bg"})]}),l.jsxs("div",{className:"relative z-10",children:[l.jsx(_a,{}),l.jsx(Va,{}),l.jsx(qa,{}),l.jsxs(y.Suspense,{fallback:l.jsx("div",{className:"h-20"}),children:[l.jsx(Ua,{}),l.jsx(Ha,{}),l.jsx(Ka,{}),l.jsx(Wa,{}),l.jsx(Ya,{}),l.jsx(Xa,{}),l.jsx(Ga,{}),l.jsx(Ja,{}),l.jsx(Za,{}),l.jsx(ti,{}),l.jsx(ei,{}),l.jsx(ri,{})]})]})]}),oi=()=>{const t=Yr();return y.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",t.pathname)},[t.pathname]),l.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:l.jsxs("div",{className:"text-center",children:[l.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),l.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Oops! Page not found"}),l.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})},ai=new Vn,ii=()=>l.jsx(qn,{client:ai,children:l.jsxs(Aa,{children:[l.jsx(ka,{}),l.jsx(To,{}),l.jsx(hn,{children:l.jsxs(fn,{children:[l.jsx(fr,{path:"/",element:l.jsx(ni,{})}),l.jsx(fr,{path:"*",element:l.jsx(oi,{})})]})})]})});Xr(document.getElementById("root")).render(l.jsx(ii,{}));export{Bt as S,Ue as c}; diff --git a/dist/assets/vendor-framer-DZskqynH.js b/dist/assets/vendor-framer-cpiV9QPC.js similarity index 99% rename from dist/assets/vendor-framer-DZskqynH.js rename to dist/assets/vendor-framer-cpiV9QPC.js index 1aeb469..0aaab15 100644 --- a/dist/assets/vendor-framer-DZskqynH.js +++ b/dist/assets/vendor-framer-cpiV9QPC.js @@ -1,4 +1,4 @@ -import{j as X}from"./vendor-ui-Dc6sCbbO.js";import{r as v}from"./vendor-react-BkCKSE0E.js";const _e=v.createContext({});function gt(t){const e=v.useRef(null);return e.current===null&&(e.current=t()),e.current}const te=v.createContext(null),ee=v.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});class Mr extends v.Component{getSnapshotBeforeUpdate(e){const n=this.props.childRef.current;if(n&&e.isPresent&&!this.props.isPresent){const s=this.props.sizeRef.current;s.height=n.offsetHeight||0,s.width=n.offsetWidth||0,s.top=n.offsetTop,s.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Er({children:t,isPresent:e}){const n=v.useId(),s=v.useRef(null),i=v.useRef({width:0,height:0,top:0,left:0}),{nonce:o}=v.useContext(ee);return v.useInsertionEffect(()=>{const{width:r,height:a,top:l,left:u}=i.current;if(e||!s.current||!r||!a)return;s.current.dataset.motionPopId=n;const c=document.createElement("style");return o&&(c.nonce=o),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(` +import{j as X}from"./vendor-ui-D1GiLp4A.js";import{r as v}from"./vendor-react-BkCKSE0E.js";const _e=v.createContext({});function gt(t){const e=v.useRef(null);return e.current===null&&(e.current=t()),e.current}const te=v.createContext(null),ee=v.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});class Mr extends v.Component{getSnapshotBeforeUpdate(e){const n=this.props.childRef.current;if(n&&e.isPresent&&!this.props.isPresent){const s=this.props.sizeRef.current;s.height=n.offsetHeight||0,s.width=n.offsetWidth||0,s.top=n.offsetTop,s.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Er({children:t,isPresent:e}){const n=v.useId(),s=v.useRef(null),i=v.useRef({width:0,height:0,top:0,left:0}),{nonce:o}=v.useContext(ee);return v.useInsertionEffect(()=>{const{width:r,height:a,top:l,left:u}=i.current;if(e||!s.current||!r||!a)return;s.current.dataset.motionPopId=n;const c=document.createElement("style");return o&&(c.nonce=o),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(` [data-motion-pop-id="${n}"] { position: absolute !important; width: ${r}px !important; diff --git a/dist/assets/vendor-ui-Dc6sCbbO.js b/dist/assets/vendor-ui-D1GiLp4A.js similarity index 98% rename from dist/assets/vendor-ui-Dc6sCbbO.js rename to dist/assets/vendor-ui-D1GiLp4A.js index c4e3e0e..ebe0a96 100644 --- a/dist/assets/vendor-ui-Dc6sCbbO.js +++ b/dist/assets/vendor-ui-D1GiLp4A.js @@ -186,24 +186,19 @@ import{r as u,R as N,a as Nt,b as Vn,c as _t}from"./vendor-react-BkCKSE0E.js";va * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const us=k("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** + */const us=k("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ds=k("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** + */const ds=k("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ps=k("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** + */const ps=k("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const hs=k("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** - * @license lucide-react v0.462.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ms=k("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);var _o=_t[" useId ".trim().toString()]||(()=>{}),Lo=0;function Ht(e){const[t,n]=u.useState(_o());return J(()=>{n(o=>o??String(Lo++))},[e]),t?`radix-${t}`:""}const Do=["top","right","bottom","left"],ne=Math.min,W=Math.max,we=Math.round,ve=Math.floor,K=e=>({x:e,y:e}),Io={left:"right",right:"left",bottom:"top",top:"bottom"};function We(e,t,n){return W(e,ne(t,n))}function Q(e,t){return typeof e=="function"?e(t):e}function ee(e){return e.split("-")[0]}function le(e){return e.split("-")[1]}function Ge(e){return e==="x"?"y":"x"}function Ke(e){return e==="y"?"height":"width"}function G(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Ze(e){return Ge(G(e))}function jo(e,t,n){n===void 0&&(n=!1);const o=le(e),r=Ze(e),i=Ke(r);let s=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Ce(s)),[s,Ce(s)]}function $o(e){const t=Ce(e);return[He(e),t,He(t)]}function He(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const wt=["left","right"],Ct=["right","left"],Fo=["top","bottom"],Wo=["bottom","top"];function Ho(e,t,n){switch(e){case"top":case"bottom":return n?t?Ct:wt:t?wt:Ct;case"left":case"right":return t?Fo:Wo;default:return[]}}function Bo(e,t,n,o){const r=le(e);let i=Ho(ee(e),n==="start",o);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map(He)))),i}function Ce(e){const t=ee(e);return Io[t]+e.slice(t.length)}function Vo(e){return{top:0,right:0,bottom:0,left:0,...e}}function Bt(e){return typeof e!="number"?Vo(e):{top:e,right:e,bottom:e,left:e}}function be(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function bt(e,t,n){let{reference:o,floating:r}=e;const i=G(t),s=Ze(t),c=Ke(s),a=ee(t),l=i==="y",f=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[c]/2-r[c]/2;let h;switch(a){case"top":h={x:f,y:o.y-r.height};break;case"bottom":h={x:f,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:d};break;case"left":h={x:o.x-r.width,y:d};break;default:h={x:o.x,y:o.y}}switch(le(t)){case"start":h[s]-=p*(n&&l?-1:1);break;case"end":h[s]+=p*(n&&l?-1:1);break}return h}async function zo(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:i,rects:s,elements:c,strategy:a}=e,{boundary:l="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=Q(t,e),m=Bt(h),g=c[p?d==="floating"?"reference":"floating":d],x=be(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(g)))==null||n?g:g.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:l,rootBoundary:f,strategy:a})),v=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),C=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},E=be(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:w,strategy:a}):v);return{top:(x.top-E.top+m.top)/C.y,bottom:(E.bottom-x.bottom+m.bottom)/C.y,left:(x.left-E.left+m.left)/C.x,right:(E.right-x.right+m.right)/C.x}}const qo=50,Uo=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:i=[],platform:s}=n,c=s.detectOverflow?s:{...s,detectOverflow:zo},a=await(s.isRTL==null?void 0:s.isRTL(t));let l=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:f,y:d}=bt(l,o,a),p=o,h=0;const m={};for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:i,platform:s,elements:c,middlewareData:a}=t,{element:l,padding:f=0}=Q(e,t)||{};if(l==null)return{};const d=Bt(f),p={x:n,y:o},h=Ze(r),m=Ke(h),y=await s.getDimensions(l),g=h==="y",x=g?"top":"left",v=g?"bottom":"right",w=g?"clientHeight":"clientWidth",C=i.reference[m]+i.reference[h]-p[h]-i.floating[m],E=p[h]-i.reference[h],A=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l));let R=A?A[w]:0;(!R||!await(s.isElement==null?void 0:s.isElement(A)))&&(R=c.floating[w]||i.floating[m]);const M=C/2-E/2,S=R/2-y[m]/2-1,O=ne(d[x],S),j=ne(d[v],S),$=O,_=R-y[m]-j,T=R/2-y[m]/2+M,F=We($,T,_),L=!a.arrow&&le(r)!=null&&T!==F&&i.reference[m]/2-(T<$?O:j)-y[m]/2<0,D=L?T<$?T-$:T-_:0;return{[h]:p[h]+D,data:{[h]:F,centerOffset:T-F-D,...L&&{alignmentOffset:D}},reset:L}}}),Xo=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:i,rects:s,initialPlacement:c,platform:a,elements:l}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:y=!0,...g}=Q(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const x=ee(r),v=G(c),w=ee(c)===c,C=await(a.isRTL==null?void 0:a.isRTL(l.floating)),E=p||(w||!y?[Ce(c)]:$o(c)),A=m!=="none";!p&&A&&E.push(...Bo(c,y,m,C));const R=[c,...E],M=await a.detectOverflow(t,g),S=[];let O=((o=i.flip)==null?void 0:o.overflows)||[];if(f&&S.push(M[x]),d){const T=jo(r,s,C);S.push(M[T[0]],M[T[1]])}if(O=[...O,{placement:r,overflows:S}],!S.every(T=>T<=0)){var j,$;const T=(((j=i.flip)==null?void 0:j.index)||0)+1,F=R[T];if(F&&(!(d==="alignment"?v!==G(F):!1)||O.every(P=>G(P.placement)===v?P.overflows[0]>0:!0)))return{data:{index:T,overflows:O},reset:{placement:F}};let L=($=O.filter(D=>D.overflows[0]<=0).sort((D,P)=>D.overflows[1]-P.overflows[1])[0])==null?void 0:$.placement;if(!L)switch(h){case"bestFit":{var _;const D=(_=O.filter(P=>{if(A){const I=G(P.placement);return I===v||I==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(I=>I>0).reduce((I,X)=>I+X,0)]).sort((P,I)=>P[1]-I[1])[0])==null?void 0:_[0];D&&(L=D);break}case"initialPlacement":L=c;break}if(r!==L)return{reset:{placement:L}}}return{}}}};function At(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Rt(e){return Do.some(t=>e[t]>=0)}const Go=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:r="referenceHidden",...i}=Q(e,t);switch(r){case"referenceHidden":{const s=await o.detectOverflow(t,{...i,elementContext:"reference"}),c=At(s,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:Rt(c)}}}case"escaped":{const s=await o.detectOverflow(t,{...i,altBoundary:!0}),c=At(s,n.floating);return{data:{escapedOffsets:c,escaped:Rt(c)}}}default:return{}}}}},Vt=new Set(["left","top"]);async function Ko(e,t){const{placement:n,platform:o,elements:r}=e,i=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=ee(n),c=le(n),a=G(n)==="y",l=Vt.has(s)?-1:1,f=i&&a?-1:1,d=Q(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return c&&typeof m=="number"&&(h=c==="end"?m*-1:m),a?{x:h*f,y:p*l}:{x:p*l,y:h*f}}const Zo=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:i,placement:s,middlewareData:c}=t,a=await Ko(t,e);return s===((n=c.offset)==null?void 0:n.placement)&&(o=c.arrow)!=null&&o.alignmentOffset?{}:{x:r+a.x,y:i+a.y,data:{...a,placement:s}}}}},Jo=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:c=!1,limiter:a={fn:x=>{let{x:v,y:w}=x;return{x:v,y:w}}},...l}=Q(e,t),f={x:n,y:o},d=await i.detectOverflow(t,l),p=G(ee(r)),h=Ge(p);let m=f[h],y=f[p];if(s){const x=h==="y"?"top":"left",v=h==="y"?"bottom":"right",w=m+d[x],C=m-d[v];m=We(w,m,C)}if(c){const x=p==="y"?"top":"left",v=p==="y"?"bottom":"right",w=y+d[x],C=y-d[v];y=We(w,y,C)}const g=a.fn({...t,[h]:m,[p]:y});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[h]:s,[p]:c}}}}}},Qo=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:i,middlewareData:s}=t,{offset:c=0,mainAxis:a=!0,crossAxis:l=!0}=Q(e,t),f={x:n,y:o},d=G(r),p=Ge(d);let h=f[p],m=f[d];const y=Q(c,t),g=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(a){const w=p==="y"?"height":"width",C=i.reference[p]-i.floating[w]+g.mainAxis,E=i.reference[p]+i.reference[w]-g.mainAxis;hE&&(h=E)}if(l){var x,v;const w=p==="y"?"width":"height",C=Vt.has(ee(r)),E=i.reference[d]-i.floating[w]+(C&&((x=s.offset)==null?void 0:x[d])||0)+(C?0:g.crossAxis),A=i.reference[d]+i.reference[w]+(C?0:((v=s.offset)==null?void 0:v[d])||0)-(C?g.crossAxis:0);mA&&(m=A)}return{[p]:h,[d]:m}}}},er=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:i,platform:s,elements:c}=t,{apply:a=()=>{},...l}=Q(e,t),f=await s.detectOverflow(t,l),d=ee(r),p=le(r),h=G(r)==="y",{width:m,height:y}=i.floating;let g,x;d==="top"||d==="bottom"?(g=d,x=p===(await(s.isRTL==null?void 0:s.isRTL(c.floating))?"start":"end")?"left":"right"):(x=d,g=p==="end"?"top":"bottom");const v=y-f.top-f.bottom,w=m-f.left-f.right,C=ne(y-f[g],v),E=ne(m-f[x],w),A=!t.middlewareData.shift;let R=C,M=E;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(M=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(R=v),A&&!p){const O=W(f.left,0),j=W(f.right,0),$=W(f.top,0),_=W(f.bottom,0);h?M=m-2*(O!==0||j!==0?O+j:W(f.left,f.right)):R=y-2*($!==0||_!==0?$+_:W(f.top,f.bottom))}await a({...t,availableWidth:M,availableHeight:R});const S=await s.getDimensions(c.floating);return m!==S.width||y!==S.height?{reset:{rects:!0}}:{}}}};function Pe(){return typeof window<"u"}function fe(e){return zt(e)?(e.nodeName||"").toLowerCase():"#document"}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Z(e){var t;return(t=(zt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function zt(e){return Pe()?e instanceof Node||e instanceof H(e).Node:!1}function q(e){return Pe()?e instanceof Element||e instanceof H(e).Element:!1}function te(e){return Pe()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function Et(e){return!Pe()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}function he(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=U(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&r!=="inline"&&r!=="contents"}function tr(e){return/^(table|td|th)$/.test(fe(e))}function Me(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const nr=/transform|translate|scale|rotate|perspective|filter/,or=/paint|layout|strict|content/,re=e=>!!e&&e!=="none";let Ie;function Je(e){const t=q(e)?U(e):e;return re(t.transform)||re(t.translate)||re(t.scale)||re(t.rotate)||re(t.perspective)||!Qe()&&(re(t.backdropFilter)||re(t.filter))||nr.test(t.willChange||"")||or.test(t.contain||"")}function rr(e){let t=oe(e);for(;te(t)&&!ce(t);){if(Je(t))return t;if(Me(t))return null;t=oe(t)}return null}function Qe(){return Ie==null&&(Ie=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ie}function ce(e){return/^(html|body|#document)$/.test(fe(e))}function U(e){return H(e).getComputedStyle(e)}function Oe(e){return q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oe(e){if(fe(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Et(e)&&e.host||Z(e);return Et(t)?t.host:t}function qt(e){const t=oe(e);return ce(t)?e.ownerDocument?e.ownerDocument.body:e.body:te(t)&&he(t)?t:qt(t)}function de(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=qt(e),i=r===((o=e.ownerDocument)==null?void 0:o.body),s=H(r);if(i){const c=Be(s);return t.concat(s,s.visualViewport||[],he(r)?r:[],c&&n?de(c):[])}else return t.concat(r,de(r,[],n))}function Be(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ut(e){const t=U(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=te(e),i=r?e.offsetWidth:n,s=r?e.offsetHeight:o,c=we(n)!==i||we(o)!==s;return c&&(n=i,o=s),{width:n,height:o,$:c}}function et(e){return q(e)?e:e.contextElement}function se(e){const t=et(e);if(!te(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:i}=Ut(t);let s=(i?we(n.width):n.width)/o,c=(i?we(n.height):n.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!c||!Number.isFinite(c))&&(c=1),{x:s,y:c}}const ir=K(0);function Yt(e){const t=H(e);return!Qe()||!t.visualViewport?ir:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function sr(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function ie(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=et(e);let s=K(1);t&&(o?q(o)&&(s=se(o)):s=se(e));const c=sr(i,n,o)?Yt(i):K(0);let a=(r.left+c.x)/s.x,l=(r.top+c.y)/s.y,f=r.width/s.x,d=r.height/s.y;if(i){const p=H(i),h=o&&q(o)?H(o):o;let m=p,y=Be(m);for(;y&&o&&h!==m;){const g=se(y),x=y.getBoundingClientRect(),v=U(y),w=x.left+(y.clientLeft+parseFloat(v.paddingLeft))*g.x,C=x.top+(y.clientTop+parseFloat(v.paddingTop))*g.y;a*=g.x,l*=g.y,f*=g.x,d*=g.y,a+=w,l+=C,m=H(y),y=Be(m)}}return be({width:f,height:d,x:a,y:l})}function Se(e,t){const n=Oe(e).scrollLeft;return t?t.left+n:ie(Z(e)).left+n}function Xt(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-Se(e,n),r=n.top+t.scrollTop;return{x:o,y:r}}function cr(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const i=r==="fixed",s=Z(o),c=t?Me(t.floating):!1;if(o===s||c&&i)return n;let a={scrollLeft:0,scrollTop:0},l=K(1);const f=K(0),d=te(o);if((d||!d&&!i)&&((fe(o)!=="body"||he(s))&&(a=Oe(o)),d)){const h=ie(o);l=se(o),f.x=h.x+o.clientLeft,f.y=h.y+o.clientTop}const p=s&&!d&&!i?Xt(s,a):K(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-a.scrollLeft*l.x+f.x+p.x,y:n.y*l.y-a.scrollTop*l.y+f.y+p.y}}function ar(e){return Array.from(e.getClientRects())}function lr(e){const t=Z(e),n=Oe(e),o=e.ownerDocument.body,r=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),i=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+Se(e);const c=-n.scrollTop;return U(o).direction==="rtl"&&(s+=W(t.clientWidth,o.clientWidth)-r),{width:r,height:i,x:s,y:c}}const kt=25;function fr(e,t){const n=H(e),o=Z(e),r=n.visualViewport;let i=o.clientWidth,s=o.clientHeight,c=0,a=0;if(r){i=r.width,s=r.height;const f=Qe();(!f||f&&t==="fixed")&&(c=r.offsetLeft,a=r.offsetTop)}const l=Se(o);if(l<=0){const f=o.ownerDocument,d=f.body,p=getComputedStyle(d),h=f.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-d.clientWidth-h);m<=kt&&(i-=m)}else l<=kt&&(i+=l);return{width:i,height:s,x:c,y:a}}function ur(e,t){const n=ie(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,i=te(e)?se(e):K(1),s=e.clientWidth*i.x,c=e.clientHeight*i.y,a=r*i.x,l=o*i.y;return{width:s,height:c,x:a,y:l}}function Pt(e,t,n){let o;if(t==="viewport")o=fr(e,n);else if(t==="document")o=lr(Z(e));else if(q(t))o=ur(t,n);else{const r=Yt(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return be(o)}function Gt(e,t){const n=oe(e);return n===t||!q(n)||ce(n)?!1:U(n).position==="fixed"||Gt(n,t)}function dr(e,t){const n=t.get(e);if(n)return n;let o=de(e,[],!1).filter(c=>q(c)&&fe(c)!=="body"),r=null;const i=U(e).position==="fixed";let s=i?oe(e):e;for(;q(s)&&!ce(s);){const c=U(s),a=Je(s);!a&&c.position==="fixed"&&(r=null),(i?!a&&!r:!a&&c.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||he(s)&&!a&&Gt(e,s))?o=o.filter(f=>f!==s):r=c,s=oe(s)}return t.set(e,o),o}function pr(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const s=[...n==="clippingAncestors"?Me(t)?[]:dr(t,this._c):[].concat(n),o],c=Pt(t,s[0],r);let a=c.top,l=c.right,f=c.bottom,d=c.left;for(let p=1;p{s(!1,1e-7)},1e3)}R===1&&!Zt(l,e.getBoundingClientRect())&&s(),C=!1}try{n=new IntersectionObserver(E,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(E,w)}n.observe(e)}return s(!0),i}function wr(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:a=!1}=o,l=et(e),f=r||i?[...l?de(l):[],...t?de(t):[]]:[];f.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const d=l&&c?xr(l,n):null;let p=-1,h=null;s&&(h=new ResizeObserver(x=>{let[v]=x;v&&v.target===l&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=h)==null||w.observe(t)})),n()}),l&&!a&&h.observe(l),t&&h.observe(t));let m,y=a?ie(e):null;a&&g();function g(){const x=ie(e);y&&!Zt(y,x)&&n(),y=x,m=requestAnimationFrame(g)}return n(),()=>{var x;f.forEach(v=>{r&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),d==null||d(),(x=h)==null||x.disconnect(),h=null,a&&cancelAnimationFrame(m)}}const Cr=Zo,br=Jo,Ar=Xo,Rr=er,Er=Go,Ot=Yo,kr=Qo,Pr=(e,t,n)=>{const o=new Map,r={platform:vr,...n},i={...r.platform,_c:o};return Uo(e,t,{...r,platform:i})};var Mr=typeof document<"u",Or=function(){},xe=Mr?u.useLayoutEffect:Or;function Ae(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!Ae(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=n;o--!==0;){const i=r[o];if(!(i==="_owner"&&e.$$typeof)&&!Ae(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Jt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function St(e,t){const n=Jt(e);return Math.round(t*n)/n}function $e(e){const t=u.useRef(e);return xe(()=>{t.current=e}),t}function Sr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:r,elements:{reference:i,floating:s}={},transform:c=!0,whileElementsMounted:a,open:l}=e,[f,d]=u.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=u.useState(o);Ae(p,o)||h(o);const[m,y]=u.useState(null),[g,x]=u.useState(null),v=u.useCallback(P=>{P!==A.current&&(A.current=P,y(P))},[]),w=u.useCallback(P=>{P!==R.current&&(R.current=P,x(P))},[]),C=i||m,E=s||g,A=u.useRef(null),R=u.useRef(null),M=u.useRef(f),S=a!=null,O=$e(a),j=$e(r),$=$e(l),_=u.useCallback(()=>{if(!A.current||!R.current)return;const P={placement:t,strategy:n,middleware:p};j.current&&(P.platform=j.current),Pr(A.current,R.current,P).then(I=>{const X={...I,isPositioned:$.current!==!1};T.current&&!Ae(M.current,X)&&(M.current=X,Nt.flushSync(()=>{d(X)}))})},[p,t,n,j,$]);xe(()=>{l===!1&&M.current.isPositioned&&(M.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[l]);const T=u.useRef(!1);xe(()=>(T.current=!0,()=>{T.current=!1}),[]),xe(()=>{if(C&&(A.current=C),E&&(R.current=E),C&&E){if(O.current)return O.current(C,E,_);_()}},[C,E,_,O,S]);const F=u.useMemo(()=>({reference:A,floating:R,setReference:v,setFloating:w}),[v,w]),L=u.useMemo(()=>({reference:C,floating:E}),[C,E]),D=u.useMemo(()=>{const P={position:n,left:0,top:0};if(!L.floating)return P;const I=St(L.floating,f.x),X=St(L.floating,f.y);return c?{...P,transform:"translate("+I+"px, "+X+"px)",...Jt(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:X}},[n,c,L.floating,f.x,f.y]);return u.useMemo(()=>({...f,update:_,refs:F,elements:L,floatingStyles:D}),[f,_,F,L,D])}const Tr=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:r}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?Ot({element:o.current,padding:r}).fn(n):{}:o?Ot({element:o,padding:r}).fn(n):{}}}},Nr=(e,t)=>{const n=Cr(e);return{name:n.name,fn:n.fn,options:[e,t]}},_r=(e,t)=>{const n=br(e);return{name:n.name,fn:n.fn,options:[e,t]}},Lr=(e,t)=>({fn:kr(e).fn,options:[e,t]}),Dr=(e,t)=>{const n=Ar(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ir=(e,t)=>{const n=Rr(e);return{name:n.name,fn:n.fn,options:[e,t]}},jr=(e,t)=>{const n=Er(e);return{name:n.name,fn:n.fn,options:[e,t]}},$r=(e,t)=>{const n=Tr(e);return{name:n.name,fn:n.fn,options:[e,t]}};var Fr="Arrow",Qt=u.forwardRef((e,t)=>{const{children:n,width:o=10,height:r=5,...i}=e;return b.jsx(B.svg,{...i,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:b.jsx("polygon",{points:"0,0 30,0 15,10"})})});Qt.displayName=Fr;var Wr=Qt;function Hr(e){const[t,n]=u.useState(void 0);return J(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const i=r[0];let s,c;if("borderBoxSize"in i){const a=i.borderBoxSize,l=Array.isArray(a)?a[0]:a;s=l.inlineSize,c=l.blockSize}else s=e.offsetWidth,c=e.offsetHeight;n({width:s,height:c})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}var en="Popper",[tn,nn]=pe(en),[ys,on]=tn(en),rn="PopperAnchor",sn=u.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...r}=e,i=on(rn,n),s=u.useRef(null),c=z(t,s),a=u.useRef(null);return u.useEffect(()=>{const l=a.current;a.current=(o==null?void 0:o.current)||s.current,l!==a.current&&i.onAnchorChange(a.current)}),o?null:b.jsx(B.div,{...r,ref:c})});sn.displayName=rn;var tt="PopperContent",[Br,Vr]=tn(tt),cn=u.forwardRef((e,t)=>{var lt,ft,ut,dt,pt,ht;const{__scopePopper:n,side:o="bottom",sideOffset:r=0,align:i="center",alignOffset:s=0,arrowPadding:c=0,avoidCollisions:a=!0,collisionBoundary:l=[],collisionPadding:f=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:m,...y}=e,g=on(tt,n),[x,v]=u.useState(null),w=z(t,ue=>v(ue)),[C,E]=u.useState(null),A=Hr(C),R=(A==null?void 0:A.width)??0,M=(A==null?void 0:A.height)??0,S=o+(i!=="center"?"-"+i:""),O=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},j=Array.isArray(l)?l:[l],$=j.length>0,_={padding:O,boundary:j.filter(qr),altBoundary:$},{refs:T,floatingStyles:F,placement:L,isPositioned:D,middlewareData:P}=Sr({strategy:"fixed",placement:S,whileElementsMounted:(...ue)=>wr(...ue,{animationFrame:h==="always"}),elements:{reference:g.anchor},middleware:[Nr({mainAxis:r+M,alignmentAxis:s}),a&&_r({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Lr():void 0,..._}),a&&Dr({..._}),Ir({..._,apply:({elements:ue,rects:mt,availableWidth:Fn,availableHeight:Wn})=>{const{width:Hn,height:Bn}=mt.reference,ye=ue.floating.style;ye.setProperty("--radix-popper-available-width",`${Fn}px`),ye.setProperty("--radix-popper-available-height",`${Wn}px`),ye.setProperty("--radix-popper-anchor-width",`${Hn}px`),ye.setProperty("--radix-popper-anchor-height",`${Bn}px`)}}),C&&$r({element:C,padding:c}),Ur({arrowWidth:R,arrowHeight:M}),p&&jr({strategy:"referenceHidden",..._})]}),[I,X]=fn(L),me=ke(m);J(()=>{D&&(me==null||me())},[D,me]);const Ln=(lt=P.arrow)==null?void 0:lt.x,Dn=(ft=P.arrow)==null?void 0:ft.y,In=((ut=P.arrow)==null?void 0:ut.centerOffset)!==0,[jn,$n]=u.useState();return J(()=>{x&&$n(window.getComputedStyle(x).zIndex)},[x]),b.jsx("div",{ref:T.setFloating,"data-radix-popper-content-wrapper":"",style:{...F,transform:D?F.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:jn,"--radix-popper-transform-origin":[(dt=P.transformOrigin)==null?void 0:dt.x,(pt=P.transformOrigin)==null?void 0:pt.y].join(" "),...((ht=P.hide)==null?void 0:ht.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:b.jsx(Br,{scope:n,placedSide:I,onArrowChange:E,arrowX:Ln,arrowY:Dn,shouldHideArrow:In,children:b.jsx(B.div,{"data-side":I,"data-align":X,...y,ref:w,style:{...y.style,animation:D?void 0:"none"}})})})});cn.displayName=tt;var an="PopperArrow",zr={top:"bottom",right:"left",bottom:"top",left:"right"},ln=u.forwardRef(function(t,n){const{__scopePopper:o,...r}=t,i=Vr(an,o),s=zr[i.placedSide];return b.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:b.jsx(Wr,{...r,ref:n,style:{...r.style,display:"block"}})})});ln.displayName=an;function qr(e){return e!==null}var Ur=e=>({name:"transformOrigin",options:e,fn(t){var g,x,v;const{placement:n,rects:o,middlewareData:r}=t,s=((g=r.arrow)==null?void 0:g.centerOffset)!==0,c=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[l,f]=fn(n),d={start:"0%",center:"50%",end:"100%"}[f],p=(((x=r.arrow)==null?void 0:x.x)??0)+c/2,h=(((v=r.arrow)==null?void 0:v.y)??0)+a/2;let m="",y="";return l==="bottom"?(m=s?d:`${p}px`,y=`${-a}px`):l==="top"?(m=s?d:`${p}px`,y=`${o.floating.height+a}px`):l==="right"?(m=`${-a}px`,y=s?d:`${h}px`):l==="left"&&(m=`${o.floating.width+a}px`,y=s?d:`${h}px`),{data:{x:m,y}}}});function fn(e){const[t,n="center"]=e.split("-");return[t,n]}var Yr=sn,Xr=cn,Gr=ln,Kr=Symbol("radix.slottable");function Zr(e){const t=({children:n})=>b.jsx(b.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Kr,t}var[Te]=pe("Tooltip",[nn]),nt=nn(),un="TooltipProvider",Jr=700,Tt="tooltip.open",[Qr,dn]=Te(un),pn=e=>{const{__scopeTooltip:t,delayDuration:n=Jr,skipDelayDuration:o=300,disableHoverableContent:r=!1,children:i}=e,s=u.useRef(!0),c=u.useRef(!1),a=u.useRef(0);return u.useEffect(()=>{const l=a.current;return()=>window.clearTimeout(l)},[]),b.jsx(Qr,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:u.useCallback(()=>{window.clearTimeout(a.current),s.current=!1},[]),onClose:u.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s.current=!0,o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:u.useCallback(l=>{c.current=l},[]),disableHoverableContent:r,children:i})};pn.displayName=un;var hn="Tooltip",[gs,Ne]=Te(hn),Ve="TooltipTrigger",ei=u.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,r=Ne(Ve,n),i=dn(Ve,n),s=nt(n),c=u.useRef(null),a=z(t,c,r.onTriggerChange),l=u.useRef(!1),f=u.useRef(!1),d=u.useCallback(()=>l.current=!1,[]);return u.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),b.jsx(Yr,{asChild:!0,...s,children:b.jsx(B.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...o,ref:a,onPointerMove:V(e.onPointerMove,p=>{p.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(r.onTriggerEnter(),f.current=!0)}),onPointerLeave:V(e.onPointerLeave,()=>{r.onTriggerLeave(),f.current=!1}),onPointerDown:V(e.onPointerDown,()=>{r.open&&r.onClose(),l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:V(e.onFocus,()=>{l.current||r.onOpen()}),onBlur:V(e.onBlur,r.onClose),onClick:V(e.onClick,r.onClose)})})});ei.displayName=Ve;var ti="TooltipPortal",[vs,ni]=Te(ti,{forceMount:void 0}),ae="TooltipContent",mn=u.forwardRef((e,t)=>{const n=ni(ae,e.__scopeTooltip),{forceMount:o=n.forceMount,side:r="top",...i}=e,s=Ne(ae,e.__scopeTooltip);return b.jsx(Ye,{present:o||s.open,children:s.disableHoverableContent?b.jsx(yn,{side:r,...i,ref:t}):b.jsx(oi,{side:r,...i,ref:t})})}),oi=u.forwardRef((e,t)=>{const n=Ne(ae,e.__scopeTooltip),o=dn(ae,e.__scopeTooltip),r=u.useRef(null),i=z(t,r),[s,c]=u.useState(null),{trigger:a,onClose:l}=n,f=r.current,{onPointerInTransitChange:d}=o,p=u.useCallback(()=>{c(null),d(!1)},[d]),h=u.useCallback((m,y)=>{const g=m.currentTarget,x={x:m.clientX,y:m.clientY},v=ai(x,g.getBoundingClientRect()),w=li(x,v),C=fi(y.getBoundingClientRect()),E=di([...w,...C]);c(E),d(!0)},[d]);return u.useEffect(()=>()=>p(),[p]),u.useEffect(()=>{if(a&&f){const m=g=>h(g,f),y=g=>h(g,a);return a.addEventListener("pointerleave",m),f.addEventListener("pointerleave",y),()=>{a.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",y)}}},[a,f,h,p]),u.useEffect(()=>{if(s){const m=y=>{const g=y.target,x={x:y.clientX,y:y.clientY},v=(a==null?void 0:a.contains(g))||(f==null?void 0:f.contains(g)),w=!ui(x,s);v?p():w&&(p(),l())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[a,f,s,l,p]),b.jsx(yn,{...e,ref:i})}),[ri,ii]=Te(hn,{isInside:!1}),si=Zr("TooltipContent"),yn=u.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":r,onEscapeKeyDown:i,onPointerDownOutside:s,...c}=e,a=Ne(ae,n),l=nt(n),{onClose:f}=a;return u.useEffect(()=>(document.addEventListener(Tt,f),()=>document.removeEventListener(Tt,f)),[f]),u.useEffect(()=>{if(a.trigger){const d=p=>{const h=p.target;h!=null&&h.contains(a.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[a.trigger,f]),b.jsx(Ue,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f,children:b.jsxs(Xr,{"data-state":a.stateAttribute,...l,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[b.jsx(si,{children:o}),b.jsx(ri,{scope:n,isInside:!0,children:b.jsx(Oo,{id:a.contentId,role:"tooltip",children:r||o})})]})})});mn.displayName=ae;var gn="TooltipArrow",ci=u.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,r=nt(n);return ii(gn,n).isInside?null:b.jsx(Gr,{...r,...o,ref:t})});ci.displayName=gn;function ai(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,o,r,i)){case i:return"left";case r:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function li(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function fi(e){const{top:t,right:n,bottom:o,left:r}=e;return[{x:r,y:t},{x:n,y:t},{x:n,y:o},{x:r,y:o}]}function ui(e,t){const{x:n,y:o}=e;let r=!1;for(let i=0,s=t.length-1;io!=p>o&&n<(d-l)*(o-f)/(p-f)+l&&(r=!r)}return r}function di(e){const t=e.slice();return t.sort((n,o)=>n.xo.x?1:n.yo.y?1:0),pi(t)}function pi(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(r.y-s.y)>=(i.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const r=e[o];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(r.y-s.y)>=(i.y-s.y)*(r.x-s.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var xs=pn,ws=mn,_e="Collapsible",[hi,vn]=pe(_e),[mi,ot]=hi(_e),xn=u.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:o,defaultOpen:r,disabled:i,onOpenChange:s,...c}=e,[a,l]=Xe({prop:o,defaultProp:r??!1,onChange:s,caller:_e});return b.jsx(mi,{scope:n,disabled:i,contentId:Ht(),open:a,onOpenToggle:u.useCallback(()=>l(f=>!f),[l]),children:b.jsx(B.div,{"data-state":it(a),"data-disabled":i?"":void 0,...c,ref:t})})});xn.displayName=_e;var wn="CollapsibleTrigger",Cn=u.forwardRef((e,t)=>{const{__scopeCollapsible:n,...o}=e,r=ot(wn,n);return b.jsx(B.button,{type:"button","aria-controls":r.contentId,"aria-expanded":r.open||!1,"data-state":it(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...o,ref:t,onClick:V(e.onClick,r.onOpenToggle)})});Cn.displayName=wn;var rt="CollapsibleContent",bn=u.forwardRef((e,t)=>{const{forceMount:n,...o}=e,r=ot(rt,e.__scopeCollapsible);return b.jsx(Ye,{present:n||r.open,children:({present:i})=>b.jsx(yi,{...o,ref:t,present:i})})});bn.displayName=rt;var yi=u.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:o,children:r,...i}=e,s=ot(rt,n),[c,a]=u.useState(o),l=u.useRef(null),f=z(t,l),d=u.useRef(0),p=d.current,h=u.useRef(0),m=h.current,y=s.open||c,g=u.useRef(y),x=u.useRef(void 0);return u.useEffect(()=>{const v=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(v)},[]),J(()=>{const v=l.current;if(v){x.current=x.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const w=v.getBoundingClientRect();d.current=w.height,h.current=w.width,g.current||(v.style.transitionDuration=x.current.transitionDuration,v.style.animationName=x.current.animationName),a(o)}},[s.open,o]),b.jsx(B.div,{"data-state":it(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!y,...i,ref:f,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:y&&r})});function it(e){return e?"open":"closed"}var gi=xn,vi=Cn,xi=bn,wi=u.createContext(void 0);function Ci(e){const t=u.useContext(wi);return e||t||"ltr"}var Y="Accordion",bi=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[st,Ai,Ri]=no(Y),[Le]=pe(Y,[Ri,vn]),ct=vn(),An=N.forwardRef((e,t)=>{const{type:n,...o}=e,r=o,i=o;return b.jsx(st.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?b.jsx(Mi,{...i,ref:t}):b.jsx(Pi,{...r,ref:t})})});An.displayName=Y;var[Rn,Ei]=Le(Y),[En,ki]=Le(Y,{collapsible:!1}),Pi=N.forwardRef((e,t)=>{const{value:n,defaultValue:o,onValueChange:r=()=>{},collapsible:i=!1,...s}=e,[c,a]=Xe({prop:n,defaultProp:o??"",onChange:r,caller:Y});return b.jsx(Rn,{scope:e.__scopeAccordion,value:N.useMemo(()=>c?[c]:[],[c]),onItemOpen:a,onItemClose:N.useCallback(()=>i&&a(""),[i,a]),children:b.jsx(En,{scope:e.__scopeAccordion,collapsible:i,children:b.jsx(kn,{...s,ref:t})})})}),Mi=N.forwardRef((e,t)=>{const{value:n,defaultValue:o,onValueChange:r=()=>{},...i}=e,[s,c]=Xe({prop:n,defaultProp:o??[],onChange:r,caller:Y}),a=N.useCallback(f=>c((d=[])=>[...d,f]),[c]),l=N.useCallback(f=>c((d=[])=>d.filter(p=>p!==f)),[c]);return b.jsx(Rn,{scope:e.__scopeAccordion,value:s,onItemOpen:a,onItemClose:l,children:b.jsx(En,{scope:e.__scopeAccordion,collapsible:!0,children:b.jsx(kn,{...i,ref:t})})})}),[Oi,De]=Le(Y),kn=N.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:o,dir:r,orientation:i="vertical",...s}=e,c=N.useRef(null),a=z(c,t),l=Ai(n),d=Ci(r)==="ltr",p=V(e.onKeyDown,h=>{var M;if(!bi.includes(h.key))return;const m=h.target,y=l().filter(S=>{var O;return!((O=S.ref.current)!=null&&O.disabled)}),g=y.findIndex(S=>S.ref.current===m),x=y.length;if(g===-1)return;h.preventDefault();let v=g;const w=0,C=x-1,E=()=>{v=g+1,v>C&&(v=w)},A=()=>{v=g-1,v{const{__scopeAccordion:n,value:o,...r}=e,i=De(Re,n),s=Ei(Re,n),c=ct(n),a=Ht(),l=o&&s.value.includes(o)||!1,f=i.disabled||e.disabled;return b.jsx(Si,{scope:n,open:l,disabled:f,triggerId:a,children:b.jsx(gi,{"data-orientation":i.orientation,"data-state":_n(l),...c,...r,ref:t,disabled:f,open:l,onOpenChange:d=>{d?s.onItemOpen(o):s.onItemClose(o)}})})});Pn.displayName=Re;var Mn="AccordionHeader",On=N.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,r=De(Y,n),i=at(Mn,n);return b.jsx(B.h3,{"data-orientation":r.orientation,"data-state":_n(i.open),"data-disabled":i.disabled?"":void 0,...o,ref:t})});On.displayName=Mn;var ze="AccordionTrigger",Sn=N.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,r=De(Y,n),i=at(ze,n),s=ki(ze,n),c=ct(n);return b.jsx(st.ItemSlot,{scope:n,children:b.jsx(vi,{"aria-disabled":i.open&&!s.collapsible||void 0,"data-orientation":r.orientation,id:i.triggerId,...c,...o,ref:t})})});Sn.displayName=ze;var Tn="AccordionContent",Nn=N.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,r=De(Y,n),i=at(Tn,n),s=ct(n);return b.jsx(xi,{role:"region","aria-labelledby":i.triggerId,"data-orientation":r.orientation,...s,...o,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Nn.displayName=Tn;function _n(e){return e?"open":"closed"}var Cs=An,bs=Pn,As=On,Rs=Sn,Es=Nn;export{bs as $,Li as A,_i as B,ws as C,Yi as D,Ui as E,Xi as F,Gi as G,Qi as H,ts as I,Ki as J,Zi as K,es as L,os as M,rs as N,is as O,B as P,qi as Q,Ni as R,as as S,ls as T,us as U,Ft as V,Ii as W,hs as X,ds as Y,ms as Z,Cs as _,Xe as a,As as a0,Rs as a1,Hi as a2,Es as a3,Ye as b,V as c,ke as d,no as e,pe as f,wo as g,J as h,fo as i,b as j,xs as k,Wi as l,ns as m,ji as n,Vi as o,cs as p,Di as q,Ji as r,Fi as s,Bi as t,z as u,$i as v,ps as w,ss as x,fs as y,zi as z}; + */const hs=k("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);var _o=_t[" useId ".trim().toString()]||(()=>{}),Lo=0;function Ht(e){const[t,n]=u.useState(_o());return J(()=>{n(o=>o??String(Lo++))},[e]),t?`radix-${t}`:""}const Do=["top","right","bottom","left"],ne=Math.min,W=Math.max,we=Math.round,ve=Math.floor,K=e=>({x:e,y:e}),Io={left:"right",right:"left",bottom:"top",top:"bottom"};function We(e,t,n){return W(e,ne(t,n))}function Q(e,t){return typeof e=="function"?e(t):e}function ee(e){return e.split("-")[0]}function le(e){return e.split("-")[1]}function Ge(e){return e==="x"?"y":"x"}function Ke(e){return e==="y"?"height":"width"}function G(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Ze(e){return Ge(G(e))}function jo(e,t,n){n===void 0&&(n=!1);const o=le(e),r=Ze(e),i=Ke(r);let s=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Ce(s)),[s,Ce(s)]}function $o(e){const t=Ce(e);return[He(e),t,He(t)]}function He(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const wt=["left","right"],Ct=["right","left"],Fo=["top","bottom"],Wo=["bottom","top"];function Ho(e,t,n){switch(e){case"top":case"bottom":return n?t?Ct:wt:t?wt:Ct;case"left":case"right":return t?Fo:Wo;default:return[]}}function Bo(e,t,n,o){const r=le(e);let i=Ho(ee(e),n==="start",o);return r&&(i=i.map(s=>s+"-"+r),t&&(i=i.concat(i.map(He)))),i}function Ce(e){const t=ee(e);return Io[t]+e.slice(t.length)}function Vo(e){return{top:0,right:0,bottom:0,left:0,...e}}function Bt(e){return typeof e!="number"?Vo(e):{top:e,right:e,bottom:e,left:e}}function be(e){const{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}function bt(e,t,n){let{reference:o,floating:r}=e;const i=G(t),s=Ze(t),c=Ke(s),a=ee(t),l=i==="y",f=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[c]/2-r[c]/2;let h;switch(a){case"top":h={x:f,y:o.y-r.height};break;case"bottom":h={x:f,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:d};break;case"left":h={x:o.x-r.width,y:d};break;default:h={x:o.x,y:o.y}}switch(le(t)){case"start":h[s]-=p*(n&&l?-1:1);break;case"end":h[s]+=p*(n&&l?-1:1);break}return h}async function zo(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:i,rects:s,elements:c,strategy:a}=e,{boundary:l="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=Q(t,e),m=Bt(h),g=c[p?d==="floating"?"reference":"floating":d],x=be(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(g)))==null||n?g:g.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:l,rootBoundary:f,strategy:a})),v=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,w=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),C=await(i.isElement==null?void 0:i.isElement(w))?await(i.getScale==null?void 0:i.getScale(w))||{x:1,y:1}:{x:1,y:1},E=be(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:w,strategy:a}):v);return{top:(x.top-E.top+m.top)/C.y,bottom:(E.bottom-x.bottom+m.bottom)/C.y,left:(x.left-E.left+m.left)/C.x,right:(E.right-x.right+m.right)/C.x}}const qo=50,Uo=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:i=[],platform:s}=n,c=s.detectOverflow?s:{...s,detectOverflow:zo},a=await(s.isRTL==null?void 0:s.isRTL(t));let l=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:f,y:d}=bt(l,o,a),p=o,h=0;const m={};for(let y=0;y({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:i,platform:s,elements:c,middlewareData:a}=t,{element:l,padding:f=0}=Q(e,t)||{};if(l==null)return{};const d=Bt(f),p={x:n,y:o},h=Ze(r),m=Ke(h),y=await s.getDimensions(l),g=h==="y",x=g?"top":"left",v=g?"bottom":"right",w=g?"clientHeight":"clientWidth",C=i.reference[m]+i.reference[h]-p[h]-i.floating[m],E=p[h]-i.reference[h],A=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l));let R=A?A[w]:0;(!R||!await(s.isElement==null?void 0:s.isElement(A)))&&(R=c.floating[w]||i.floating[m]);const M=C/2-E/2,S=R/2-y[m]/2-1,O=ne(d[x],S),j=ne(d[v],S),$=O,_=R-y[m]-j,T=R/2-y[m]/2+M,F=We($,T,_),L=!a.arrow&&le(r)!=null&&T!==F&&i.reference[m]/2-(T<$?O:j)-y[m]/2<0,D=L?T<$?T-$:T-_:0;return{[h]:p[h]+D,data:{[h]:F,centerOffset:T-F-D,...L&&{alignmentOffset:D}},reset:L}}}),Xo=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:i,rects:s,initialPlacement:c,platform:a,elements:l}=t,{mainAxis:f=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:y=!0,...g}=Q(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const x=ee(r),v=G(c),w=ee(c)===c,C=await(a.isRTL==null?void 0:a.isRTL(l.floating)),E=p||(w||!y?[Ce(c)]:$o(c)),A=m!=="none";!p&&A&&E.push(...Bo(c,y,m,C));const R=[c,...E],M=await a.detectOverflow(t,g),S=[];let O=((o=i.flip)==null?void 0:o.overflows)||[];if(f&&S.push(M[x]),d){const T=jo(r,s,C);S.push(M[T[0]],M[T[1]])}if(O=[...O,{placement:r,overflows:S}],!S.every(T=>T<=0)){var j,$;const T=(((j=i.flip)==null?void 0:j.index)||0)+1,F=R[T];if(F&&(!(d==="alignment"?v!==G(F):!1)||O.every(P=>G(P.placement)===v?P.overflows[0]>0:!0)))return{data:{index:T,overflows:O},reset:{placement:F}};let L=($=O.filter(D=>D.overflows[0]<=0).sort((D,P)=>D.overflows[1]-P.overflows[1])[0])==null?void 0:$.placement;if(!L)switch(h){case"bestFit":{var _;const D=(_=O.filter(P=>{if(A){const I=G(P.placement);return I===v||I==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(I=>I>0).reduce((I,X)=>I+X,0)]).sort((P,I)=>P[1]-I[1])[0])==null?void 0:_[0];D&&(L=D);break}case"initialPlacement":L=c;break}if(r!==L)return{reset:{placement:L}}}return{}}}};function At(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Rt(e){return Do.some(t=>e[t]>=0)}const Go=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:o}=t,{strategy:r="referenceHidden",...i}=Q(e,t);switch(r){case"referenceHidden":{const s=await o.detectOverflow(t,{...i,elementContext:"reference"}),c=At(s,n.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:Rt(c)}}}case"escaped":{const s=await o.detectOverflow(t,{...i,altBoundary:!0}),c=At(s,n.floating);return{data:{escapedOffsets:c,escaped:Rt(c)}}}default:return{}}}}},Vt=new Set(["left","top"]);async function Ko(e,t){const{placement:n,platform:o,elements:r}=e,i=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=ee(n),c=le(n),a=G(n)==="y",l=Vt.has(s)?-1:1,f=i&&a?-1:1,d=Q(t,e);let{mainAxis:p,crossAxis:h,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return c&&typeof m=="number"&&(h=c==="end"?m*-1:m),a?{x:h*f,y:p*l}:{x:p*l,y:h*f}}const Zo=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:i,placement:s,middlewareData:c}=t,a=await Ko(t,e);return s===((n=c.offset)==null?void 0:n.placement)&&(o=c.arrow)!=null&&o.alignmentOffset?{}:{x:r+a.x,y:i+a.y,data:{...a,placement:s}}}}},Jo=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r,platform:i}=t,{mainAxis:s=!0,crossAxis:c=!1,limiter:a={fn:x=>{let{x:v,y:w}=x;return{x:v,y:w}}},...l}=Q(e,t),f={x:n,y:o},d=await i.detectOverflow(t,l),p=G(ee(r)),h=Ge(p);let m=f[h],y=f[p];if(s){const x=h==="y"?"top":"left",v=h==="y"?"bottom":"right",w=m+d[x],C=m-d[v];m=We(w,m,C)}if(c){const x=p==="y"?"top":"left",v=p==="y"?"bottom":"right",w=y+d[x],C=y-d[v];y=We(w,y,C)}const g=a.fn({...t,[h]:m,[p]:y});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[h]:s,[p]:c}}}}}},Qo=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:i,middlewareData:s}=t,{offset:c=0,mainAxis:a=!0,crossAxis:l=!0}=Q(e,t),f={x:n,y:o},d=G(r),p=Ge(d);let h=f[p],m=f[d];const y=Q(c,t),g=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(a){const w=p==="y"?"height":"width",C=i.reference[p]-i.floating[w]+g.mainAxis,E=i.reference[p]+i.reference[w]-g.mainAxis;hE&&(h=E)}if(l){var x,v;const w=p==="y"?"width":"height",C=Vt.has(ee(r)),E=i.reference[d]-i.floating[w]+(C&&((x=s.offset)==null?void 0:x[d])||0)+(C?0:g.crossAxis),A=i.reference[d]+i.reference[w]+(C?0:((v=s.offset)==null?void 0:v[d])||0)-(C?g.crossAxis:0);mA&&(m=A)}return{[p]:h,[d]:m}}}},er=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:r,rects:i,platform:s,elements:c}=t,{apply:a=()=>{},...l}=Q(e,t),f=await s.detectOverflow(t,l),d=ee(r),p=le(r),h=G(r)==="y",{width:m,height:y}=i.floating;let g,x;d==="top"||d==="bottom"?(g=d,x=p===(await(s.isRTL==null?void 0:s.isRTL(c.floating))?"start":"end")?"left":"right"):(x=d,g=p==="end"?"top":"bottom");const v=y-f.top-f.bottom,w=m-f.left-f.right,C=ne(y-f[g],v),E=ne(m-f[x],w),A=!t.middlewareData.shift;let R=C,M=E;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(M=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(R=v),A&&!p){const O=W(f.left,0),j=W(f.right,0),$=W(f.top,0),_=W(f.bottom,0);h?M=m-2*(O!==0||j!==0?O+j:W(f.left,f.right)):R=y-2*($!==0||_!==0?$+_:W(f.top,f.bottom))}await a({...t,availableWidth:M,availableHeight:R});const S=await s.getDimensions(c.floating);return m!==S.width||y!==S.height?{reset:{rects:!0}}:{}}}};function Pe(){return typeof window<"u"}function fe(e){return zt(e)?(e.nodeName||"").toLowerCase():"#document"}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Z(e){var t;return(t=(zt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function zt(e){return Pe()?e instanceof Node||e instanceof H(e).Node:!1}function q(e){return Pe()?e instanceof Element||e instanceof H(e).Element:!1}function te(e){return Pe()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function Et(e){return!Pe()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}function he(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=U(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&r!=="inline"&&r!=="contents"}function tr(e){return/^(table|td|th)$/.test(fe(e))}function Me(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const nr=/transform|translate|scale|rotate|perspective|filter/,or=/paint|layout|strict|content/,re=e=>!!e&&e!=="none";let Ie;function Je(e){const t=q(e)?U(e):e;return re(t.transform)||re(t.translate)||re(t.scale)||re(t.rotate)||re(t.perspective)||!Qe()&&(re(t.backdropFilter)||re(t.filter))||nr.test(t.willChange||"")||or.test(t.contain||"")}function rr(e){let t=oe(e);for(;te(t)&&!ce(t);){if(Je(t))return t;if(Me(t))return null;t=oe(t)}return null}function Qe(){return Ie==null&&(Ie=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ie}function ce(e){return/^(html|body|#document)$/.test(fe(e))}function U(e){return H(e).getComputedStyle(e)}function Oe(e){return q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oe(e){if(fe(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Et(e)&&e.host||Z(e);return Et(t)?t.host:t}function qt(e){const t=oe(e);return ce(t)?e.ownerDocument?e.ownerDocument.body:e.body:te(t)&&he(t)?t:qt(t)}function de(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=qt(e),i=r===((o=e.ownerDocument)==null?void 0:o.body),s=H(r);if(i){const c=Be(s);return t.concat(s,s.visualViewport||[],he(r)?r:[],c&&n?de(c):[])}else return t.concat(r,de(r,[],n))}function Be(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ut(e){const t=U(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=te(e),i=r?e.offsetWidth:n,s=r?e.offsetHeight:o,c=we(n)!==i||we(o)!==s;return c&&(n=i,o=s),{width:n,height:o,$:c}}function et(e){return q(e)?e:e.contextElement}function se(e){const t=et(e);if(!te(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:i}=Ut(t);let s=(i?we(n.width):n.width)/o,c=(i?we(n.height):n.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!c||!Number.isFinite(c))&&(c=1),{x:s,y:c}}const ir=K(0);function Yt(e){const t=H(e);return!Qe()||!t.visualViewport?ir:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function sr(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function ie(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=et(e);let s=K(1);t&&(o?q(o)&&(s=se(o)):s=se(e));const c=sr(i,n,o)?Yt(i):K(0);let a=(r.left+c.x)/s.x,l=(r.top+c.y)/s.y,f=r.width/s.x,d=r.height/s.y;if(i){const p=H(i),h=o&&q(o)?H(o):o;let m=p,y=Be(m);for(;y&&o&&h!==m;){const g=se(y),x=y.getBoundingClientRect(),v=U(y),w=x.left+(y.clientLeft+parseFloat(v.paddingLeft))*g.x,C=x.top+(y.clientTop+parseFloat(v.paddingTop))*g.y;a*=g.x,l*=g.y,f*=g.x,d*=g.y,a+=w,l+=C,m=H(y),y=Be(m)}}return be({width:f,height:d,x:a,y:l})}function Se(e,t){const n=Oe(e).scrollLeft;return t?t.left+n:ie(Z(e)).left+n}function Xt(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-Se(e,n),r=n.top+t.scrollTop;return{x:o,y:r}}function cr(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const i=r==="fixed",s=Z(o),c=t?Me(t.floating):!1;if(o===s||c&&i)return n;let a={scrollLeft:0,scrollTop:0},l=K(1);const f=K(0),d=te(o);if((d||!d&&!i)&&((fe(o)!=="body"||he(s))&&(a=Oe(o)),d)){const h=ie(o);l=se(o),f.x=h.x+o.clientLeft,f.y=h.y+o.clientTop}const p=s&&!d&&!i?Xt(s,a):K(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-a.scrollLeft*l.x+f.x+p.x,y:n.y*l.y-a.scrollTop*l.y+f.y+p.y}}function ar(e){return Array.from(e.getClientRects())}function lr(e){const t=Z(e),n=Oe(e),o=e.ownerDocument.body,r=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),i=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let s=-n.scrollLeft+Se(e);const c=-n.scrollTop;return U(o).direction==="rtl"&&(s+=W(t.clientWidth,o.clientWidth)-r),{width:r,height:i,x:s,y:c}}const kt=25;function fr(e,t){const n=H(e),o=Z(e),r=n.visualViewport;let i=o.clientWidth,s=o.clientHeight,c=0,a=0;if(r){i=r.width,s=r.height;const f=Qe();(!f||f&&t==="fixed")&&(c=r.offsetLeft,a=r.offsetTop)}const l=Se(o);if(l<=0){const f=o.ownerDocument,d=f.body,p=getComputedStyle(d),h=f.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,m=Math.abs(o.clientWidth-d.clientWidth-h);m<=kt&&(i-=m)}else l<=kt&&(i+=l);return{width:i,height:s,x:c,y:a}}function ur(e,t){const n=ie(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,i=te(e)?se(e):K(1),s=e.clientWidth*i.x,c=e.clientHeight*i.y,a=r*i.x,l=o*i.y;return{width:s,height:c,x:a,y:l}}function Pt(e,t,n){let o;if(t==="viewport")o=fr(e,n);else if(t==="document")o=lr(Z(e));else if(q(t))o=ur(t,n);else{const r=Yt(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return be(o)}function Gt(e,t){const n=oe(e);return n===t||!q(n)||ce(n)?!1:U(n).position==="fixed"||Gt(n,t)}function dr(e,t){const n=t.get(e);if(n)return n;let o=de(e,[],!1).filter(c=>q(c)&&fe(c)!=="body"),r=null;const i=U(e).position==="fixed";let s=i?oe(e):e;for(;q(s)&&!ce(s);){const c=U(s),a=Je(s);!a&&c.position==="fixed"&&(r=null),(i?!a&&!r:!a&&c.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||he(s)&&!a&&Gt(e,s))?o=o.filter(f=>f!==s):r=c,s=oe(s)}return t.set(e,o),o}function pr(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const s=[...n==="clippingAncestors"?Me(t)?[]:dr(t,this._c):[].concat(n),o],c=Pt(t,s[0],r);let a=c.top,l=c.right,f=c.bottom,d=c.left;for(let p=1;p{s(!1,1e-7)},1e3)}R===1&&!Zt(l,e.getBoundingClientRect())&&s(),C=!1}try{n=new IntersectionObserver(E,{...w,root:r.ownerDocument})}catch{n=new IntersectionObserver(E,w)}n.observe(e)}return s(!0),i}function wr(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:a=!1}=o,l=et(e),f=r||i?[...l?de(l):[],...t?de(t):[]]:[];f.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const d=l&&c?xr(l,n):null;let p=-1,h=null;s&&(h=new ResizeObserver(x=>{let[v]=x;v&&v.target===l&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=h)==null||w.observe(t)})),n()}),l&&!a&&h.observe(l),t&&h.observe(t));let m,y=a?ie(e):null;a&&g();function g(){const x=ie(e);y&&!Zt(y,x)&&n(),y=x,m=requestAnimationFrame(g)}return n(),()=>{var x;f.forEach(v=>{r&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),d==null||d(),(x=h)==null||x.disconnect(),h=null,a&&cancelAnimationFrame(m)}}const Cr=Zo,br=Jo,Ar=Xo,Rr=er,Er=Go,Ot=Yo,kr=Qo,Pr=(e,t,n)=>{const o=new Map,r={platform:vr,...n},i={...r.platform,_c:o};return Uo(e,t,{...r,platform:i})};var Mr=typeof document<"u",Or=function(){},xe=Mr?u.useLayoutEffect:Or;function Ae(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!Ae(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=n;o--!==0;){const i=r[o];if(!(i==="_owner"&&e.$$typeof)&&!Ae(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Jt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function St(e,t){const n=Jt(e);return Math.round(t*n)/n}function $e(e){const t=u.useRef(e);return xe(()=>{t.current=e}),t}function Sr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:r,elements:{reference:i,floating:s}={},transform:c=!0,whileElementsMounted:a,open:l}=e,[f,d]=u.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=u.useState(o);Ae(p,o)||h(o);const[m,y]=u.useState(null),[g,x]=u.useState(null),v=u.useCallback(P=>{P!==A.current&&(A.current=P,y(P))},[]),w=u.useCallback(P=>{P!==R.current&&(R.current=P,x(P))},[]),C=i||m,E=s||g,A=u.useRef(null),R=u.useRef(null),M=u.useRef(f),S=a!=null,O=$e(a),j=$e(r),$=$e(l),_=u.useCallback(()=>{if(!A.current||!R.current)return;const P={placement:t,strategy:n,middleware:p};j.current&&(P.platform=j.current),Pr(A.current,R.current,P).then(I=>{const X={...I,isPositioned:$.current!==!1};T.current&&!Ae(M.current,X)&&(M.current=X,Nt.flushSync(()=>{d(X)}))})},[p,t,n,j,$]);xe(()=>{l===!1&&M.current.isPositioned&&(M.current.isPositioned=!1,d(P=>({...P,isPositioned:!1})))},[l]);const T=u.useRef(!1);xe(()=>(T.current=!0,()=>{T.current=!1}),[]),xe(()=>{if(C&&(A.current=C),E&&(R.current=E),C&&E){if(O.current)return O.current(C,E,_);_()}},[C,E,_,O,S]);const F=u.useMemo(()=>({reference:A,floating:R,setReference:v,setFloating:w}),[v,w]),L=u.useMemo(()=>({reference:C,floating:E}),[C,E]),D=u.useMemo(()=>{const P={position:n,left:0,top:0};if(!L.floating)return P;const I=St(L.floating,f.x),X=St(L.floating,f.y);return c?{...P,transform:"translate("+I+"px, "+X+"px)",...Jt(L.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:X}},[n,c,L.floating,f.x,f.y]);return u.useMemo(()=>({...f,update:_,refs:F,elements:L,floatingStyles:D}),[f,_,F,L,D])}const Tr=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:r}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?Ot({element:o.current,padding:r}).fn(n):{}:o?Ot({element:o,padding:r}).fn(n):{}}}},Nr=(e,t)=>{const n=Cr(e);return{name:n.name,fn:n.fn,options:[e,t]}},_r=(e,t)=>{const n=br(e);return{name:n.name,fn:n.fn,options:[e,t]}},Lr=(e,t)=>({fn:kr(e).fn,options:[e,t]}),Dr=(e,t)=>{const n=Ar(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ir=(e,t)=>{const n=Rr(e);return{name:n.name,fn:n.fn,options:[e,t]}},jr=(e,t)=>{const n=Er(e);return{name:n.name,fn:n.fn,options:[e,t]}},$r=(e,t)=>{const n=Tr(e);return{name:n.name,fn:n.fn,options:[e,t]}};var Fr="Arrow",Qt=u.forwardRef((e,t)=>{const{children:n,width:o=10,height:r=5,...i}=e;return b.jsx(B.svg,{...i,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:b.jsx("polygon",{points:"0,0 30,0 15,10"})})});Qt.displayName=Fr;var Wr=Qt;function Hr(e){const[t,n]=u.useState(void 0);return J(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const i=r[0];let s,c;if("borderBoxSize"in i){const a=i.borderBoxSize,l=Array.isArray(a)?a[0]:a;s=l.inlineSize,c=l.blockSize}else s=e.offsetWidth,c=e.offsetHeight;n({width:s,height:c})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}var en="Popper",[tn,nn]=pe(en),[ms,on]=tn(en),rn="PopperAnchor",sn=u.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...r}=e,i=on(rn,n),s=u.useRef(null),c=z(t,s),a=u.useRef(null);return u.useEffect(()=>{const l=a.current;a.current=(o==null?void 0:o.current)||s.current,l!==a.current&&i.onAnchorChange(a.current)}),o?null:b.jsx(B.div,{...r,ref:c})});sn.displayName=rn;var tt="PopperContent",[Br,Vr]=tn(tt),cn=u.forwardRef((e,t)=>{var lt,ft,ut,dt,pt,ht;const{__scopePopper:n,side:o="bottom",sideOffset:r=0,align:i="center",alignOffset:s=0,arrowPadding:c=0,avoidCollisions:a=!0,collisionBoundary:l=[],collisionPadding:f=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:h="optimized",onPlaced:m,...y}=e,g=on(tt,n),[x,v]=u.useState(null),w=z(t,ue=>v(ue)),[C,E]=u.useState(null),A=Hr(C),R=(A==null?void 0:A.width)??0,M=(A==null?void 0:A.height)??0,S=o+(i!=="center"?"-"+i:""),O=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},j=Array.isArray(l)?l:[l],$=j.length>0,_={padding:O,boundary:j.filter(qr),altBoundary:$},{refs:T,floatingStyles:F,placement:L,isPositioned:D,middlewareData:P}=Sr({strategy:"fixed",placement:S,whileElementsMounted:(...ue)=>wr(...ue,{animationFrame:h==="always"}),elements:{reference:g.anchor},middleware:[Nr({mainAxis:r+M,alignmentAxis:s}),a&&_r({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Lr():void 0,..._}),a&&Dr({..._}),Ir({..._,apply:({elements:ue,rects:mt,availableWidth:Fn,availableHeight:Wn})=>{const{width:Hn,height:Bn}=mt.reference,ye=ue.floating.style;ye.setProperty("--radix-popper-available-width",`${Fn}px`),ye.setProperty("--radix-popper-available-height",`${Wn}px`),ye.setProperty("--radix-popper-anchor-width",`${Hn}px`),ye.setProperty("--radix-popper-anchor-height",`${Bn}px`)}}),C&&$r({element:C,padding:c}),Ur({arrowWidth:R,arrowHeight:M}),p&&jr({strategy:"referenceHidden",..._})]}),[I,X]=fn(L),me=ke(m);J(()=>{D&&(me==null||me())},[D,me]);const Ln=(lt=P.arrow)==null?void 0:lt.x,Dn=(ft=P.arrow)==null?void 0:ft.y,In=((ut=P.arrow)==null?void 0:ut.centerOffset)!==0,[jn,$n]=u.useState();return J(()=>{x&&$n(window.getComputedStyle(x).zIndex)},[x]),b.jsx("div",{ref:T.setFloating,"data-radix-popper-content-wrapper":"",style:{...F,transform:D?F.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:jn,"--radix-popper-transform-origin":[(dt=P.transformOrigin)==null?void 0:dt.x,(pt=P.transformOrigin)==null?void 0:pt.y].join(" "),...((ht=P.hide)==null?void 0:ht.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:b.jsx(Br,{scope:n,placedSide:I,onArrowChange:E,arrowX:Ln,arrowY:Dn,shouldHideArrow:In,children:b.jsx(B.div,{"data-side":I,"data-align":X,...y,ref:w,style:{...y.style,animation:D?void 0:"none"}})})})});cn.displayName=tt;var an="PopperArrow",zr={top:"bottom",right:"left",bottom:"top",left:"right"},ln=u.forwardRef(function(t,n){const{__scopePopper:o,...r}=t,i=Vr(an,o),s=zr[i.placedSide];return b.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:b.jsx(Wr,{...r,ref:n,style:{...r.style,display:"block"}})})});ln.displayName=an;function qr(e){return e!==null}var Ur=e=>({name:"transformOrigin",options:e,fn(t){var g,x,v;const{placement:n,rects:o,middlewareData:r}=t,s=((g=r.arrow)==null?void 0:g.centerOffset)!==0,c=s?0:e.arrowWidth,a=s?0:e.arrowHeight,[l,f]=fn(n),d={start:"0%",center:"50%",end:"100%"}[f],p=(((x=r.arrow)==null?void 0:x.x)??0)+c/2,h=(((v=r.arrow)==null?void 0:v.y)??0)+a/2;let m="",y="";return l==="bottom"?(m=s?d:`${p}px`,y=`${-a}px`):l==="top"?(m=s?d:`${p}px`,y=`${o.floating.height+a}px`):l==="right"?(m=`${-a}px`,y=s?d:`${h}px`):l==="left"&&(m=`${o.floating.width+a}px`,y=s?d:`${h}px`),{data:{x:m,y}}}});function fn(e){const[t,n="center"]=e.split("-");return[t,n]}var Yr=sn,Xr=cn,Gr=ln,Kr=Symbol("radix.slottable");function Zr(e){const t=({children:n})=>b.jsx(b.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Kr,t}var[Te]=pe("Tooltip",[nn]),nt=nn(),un="TooltipProvider",Jr=700,Tt="tooltip.open",[Qr,dn]=Te(un),pn=e=>{const{__scopeTooltip:t,delayDuration:n=Jr,skipDelayDuration:o=300,disableHoverableContent:r=!1,children:i}=e,s=u.useRef(!0),c=u.useRef(!1),a=u.useRef(0);return u.useEffect(()=>{const l=a.current;return()=>window.clearTimeout(l)},[]),b.jsx(Qr,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:u.useCallback(()=>{window.clearTimeout(a.current),s.current=!1},[]),onClose:u.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(()=>s.current=!0,o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:u.useCallback(l=>{c.current=l},[]),disableHoverableContent:r,children:i})};pn.displayName=un;var hn="Tooltip",[ys,Ne]=Te(hn),Ve="TooltipTrigger",ei=u.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,r=Ne(Ve,n),i=dn(Ve,n),s=nt(n),c=u.useRef(null),a=z(t,c,r.onTriggerChange),l=u.useRef(!1),f=u.useRef(!1),d=u.useCallback(()=>l.current=!1,[]);return u.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),b.jsx(Yr,{asChild:!0,...s,children:b.jsx(B.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...o,ref:a,onPointerMove:V(e.onPointerMove,p=>{p.pointerType!=="touch"&&!f.current&&!i.isPointerInTransitRef.current&&(r.onTriggerEnter(),f.current=!0)}),onPointerLeave:V(e.onPointerLeave,()=>{r.onTriggerLeave(),f.current=!1}),onPointerDown:V(e.onPointerDown,()=>{r.open&&r.onClose(),l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:V(e.onFocus,()=>{l.current||r.onOpen()}),onBlur:V(e.onBlur,r.onClose),onClick:V(e.onClick,r.onClose)})})});ei.displayName=Ve;var ti="TooltipPortal",[gs,ni]=Te(ti,{forceMount:void 0}),ae="TooltipContent",mn=u.forwardRef((e,t)=>{const n=ni(ae,e.__scopeTooltip),{forceMount:o=n.forceMount,side:r="top",...i}=e,s=Ne(ae,e.__scopeTooltip);return b.jsx(Ye,{present:o||s.open,children:s.disableHoverableContent?b.jsx(yn,{side:r,...i,ref:t}):b.jsx(oi,{side:r,...i,ref:t})})}),oi=u.forwardRef((e,t)=>{const n=Ne(ae,e.__scopeTooltip),o=dn(ae,e.__scopeTooltip),r=u.useRef(null),i=z(t,r),[s,c]=u.useState(null),{trigger:a,onClose:l}=n,f=r.current,{onPointerInTransitChange:d}=o,p=u.useCallback(()=>{c(null),d(!1)},[d]),h=u.useCallback((m,y)=>{const g=m.currentTarget,x={x:m.clientX,y:m.clientY},v=ai(x,g.getBoundingClientRect()),w=li(x,v),C=fi(y.getBoundingClientRect()),E=di([...w,...C]);c(E),d(!0)},[d]);return u.useEffect(()=>()=>p(),[p]),u.useEffect(()=>{if(a&&f){const m=g=>h(g,f),y=g=>h(g,a);return a.addEventListener("pointerleave",m),f.addEventListener("pointerleave",y),()=>{a.removeEventListener("pointerleave",m),f.removeEventListener("pointerleave",y)}}},[a,f,h,p]),u.useEffect(()=>{if(s){const m=y=>{const g=y.target,x={x:y.clientX,y:y.clientY},v=(a==null?void 0:a.contains(g))||(f==null?void 0:f.contains(g)),w=!ui(x,s);v?p():w&&(p(),l())};return document.addEventListener("pointermove",m),()=>document.removeEventListener("pointermove",m)}},[a,f,s,l,p]),b.jsx(yn,{...e,ref:i})}),[ri,ii]=Te(hn,{isInside:!1}),si=Zr("TooltipContent"),yn=u.forwardRef((e,t)=>{const{__scopeTooltip:n,children:o,"aria-label":r,onEscapeKeyDown:i,onPointerDownOutside:s,...c}=e,a=Ne(ae,n),l=nt(n),{onClose:f}=a;return u.useEffect(()=>(document.addEventListener(Tt,f),()=>document.removeEventListener(Tt,f)),[f]),u.useEffect(()=>{if(a.trigger){const d=p=>{const h=p.target;h!=null&&h.contains(a.trigger)&&f()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[a.trigger,f]),b.jsx(Ue,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:f,children:b.jsxs(Xr,{"data-state":a.stateAttribute,...l,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[b.jsx(si,{children:o}),b.jsx(ri,{scope:n,isInside:!0,children:b.jsx(Oo,{id:a.contentId,role:"tooltip",children:r||o})})]})})});mn.displayName=ae;var gn="TooltipArrow",ci=u.forwardRef((e,t)=>{const{__scopeTooltip:n,...o}=e,r=nt(n);return ii(gn,n).isInside?null:b.jsx(Gr,{...r,...o,ref:t})});ci.displayName=gn;function ai(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,o,r,i)){case i:return"left";case r:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function li(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function fi(e){const{top:t,right:n,bottom:o,left:r}=e;return[{x:r,y:t},{x:n,y:t},{x:n,y:o},{x:r,y:o}]}function ui(e,t){const{x:n,y:o}=e;let r=!1;for(let i=0,s=t.length-1;io!=p>o&&n<(d-l)*(o-f)/(p-f)+l&&(r=!r)}return r}function di(e){const t=e.slice();return t.sort((n,o)=>n.xo.x?1:n.yo.y?1:0),pi(t)}function pi(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(r.y-s.y)>=(i.y-s.y)*(r.x-s.x))t.pop();else break}t.push(r)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const r=e[o];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(r.y-s.y)>=(i.y-s.y)*(r.x-s.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var vs=pn,xs=mn,_e="Collapsible",[hi,vn]=pe(_e),[mi,ot]=hi(_e),xn=u.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:o,defaultOpen:r,disabled:i,onOpenChange:s,...c}=e,[a,l]=Xe({prop:o,defaultProp:r??!1,onChange:s,caller:_e});return b.jsx(mi,{scope:n,disabled:i,contentId:Ht(),open:a,onOpenToggle:u.useCallback(()=>l(f=>!f),[l]),children:b.jsx(B.div,{"data-state":it(a),"data-disabled":i?"":void 0,...c,ref:t})})});xn.displayName=_e;var wn="CollapsibleTrigger",Cn=u.forwardRef((e,t)=>{const{__scopeCollapsible:n,...o}=e,r=ot(wn,n);return b.jsx(B.button,{type:"button","aria-controls":r.contentId,"aria-expanded":r.open||!1,"data-state":it(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...o,ref:t,onClick:V(e.onClick,r.onOpenToggle)})});Cn.displayName=wn;var rt="CollapsibleContent",bn=u.forwardRef((e,t)=>{const{forceMount:n,...o}=e,r=ot(rt,e.__scopeCollapsible);return b.jsx(Ye,{present:n||r.open,children:({present:i})=>b.jsx(yi,{...o,ref:t,present:i})})});bn.displayName=rt;var yi=u.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:o,children:r,...i}=e,s=ot(rt,n),[c,a]=u.useState(o),l=u.useRef(null),f=z(t,l),d=u.useRef(0),p=d.current,h=u.useRef(0),m=h.current,y=s.open||c,g=u.useRef(y),x=u.useRef(void 0);return u.useEffect(()=>{const v=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(v)},[]),J(()=>{const v=l.current;if(v){x.current=x.current||{transitionDuration:v.style.transitionDuration,animationName:v.style.animationName},v.style.transitionDuration="0s",v.style.animationName="none";const w=v.getBoundingClientRect();d.current=w.height,h.current=w.width,g.current||(v.style.transitionDuration=x.current.transitionDuration,v.style.animationName=x.current.animationName),a(o)}},[s.open,o]),b.jsx(B.div,{"data-state":it(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!y,...i,ref:f,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:y&&r})});function it(e){return e?"open":"closed"}var gi=xn,vi=Cn,xi=bn,wi=u.createContext(void 0);function Ci(e){const t=u.useContext(wi);return e||t||"ltr"}var Y="Accordion",bi=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[st,Ai,Ri]=no(Y),[Le]=pe(Y,[Ri,vn]),ct=vn(),An=N.forwardRef((e,t)=>{const{type:n,...o}=e,r=o,i=o;return b.jsx(st.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?b.jsx(Mi,{...i,ref:t}):b.jsx(Pi,{...r,ref:t})})});An.displayName=Y;var[Rn,Ei]=Le(Y),[En,ki]=Le(Y,{collapsible:!1}),Pi=N.forwardRef((e,t)=>{const{value:n,defaultValue:o,onValueChange:r=()=>{},collapsible:i=!1,...s}=e,[c,a]=Xe({prop:n,defaultProp:o??"",onChange:r,caller:Y});return b.jsx(Rn,{scope:e.__scopeAccordion,value:N.useMemo(()=>c?[c]:[],[c]),onItemOpen:a,onItemClose:N.useCallback(()=>i&&a(""),[i,a]),children:b.jsx(En,{scope:e.__scopeAccordion,collapsible:i,children:b.jsx(kn,{...s,ref:t})})})}),Mi=N.forwardRef((e,t)=>{const{value:n,defaultValue:o,onValueChange:r=()=>{},...i}=e,[s,c]=Xe({prop:n,defaultProp:o??[],onChange:r,caller:Y}),a=N.useCallback(f=>c((d=[])=>[...d,f]),[c]),l=N.useCallback(f=>c((d=[])=>d.filter(p=>p!==f)),[c]);return b.jsx(Rn,{scope:e.__scopeAccordion,value:s,onItemOpen:a,onItemClose:l,children:b.jsx(En,{scope:e.__scopeAccordion,collapsible:!0,children:b.jsx(kn,{...i,ref:t})})})}),[Oi,De]=Le(Y),kn=N.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:o,dir:r,orientation:i="vertical",...s}=e,c=N.useRef(null),a=z(c,t),l=Ai(n),d=Ci(r)==="ltr",p=V(e.onKeyDown,h=>{var M;if(!bi.includes(h.key))return;const m=h.target,y=l().filter(S=>{var O;return!((O=S.ref.current)!=null&&O.disabled)}),g=y.findIndex(S=>S.ref.current===m),x=y.length;if(g===-1)return;h.preventDefault();let v=g;const w=0,C=x-1,E=()=>{v=g+1,v>C&&(v=w)},A=()=>{v=g-1,v{const{__scopeAccordion:n,value:o,...r}=e,i=De(Re,n),s=Ei(Re,n),c=ct(n),a=Ht(),l=o&&s.value.includes(o)||!1,f=i.disabled||e.disabled;return b.jsx(Si,{scope:n,open:l,disabled:f,triggerId:a,children:b.jsx(gi,{"data-orientation":i.orientation,"data-state":_n(l),...c,...r,ref:t,disabled:f,open:l,onOpenChange:d=>{d?s.onItemOpen(o):s.onItemClose(o)}})})});Pn.displayName=Re;var Mn="AccordionHeader",On=N.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,r=De(Y,n),i=at(Mn,n);return b.jsx(B.h3,{"data-orientation":r.orientation,"data-state":_n(i.open),"data-disabled":i.disabled?"":void 0,...o,ref:t})});On.displayName=Mn;var ze="AccordionTrigger",Sn=N.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,r=De(Y,n),i=at(ze,n),s=ki(ze,n),c=ct(n);return b.jsx(st.ItemSlot,{scope:n,children:b.jsx(vi,{"aria-disabled":i.open&&!s.collapsible||void 0,"data-orientation":r.orientation,id:i.triggerId,...c,...o,ref:t})})});Sn.displayName=ze;var Tn="AccordionContent",Nn=N.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,r=De(Y,n),i=at(Tn,n),s=ct(n);return b.jsx(xi,{role:"region","aria-labelledby":i.triggerId,"data-orientation":r.orientation,...s,...o,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Nn.displayName=Tn;function _n(e){return e?"open":"closed"}var ws=An,Cs=Pn,bs=On,As=Sn,Rs=Nn;export{bs as $,Li as A,_i as B,xs as C,Qi as D,Ui as E,Xi as F,Gi as G,ts as H,Ki as I,is as J,Zi as K,es as L,os as M,rs as N,qi as O,B as P,Ii as Q,Ni as R,as as S,ls as T,ds as U,Ft as V,us as W,ps as X,ws as Y,hs as Z,Cs as _,Xe as a,As as a0,Hi as a1,Rs as a2,Ye as b,V as c,ke as d,no as e,pe as f,wo as g,J as h,fo as i,b as j,vs as k,Wi as l,ns as m,ji as n,Vi as o,cs as p,Di as q,Ji as r,Fi as s,Bi as t,z as u,$i as v,ss as w,fs as x,zi as y,Yi as z}; diff --git a/dist/index.html b/dist/index.html index 7f676a1..9a2dec8 100644 --- a/dist/index.html +++ b/dist/index.html @@ -15,11 +15,11 @@ - + - - - + + + From edde9ee26504c99b744b8ca98e5129d8ea876dea Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:56:17 +0000 Subject: [PATCH 2/3] Close registrations globally in Register section Agent-Logs-Url: https://github.com/Khy9/QuantumSecure/sessions/c9f0a124-a774-40e7-b6ee-33da67be2a23 Co-authored-by: Vasanthadithya-mundrathi <137519188+Vasanthadithya-mundrathi@users.noreply.github.com> --- src/components/RegisterSection.tsx | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/components/RegisterSection.tsx b/src/components/RegisterSection.tsx index 8779c03..a11401f 100644 --- a/src/components/RegisterSection.tsx +++ b/src/components/RegisterSection.tsx @@ -34,6 +34,7 @@ const inputClass = const APPS_SCRIPT_URL = "https://script.google.com/macros/s/AKfycbwEBaz2szUHmQYu5Hm2sN-9RHRF3SEd2Wmaw6StQgyCzYTOnKl4RfLZwAn-8M6IvyHztQ/exec"; +const IS_REGISTRATION_OPEN = false; const sanitizeCollegeName = (value: string) => value.trim().toLowerCase().replace(/[^a-z0-9]/g, ""); @@ -57,10 +58,16 @@ const RegisterSection = () => { const [isSubmitting, setIsSubmitting] = useState(false); const [errorMessage, setErrorMessage] = useState(""); + const isRegistrationClosed = !IS_REGISTRATION_OPEN; const isBlockedCollege = blockedCollegeNames.has(sanitizeCollegeName(formData.college)); + const isRegistrationDisabled = isRegistrationClosed || isBlockedCollege; const handleRegister = async (e: React.FormEvent) => { e.preventDefault(); + if (isRegistrationClosed) { + setErrorMessage("Registration is closed."); + return; + } if (isBlockedCollege) { setErrorMessage("Registration is closed for CBIT (Chaitanya Bharathi Institute of Technology) students."); return; @@ -119,9 +126,9 @@ const RegisterSection = () => { ⚡ Free Entry — Limited Seats

- Register Now + Registration Closed

-

Secure your spot at QuantumSecure

+

Registrations are currently closed.

@@ -140,6 +147,7 @@ const RegisterSection = () => { { @@ -164,9 +172,9 @@ const RegisterSection = () => { {isSubmitting ? ( @@ -177,7 +185,7 @@ const RegisterSection = () => { Registering... - ) : "Register Now →"} + ) : isRegistrationClosed ? "Registration Closed" : "Register Now →"} From 21beb30db5918f5121e4e83e7e7e0d636721fca1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:57:42 +0000 Subject: [PATCH 3/3] Refine registration closed flag naming Agent-Logs-Url: https://github.com/Khy9/QuantumSecure/sessions/c9f0a124-a774-40e7-b6ee-33da67be2a23 Co-authored-by: Vasanthadithya-mundrathi <137519188+Vasanthadithya-mundrathi@users.noreply.github.com> --- src/components/RegisterSection.tsx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/components/RegisterSection.tsx b/src/components/RegisterSection.tsx index a11401f..eb41dac 100644 --- a/src/components/RegisterSection.tsx +++ b/src/components/RegisterSection.tsx @@ -34,7 +34,7 @@ const inputClass = const APPS_SCRIPT_URL = "https://script.google.com/macros/s/AKfycbwEBaz2szUHmQYu5Hm2sN-9RHRF3SEd2Wmaw6StQgyCzYTOnKl4RfLZwAn-8M6IvyHztQ/exec"; -const IS_REGISTRATION_OPEN = false; +const IS_REGISTRATION_CLOSED = true; const sanitizeCollegeName = (value: string) => value.trim().toLowerCase().replace(/[^a-z0-9]/g, ""); @@ -58,13 +58,12 @@ const RegisterSection = () => { const [isSubmitting, setIsSubmitting] = useState(false); const [errorMessage, setErrorMessage] = useState(""); - const isRegistrationClosed = !IS_REGISTRATION_OPEN; const isBlockedCollege = blockedCollegeNames.has(sanitizeCollegeName(formData.college)); - const isRegistrationDisabled = isRegistrationClosed || isBlockedCollege; + const isRegistrationDisabled = IS_REGISTRATION_CLOSED || isBlockedCollege; const handleRegister = async (e: React.FormEvent) => { e.preventDefault(); - if (isRegistrationClosed) { + if (IS_REGISTRATION_CLOSED) { setErrorMessage("Registration is closed."); return; } @@ -147,7 +146,7 @@ const RegisterSection = () => { { @@ -185,7 +184,7 @@ const RegisterSection = () => { Registering... - ) : isRegistrationClosed ? "Registration Closed" : "Register Now →"} + ) : IS_REGISTRATION_CLOSED ? "Registration Closed" : "Register Now →"}