1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[808],{285:(e,t,r)=>{r.d(t,{$:()=>l});var n=r(5155);r(2115);var s=r(4624),i=r(2085),a=r(9434);let o=(0,i.F)("inline-flex items-center cursor-pointer justify-center gap-1.5 whitespace-nowrap rounded-md transition-[color,box-shadow,transform] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive active:scale-95",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/95",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40",outline:"border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>
1svg]:px-2.5",lg:"h-14 rounded-md px-6",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:r,size:i,asChild:l=!1,...d}=e,c=l?s.DX:"button";return(0,n.jsx)(c,{"data-slot":"button",className:(0,a.cn)(o({variant:r,size:i,className:t})),...d})}},760:(e,t,r)=>{r.d(t,{N:()=>m});var n=r(5155),s=r(2115),i=r(869),a=r(2885),o=r(7494),l=r(845),d=r(7351),c=r(1508);class u extends s.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,r=(0,d.s)(e)&&e.offsetWidth||0,n=this.props.sizeRef.current;n.height=t.offsetHeight||0,n.width=t.offsetWidth||0,n.top=t.offsetTop,n.left=t.offsetLeft,n.right=r-n.width-n.left}return null}componentDidUpdate(){}render(){return this.props.children}}function f(e){let{children:t,isPresent:r,anchorX:i,root:a}=e,o=(0,s.useId)(),l=(0,s.useRef)(null),d=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:f}=(0,s.useContext)(c.Q);return(0,s.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:s,right:c}=d.current;if(r||!l.current||!e||!t)return;l.current.dataset.motionPopId=o;let u=document.createElement("style");f&&(u.nonce=f);let h=null!=a?a:document.head;return h.appendChild(u),u.sheet&&u.sheet.insertRule('\n [data-motion-pop-id="'.concat(o,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n ").concat("left"===i?"left: ".concat(s):"right: ".concat(c),"px !important;\n top: ").concat(n,"px !important;\n }\n ")),()=>{h.contains(u)&&h.removeChild(u)}},[r]),(0,n.jsx)(u,{isPresent:r,childRef:l,sizeRef:d,children:s.cloneElement(t,{ref:l})})}let h=e=>{let{children:t,initial:r,isPresent:i,onExitComplete:o,custom:d,presenceAffectsLayout:c,mode:u,anchorX:h,root:g}=e,x=(0,a.M)(p),v=(0,s.useId)(),m=!0,b=(0,s.useMemo)(()=>(m=!1,{id:v,initial:r,isPresent:i,custom:d,onExitComplete:e=>{for(let t of(x.set(e,!0),x.values()))if(!t)return;o&&o()},register:e=>(x.set(e,!1),()=>x.delete(e))}),[i,x,o]);return c&&m&&(b={...b}),(0,s.useMemo)(()=>{x.forEach((e,t)=>x.set(t,!1))},[i]),s.useEffect(()=>{i||x.size||!o||o()},[i]),"popLayout"===u&&(t=(0,n.jsx)(f,{isPresent:i,anchorX:h,root:g,children:t})),(0,n.jsx)(l.t.Provider,{value:b,children:t})};function p(){return new Map}var g=r(2082);let x=e=>e.key||"";function v(e){let t=[];return s.Children.forEach(e,e=>{(0,s.isValidElement)(e)&&t.push(e)}),t}let m=e=>{let{children:t,custom:r,initial:l=!0,onExitComplete:d,presenceAffectsLayout:c=!0,mode:u="sync",propagate:f=!1,anchorX:p="left",root:m}=e,[b,w]=(0,g.xQ)(f),y=(0,s.useMemo)(()=>v(t),[t]),j=f&&!b?[]:y.map(x),N=(0,s.useRef)(!0),E=(0,s.useRef)(y),k=(0,a.M)(()=>new Map),[C,z]=(0,s.useState)(y),[R,M]=(0,s.useState)(y);(0,o.E)(()=>{N.current=!1,E.current=y;for(let e=0;e<R.length;e++){let t=x(R[e]);j.includes(t)?k.delete(t):!0!==k.get(t)&&k.set(t,!1)}},[R,j.length,j.join("-")]);let P=[];if(y!==C){let e=[...y];for(let t=0;t<R.length;t++){let r=R[t],n=x(r);j.includes(n)||(e.splice(t,0,r),P.push(r))}return"wait"===u&&P.length&&(e=P),M(v(e)),z(y),null}let{forceRender:L}=(0,s.useContext)(i.L);return(0,n.jsx)(n.Fragment,{children:R.map(e=>{let t=x(e),s=(!f||!!b)&&(y===R||j.includes(t));return(0,n.jsx)(h,{isPresent:s,initial:(!N.current||!!l)&&void 0,custom:r,presenceAffectsLayout:c,mode:u,root:m,onExitComplete:s?void 0:()=>{if(!k.has(t))return;k.set(t,!0);let e=!0;k.forEach(t=>{t||(e=!1)}),e&&(null==L||L(),M(E.current),f&&(null==w||w()),d&&d())},anchorX:p,children:e},t)})})}},1454:(e,t,r)=>{r.d(t,{A:()=>c});var n=r(5155);r(2115);var s=r(4624),i=r(2085),a=r(9434);let o=(0,i.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,asChild:i=!1,...l}=e,d=i?s.DX:"span";return(0,n.jsx)(d,{"data-slot":"badge",className:(0,a.cn)(o({variant:r}),t),...l})}function d(e){let{label:t,icon:r}=e;return(0,n.jsxs)(l,{variant:"outline",className:"[&>svg]:text-muted-foreground flex items-center gap-3 rounded-full py-2 ps-2.5 pe-4 text-xl font-normal [&>svg]:size-5",children:[r,t]})}function c(e){let{title:t,icon:r,category:s,description:i,className:o="",isCenter:l=!1}=e;return(0,n.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-2.5 md:flex-row md:items-end",l&&"flex-col items-start justify-center md:flex-col md:items-center",o),children:[(0,n.jsxs)("div",{className:(0,a.cn)("flex flex-1 flex-col gap-6 md:gap-8",l&&"!gap-3 md:items-center"),children:[(0,n.jsx)(d,{label:s,icon:r}),(0,n.jsx)("h2",{className:"text-2xl md:text-4xl md:text-balance lg:text-5xl lg:leading-14",children:t})]}),(0,n.jsx)("p",{className:(0,a.cn)("flex-1 text-xl text-pretty md:text-end",l&&"text-start md:text-center"),children:i})]})}},1887:(e,t,r)=>{r.d(t,{default:()=>l});var n=r(5155),s=r(2115),i=r(3926),a=r(285),o=r(9434);function l(e){let{children:t,className:r,onClick:l,borderColor:d="#F89729",borderWidth:c=2,animationDuration:u=.25,rounded:f="full",asChild:
1h=!1,wrapperClassName:p}=e,[g,x]=(0,s.useState)(!1),v=(0,s.useRef)(null),[,m]=(0,s.useState)(0),b="full"===f?"32":"6";return(0,s.useEffect)(()=>{v.current&&m(2*v.current.getBBox().width+2*v.current.getBBox().height)},[]),(0,n.jsxs)("div",{className:(0,o.cn)("relative cursor-pointer transition-transform",p),onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1),children:[(0,n.jsx)("div",{className:"pointer-events-none absolute -inset-1",children:(0,n.jsx)("svg",{className:"h-full w-full",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)(i.P.rect,{ref:v,x:c/2,y:c/2,width:"calc(100% - ".concat(c,"px)"),height:"calc(100% - ".concat(c,"px)"),rx:b,ry:b,fill:"none",stroke:d,strokeWidth:c,initial:{pathLength:0},animate:{pathLength:+!!g},transition:{duration:u,ease:"easeInOut"}})})}),(0,n.jsx)(a.$,{size:"lg",className:(0,o.cn)("w-full","full"===f?"rounded-full":"rounded-md",r),asChild:h,onClick:l,children:t})]})}},6695:(e,t,r)=>{r.d(t,{BT:()=>l,Wu:()=>d,ZB:()=>o,Zp:()=>i,aR:()=>a});var n=r(5155);r(2115);var s=r(9434);function i(e){let{className:t,...r}=e;return(0,n.jsx)("div",{"data-slot":"card",className:(0,s.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-3xl border py-6",t),...r})}function a(e){let{className:t,...r}=e;return(0,n.jsx)("div",{"data-slot":"card-header",className:(0,s.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...r})}function o(e){let{className:t,...r}=e;return(0,n.jsx)("div",{"data-slot":"card-title",className:(0,s.cn)("leading-none font-semibold",t),...r})}function l(e){let{className:t,...r}=e;return(0,n.jsx)("div",{"data-slot":"card-description",className:(0,s.cn)("text-muted-foreground text-sm",t),...r})}function d(e){let{className:t,...r}=e;return(0,n.jsx)("div",{"data-slot":"card-content",className:(0,s.cn)("px-6",t),...r})}},8513:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(2115);function s(){let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)");t(e.matches);let r=e=>{t(e.matches)};return e.addEventListener("change",r),()=>e.removeEventListener("change",r)},[]),e}},9434:(e,t,r)=>{r.d(t,{cn:()=>i});var n=r(2596),s=r(9688);function i(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,s.QP)((0,n.$)(t))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.