PageSourceSearch

https://www.litcode.ai/_next/static/chunks/da301fd1af5a4da9.js

js litcode.ai collected 2026-10-05 15:38:08 UTC 73,340 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,73920,e=>{"use strict";var t=e.i(49453),r=e.i(18143),n=e.i(19455),a=e.i(63590);let o={twitter:{name:"Twitter",icon:a.Icons.twitter({className:"size-4"}),url:"https://x.com/litcodeai",handle:"@litcode"},tiktok:{name:"TikTok",icon:a.Icons.tiktok({className:"size-4"}),url:"https://www.tiktok.com/@litcodeai",handle:"@litcode"},instagram:{name:"Instagram",icon:a.Icons.instagram({className:"size-4"}),url:"https://www.instagram.com/litcodeai/",handle:"@litcode"},youtube:{name:"YouTube",icon:a.Icons.youtube({className:"size-4"}),url:"https://www.youtube.com/@litcodeai",handle:"@litcode"},linkedin:{name:"LinkedIn",icon:a.Icons.linkedin({className:"size-4"}),url:"https://www.linkedin.com/company/litcodeai/",handle:"@litcode"}};o.twitter.url,o.twitter.icon,o.tiktok.url,o.tiktok.icon,o.youtube.url,o.youtube.icon,o.linkedin.url,o.linkedin.icon;var i=e.i(75157);function l({className:e,variant:a="default",platforms:l}){let s=l?Object.entries(o).filter(([e])=>l.includes(e)).map(([,e])=>e):Object.values(o);return(0,t.jsx)("div",{className:(0,i.cn)("flex items-center gap-2",e),children:s.map(e=>(0,t.jsx)(r.default,{"aria-label":`Visit our ${e.name} page`,className:(0,i.cn)((0,n.buttonVariants)({variant:a,size:"icon"}),""),href:e.url??"#",prefetch:!0,rel:"noopener noreferrer",target:"_blank",children:e.icon},e.name))})}e.s(["SocialButtons",()=>l],73920)},13182,e=>{"use strict";let t;var r=e.i(49453),n=e.i(98140);let a=(0,n.default)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);var o=e.i(18143),i=e.i(92120);e.i(58019);let l=[{title:"Demo",href:"/demo",sectionId:"hero"},{title:"Features",href:"/features",sectionId:"platforms"},{title:"Pricing",href:"/pricing",sectionId:"pricing"},{title:"FAQ",href:"/faq",sectionId:"faq"},{title:"Resource",items:[{title:"Terms of Use",href:"/terms"},{title:"Privacy Policy",href:"/privacy"}]}];var s=e.i(44238);let d=(0,n.default)("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);var u=e.i(48987),c=e.i(73940),f=e.i(99676),p=e.i(87486),m=e.i(19455),h=e.i(75453),v=e.i(11144),w=e.i(67470),g=e.i(54222),x=e.i(72972),b=e.i(29216),y=e.i(70407),C=e.i(83850),j=e.i(73172),R=e.i(78104),E=e.i(12988),T=e.i(80462),P=e.i(84663),S=e.i(90271),k=e.i(49262),N=e.i(97843),D=e.i(84155),M=e.i(45751),L=e.i(86314),I=["Enter"," "],_=["ArrowUp","PageDown","End"],O=["ArrowDown","PageUp","Home",..._],H={ltr:[...I,"ArrowRight"],rtl:[...I,"ArrowLeft"]},A={ltr:["ArrowLeft"],rtl:["ArrowRight"]},F="Menu",[z,$,B]=(0,b.createCollection)(F),[W,U]=(0,w.createContextScope)(F,[B,T.createPopperScope,k.createRovingFocusGroupScope]),Y=(0,T.createPopperScope)(),V=(0,k.createRovingFocusGroupScope)(),[X,K]=W(F),[q,G]=W(F),Q=e=>{let{__scopeMenu:t,open:n=!1,children:a,dir:o,onOpenChange:l,modal:s=!0}=e,d=Y(t),[u,c]=i.useState(null),f=i.useRef(!1),p=(0,D.useCallbackRef)(l),m=(0,y.useDirection)(o);return i.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,r.jsx)(T.Root,{...d,children:(0,r.jsx)(X,{scope:t,open:n,onOpenChange:p,content:u,onContentChange:c,children:(0,r.jsx)(q,{scope:t,onClose:i.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:m,modal:s,children:a})})})};Q.displayName=F;var Z=i.forwardRef((e,t)=>{let{__scopeMenu:n,...a}=e,o=Y(n);return(0,r.jsx)(T.Anchor,{...o,...a,ref:t})});Z.displayName="MenuAnchor";var J="MenuPortal",[ee,et]=W(J,{forceMount:void 0}),er=e=>{let{__scopeMenu:t,forceMount:n,children:a,container:o}=e,i=K(J,t);return(0,r.jsx)(ee,{scope:t,forceMount:n,children:(0,r.jsx)(S.Presence,{present:n||i.open,children:(0,r.jsx)(P.Portal,{asChild:!0,container:o,children:a})})})};er.displayName=J;var en="MenuContent",[ea,eo]=W(en),ei=i.forwardRef((e,t)=>
1{let n=et(en,e.__scopeMenu),{forceMount:a=n.forceMount,...o}=e,i=K(en,e.__scopeMenu),l=G(en,e.__scopeMenu);return(0,r.jsx)(z.Provider,{scope:e.__scopeMenu,children:(0,r.jsx)(S.Presence,{present:a||i.open,children:(0,r.jsx)(z.Slot,{scope:e.__scopeMenu,children:l.modal?(0,r.jsx)(el,{...o,ref:t}):(0,r.jsx)(es,{...o,ref:t})})})})}),el=i.forwardRef((e,t)=>{let n=K(en,e.__scopeMenu),a=i.useRef(null),o=(0,v.useComposedRefs)(t,a);return i.useEffect(()=>{let e=a.current;if(e)return(0,M.hideOthers)(e)},[]),(0,r.jsx)(eu,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,h.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),es=i.forwardRef((e,t)=>{let n=K(en,e.__scopeMenu);return(0,r.jsx)(eu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),ed=(0,N.createSlot)("MenuContent.ScrollLock"),eu=i.forwardRef((e,t)=>{let{__scopeMenu:n,loop:a=!1,trapFocus:o,onOpenAutoFocus:l,onCloseAutoFocus:s,disableOutsidePointerEvents:d,onEntryFocus:u,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:m,onDismiss:w,disableOutsideScroll:g,...x}=e,b=K(en,n),y=G(en,n),E=Y(n),P=V(n),S=$(n),[N,D]=i.useState(null),M=i.useRef(null),I=(0,v.useComposedRefs)(t,M,b.onContentChange),H=i.useRef(0),A=i.useRef(""),F=i.useRef(0),z=i.useRef(null),B=i.useRef("right"),W=i.useRef(0),U=g?L.RemoveScroll:i.Fragment;i.useEffect(()=>()=>window.clearTimeout(H.current),[]),(0,j.useFocusGuards)();let X=i.useCallback(e=>{var t,r;return B.current===z.current?.side&&(t=e,!!(r=z.current?.area)&&function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let i=t[e].x,l=t[e].y,s=t[o].x,d=t[o].y;l>n!=d>n&&r<(s-i)*(n-l)/(d-l)+i&&(a=!a)}return a}({x:t.clientX,y:t.clientY},r))},[]);return(0,r.jsx)(ea,{scope:n,searchRef:A,onItemEnter:i.useCallback(e=>{X(e)&&e.preventDefault()},[X]),onItemLeave:i.useCallback(e=>{X(e)||(M.current?.focus(),D(null))},[X]),onTriggerLeave:i.useCallback(e=>{X(e)&&e.preventDefault()},[X]),pointerGraceTimerRef:F,onPointerGraceIntentChange:i.useCallback(e=>{z.current=e},[]),children:(0,r.jsx)(U,{...g?{as:ed,allowPinchZoom:!0}:void 0,children:(0,r.jsx)(R.FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:(0,h.composeEventHandlers)(l,e=>{e.preventDefault(),M.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,r.jsx)(C.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:m,onDismiss:w,children:(0,r.jsx)(k.Root,{asChild:!0,...P,dir:y.dir,orientation:"vertical",loop:a,currentTabStopId:N,onCurrentTabStopIdChange:D,onEntryFocus:(0,h.composeEventHandlers)(u,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,r.jsx)(T.Content,{role:"menu","aria-orientation":"vertical","data-state":eO(b.open),"data-radix-menu-content":"",dir:y.dir,...E,...x,ref:I,style:{outline:"none",...x.style},onKeyDown:(0,h.composeEventHandlers)(x.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;if(t){var a;let t,o,i,l,s,d;"Tab"===e.key&&e.preventDefault(),!r&&n&&(a=e.key,t=A.current+a,o=S().filter(e=>!e.disabled),i=document.activeElement,l=o.find(e=>e.ref.current===i)?.textValue,s=function(e,t,r){var n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=r?e.indexOf(r):-1,i=(n=Math.max(o,0),e.map((t,r)=>e[(n+r)%e.length]));1===a.length&&(i=i.filter(e=>e!==r));let l=i.find(e=>e.toLowerCase().startsWith(a.toLowerCase()));return l!==r?l:void 0}(o.map(e=>e.textValue),t,l),d=o.find(e=>e.textValue===s)?.ref.current,function e(t){A.current=t,window.clearTimeout(H.current),""!==t&&(H.current=window.setTimeout(()=>e(""),1e3))}(t),d&&setTimeout(()=>d.focus()))}let o=M.current;if(e.target!==o||!O.includes(e.key))return;e.preventDefault();let i=S().filter(e=>!e.disabled).map(e=>e.ref.current);_.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,h.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(H.current),A.current="")}),onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,eF(e=>{let t=e.target,r=W.current!==e.clientX;e.currentTarget.contains(t)&&r&&(B.current=e.clientX>W.current?"right":"left",W.current=e.clientX)}))})})})})})})});ei.displayName=en;var ec=i.forwardRef((e,t)=>
1{let{__scopeMenu:n,...a}=e;return(0,r.jsx)(x.Primitive.div,{role:"group",...a,ref:t})});ec.displayName="MenuGroup";var ef=i.forwardRef((e,t)=>{let{__scopeMenu:n,...a}=e;return(0,r.jsx)(x.Primitive.div,{...a,ref:t})});ef.displayName="MenuLabel";var ep="MenuItem",em="menu.itemSelect",eh=i.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:a,...o}=e,l=i.useRef(null),s=G(ep,e.__scopeMenu),d=eo(ep,e.__scopeMenu),u=(0,v.useComposedRefs)(t,l),c=i.useRef(!1);return(0,r.jsx)(ev,{...o,ref:u,disabled:n,onClick:(0,h.composeEventHandlers)(e.onClick,()=>{let e=l.current;if(!n&&e){let t=new CustomEvent(em,{bubbles:!0,cancelable:!0});e.addEventListener(em,e=>a?.(e),{once:!0}),(0,x.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?c.current=!1:s.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),c.current=!0},onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,e=>{c.current||e.currentTarget?.click()}),onKeyDown:(0,h.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;n||t&&" "===e.key||I.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});eh.displayName=ep;var ev=i.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:a=!1,textValue:o,...l}=e,s=eo(ep,n),d=V(n),u=i.useRef(null),c=(0,v.useComposedRefs)(t,u),[f,p]=i.useState(!1),[m,w]=i.useState("");return i.useEffect(()=>{let e=u.current;e&&w((e.textContent??"").trim())},[l.children]),(0,r.jsx)(z.ItemSlot,{scope:n,disabled:a,textValue:o??m,children:(0,r.jsx)(k.Item,{asChild:!0,...d,focusable:!a,children:(0,r.jsx)(x.Primitive.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":a||void 0,"data-disabled":a?"":void 0,...l,ref:c,onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,eF(e=>{a?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,h.composeEventHandlers)(e.onPointerLeave,eF(e=>s.onItemLeave(e))),onFocus:(0,h.composeEventHandlers)(e.onFocus,()=>p(!0)),onBlur:(0,h.composeEventHandlers)(e.onBlur,()=>p(!1))})})})}),ew=i.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:a,...o}=e;return(0,r.jsx)(eE,{scope:e.__scopeMenu,checked:n,children:(0,r.jsx)(eh,{role:"menuitemcheckbox","aria-checked":eH(n)?"mixed":n,...o,ref:t,"data-state":eA(n),onSelect:(0,h.composeEventHandlers)(o.onSelect,()=>a?.(!!eH(n)||!n),{checkForDefaultPrevented:!1})})})});ew.displayName="MenuCheckboxItem";var eg="MenuRadioGroup",[ex,eb]=W(eg,{value:void 0,onValueChange:()=>{}}),ey=i.forwardRef((e,t)=>{let{value:n,onValueChange:a,...o}=e,i=(0,D.useCallbackRef)(a);return(0,r.jsx)(ex,{scope:e.__scopeMenu,value:n,onValueChange:i,children:(0,r.jsx)(ec,{...o,ref:t})})});ey.displayName=eg;var eC="MenuRadioItem",ej=i.forwardRef((e,t)=>{let{value:n,...a}=e,o=eb(eC,e.__scopeMenu),i=n===o.value;return(0,r.jsx)(eE,{scope:e.__scopeMenu,checked:i,children:(0,r.jsx)(eh,{role:"menuitemradio","aria-checked":i,...a,ref:t,"data-state":eA(i),onSelect:(0,h.composeEventHandlers)(a.onSelect,()=>o.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});ej.displayName=eC;var eR="MenuItemIndicator",[eE,eT]=W(eR,{checked:!1}),eP=i.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:a,...o}=e,i=eT(eR,n);return(0,r.jsx)(S.Presence,{present:a||eH(i.checked)||!0===i.checked,children:(0,r.jsx)(x.Primitive.span,{...o,ref:t,"data-state":eA(i.checked)})})});eP.displayName=eR;var eS=i.forwardRef((e,t)=>{let{__scopeMenu:n,...a}=e;return(0,r.jsx)(x.Primitive.div,{role:"separator","aria-orientation":"horizontal",...a,ref:t})});eS.displayName="MenuSeparator";var ek=i.forwardRef((e,t)=>{let{__scopeMenu:n,...a}=e,o=Y(n);return(0,r.jsx)(T.Arrow,{...o,...a,ref:t})});ek.displayName="MenuArrow";var[eN,eD]=W("MenuSub"),eM="MenuSubTrigger",eL=i.forwardRef((e,t)=>{let n=K(eM,e.__scopeMenu),a=G(eM,e.__scopeMenu),o=eD(eM,e.__scopeMenu),l=eo(eM,e.__scopeMenu),s=i.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:u}=l,c={__scopeMenu:e.__scopeMenu},f=i.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return i.useEffect(()=>f,[f]),i.useEffect(()=>{let e=d.current;return()=>{window.clearTimeout(e),u(null)}},[d,u]),(0,r.jsx)(Z,{asChild:!0,...c,children:(0,r.jsx)(ev,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":eO(n.open
1),...e,ref:(0,v.composeRefs)(t,o.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,eF(t=>{l.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||s.current||(l.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100)))})),onPointerLeave:(0,h.composeEventHandlers)(e.onPointerLeave,eF(e=>{f();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,a="right"===r,o=t[a?"left":"right"],i=t[a?"right":"left"];l.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:o,y:t.top},{x:i,y:t.top},{x:i,y:t.bottom},{x:o,y:t.bottom}],side:r}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(e),e.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:(0,h.composeEventHandlers)(e.onKeyDown,t=>{let r=""!==l.searchRef.current;e.disabled||r&&" "===t.key||H[a.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});eL.displayName=eM;var eI="MenuSubContent",e_=i.forwardRef((e,t)=>{let n=et(en,e.__scopeMenu),{forceMount:a=n.forceMount,...o}=e,l=K(en,e.__scopeMenu),s=G(en,e.__scopeMenu),d=eD(eI,e.__scopeMenu),u=i.useRef(null),c=(0,v.useComposedRefs)(t,u);return(0,r.jsx)(z.Provider,{scope:e.__scopeMenu,children:(0,r.jsx)(S.Presence,{present:a||l.open,children:(0,r.jsx)(z.Slot,{scope:e.__scopeMenu,children:(0,r.jsx)(eu,{id:d.contentId,"aria-labelledby":d.triggerId,...o,ref:c,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{s.isUsingKeyboardRef.current&&u.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,h.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==d.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:(0,h.composeEventHandlers)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,h.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=A[s.dir].includes(e.key);t&&r&&(l.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})});function eO(e){return e?"open":"closed"}function eH(e){return"indeterminate"===e}function eA(e){return eH(e)?"indeterminate":e?"checked":"unchecked"}function eF(e){return t=>"mouse"===t.pointerType?e(t):void 0}e_.displayName=eI;var ez="DropdownMenu",[e$,eB]=(0,w.createContextScope)(ez,[U]),eW=U(),[eU,eY]=e$(ez),eV=e=>{let{__scopeDropdownMenu:t,children:n,dir:a,open:o,defaultOpen:l,onOpenChange:s,modal:d=!0}=e,u=eW(t),c=i.useRef(null),[f=!1,p]=(0,g.useControllableState)({prop:o,defaultProp:l,onChange:s});return(0,r.jsx)(eU,{scope:t,triggerId:(0,E.useId)(),triggerRef:c,contentId:(0,E.useId)(),open:f,onOpenChange:p,onOpenToggle:i.useCallback(()=>p(e=>!e),[p]),modal:d,children:(0,r.jsx)(Q,{...u,open:f,onOpenChange:p,dir:a,modal:d,children:n})})};eV.displayName=ez;var eX="DropdownMenuTrigger",eK=i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:a=!1,...o}=e,i=eY(eX,n),l=eW(n);return(0,r.jsx)(Z,{asChild:!0,...l,children:(0,r.jsx)(x.Primitive.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...o,ref:(0,v.composeRefs)(t,i.triggerRef),onPointerDown:(0,h.composeEventHandlers)(e.onPointerDown,e=>{!a&&0===e.button&&!1===e.ctrlKey&&(i.onOpenToggle(),i.open||e.preventDefault())}),onKeyDown:(0,h.composeEventHandlers)(e.onKeyDown,e=>{!a&&(["Enter"," "].includes(e.key)&&i.onOpenToggle(),"ArrowDown"===e.key&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eK.displayName=eX;var eq=e=>{let{__scopeDropdownMenu:t,...n}=e,a=eW(t);return(0,r.jsx)(er,{...a,...n})};eq.displayName="DropdownMenuPortal";var eG="DropdownMenuContent",eQ=i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eY(eG,n),l=eW(n),s=i.useRef(!1);return(0,r.jsx)(ei,{id:o.contentId,"aria-labelledby":o.triggerId,...l,...a,ref:t,onCloseAutoFocus:(0,h.composeEventHandlers)(e.onCloseAutoFocus,e=>{s.current||o.triggerRef.current?.focus(),s.current=!1,e.preventDefault()}),onInteractOutside:(0,h.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!o.modal||n)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eQ.displayName=eG,i.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(ec,{...o,...a,ref:t})}).displayName="DropdownMenuGroup";var eZ=i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(ef,{...o,...a,ref:t})});eZ.displayName="DropdownMenuLabel";var eJ=i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(eh,{...o,...a,ref:t})});eJ.displayName="DropdownMenuItem",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(ew,{...o,...a,ref:t})}).displayName="DropdownMenuCheckboxItem",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(ey,{...o,...a,ref:t})}).displayName="DropdownMenuRadioGroup",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(ej,{...o,...a,ref:t})}).displayName="DropdownMenuRadioItem",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(eP,{...o,...a,ref:t})}).displayName="DropdownMenuItemIndicator";var e0=i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(eS,{...o,...a,ref:t})});e0.displayName="DropdownMenuSeparator",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(ek,{...o,...a,ref:t})}).displayName="DropdownMenuArrow",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(eL,{...o,...a,ref:t})}).displayName="DropdownMenuSubTrigger",i.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...a}=e,o=eW(n);return(0,r.jsx)(e_,{...o,...a,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent",e.i(61933),e.i(77244),(0,n.default)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var e1=e.i(75157);function e2({...e}){return(0,r.jsx)(eV,{"data-slot":"dropdown-menu",...e})}function e3({...e}){return(0,r.jsx)(eK,{"data-slot":"dropdown-menu-trigger",...e})}function e5({className:e,sideOffset:t=4,...n}){return(0,r.jsx)(eq,{children:(0,r.jsx)(eQ,{"data-slot":"dropdown-menu-content",sideOffset:t,className:(0,e1.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md",e),...n})})}function e4({className:e,inset:t,variant:n="default",...a}){return(0,r.jsx)(eJ,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":n,className:(0,e1.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...a})}function e8({className:e,inset:t,...n}){return(0,r.jsx)(eZ,{"data-slot":"dropdown-menu-label","data-inset":t,className:(0,e1.cn)("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...n})}function e6({className:e,...t}){return(0,r.jsx)(e0,{"data-slot":"dropdown-menu-separator",className:(0,e1.cn)("bg-border -mx-1 my-1 h-px",e),...t})}function e7({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"skeleton",className:(0,e1.cn)("bg-accent animate-pulse rounded-md",e),...t})}var e9=e.i(96510),te=e.i(35960);function tt(){let e=(0,c.useRouter)(),{user:t,isAuthenticated:n,isLoading:a,signOut:i}=(0,te.useAuthStore)(),l=async()=>{try{await i(),e.push("/")}catch(e){console.error("Error signing out:",e)}};return a?(0,r.jsx)("div",{className:"flex items-center space-x-2",children:(0,r.jsx)(e7,{className:"h-8 w-8 rounded-full"})}):n?(0,r.jsxs)(e2,{children:[(0,r.jsx)(e3,{asChild:!0,children:(0,r.jsx)(m.Button,{className:"relative h-8 w-8 rounded-full",variant:"ghost",children:(0,r.jsxs)(f.Avatar,{className:"h-8 w-8",children:[(0,r.jsx)(f.AvatarImage,{alt:t?.name||t?.username,src:t?.avatar}),(0,r.jsx)(f.AvatarFallback,{children:t?.name?t.name.split(" ").map(e=>e[0]).join("").toUpperCase().substring(0,2):t?.username?.[0]?.toUpperCase()||"U"})]})})}),(0,r.jsxs)(e5,{align:"end",className:"w-56",forceMount:!0,children:[(0,r.jsx)(e8,{className:"font-normal",children:(0,r.jsxs)("div",{className:"flex flex-col space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("p",{className:"font-medium text-sm leading-none",children:t?.name||t?.username}),(0,r.jsx)(p.Badge,{className:t?.plan==="premium"?"bg-primary text-primary-foreground":"",variant:t?.plan==="premium"?"default":"secondary",children:t?.plan==="premium"?"Premium":"Free"})]}),(0,r.jsx)("p",{className:"text-muted-foreground text-xs leading-none",children:t?.email})]})}),(0,r.jsx)(e6,{}),(0,r.jsx)(e4,{asChild:!0,children:(0,r.jsxs)(o.default,{className:"flex cursor-pointer items-center",href:"/account",children:[(0,r.jsx)(u.User,{className:"mr-2 h-4 w-4"}
1),(0,r.jsx)("span",{children:"My Account"})]})}),(0,r.jsx)(e6,{}),(0,r.jsxs)(e4,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:l,children:[(0,r.jsx)(d,{className:"mr-2 h-4 w-4"}),(0,r.jsx)("span",{children:"Log out"})]})]})]}):(0,r.jsxs)("div",{className:"hidden items-center space-x-2 md:flex",children:[(0,r.jsx)(o.default,{className:(0,e1.cn)((0,m.buttonVariants)({}),"gap-2 px-4"),href:"/login",prefetch:!0,children:(0,r.jsx)("span",{children:"Sign in"})}),(0,r.jsx)(o.default,{className:(0,e1.cn)((0,m.buttonVariants)({variant:"primary"}),"gap-2 px-4"),href:e9.chromeWebStoreLink,prefetch:!0,target:"_blank",rel:"noopener",children:(0,r.jsx)("span",{children:"Get Started Free"})})]})}var tr=e.i(89012),tn=e.i(78284),tn=tn;function ta(){let e=(0,c.usePathname)(),t=(0,c.useRouter)(),n=r=>{let{href:n,sectionId:a}=r;if(a){if("/"===e){let e=document.getElementById(a);e&&e.scrollIntoView({behavior:"smooth"})}else t.push(`/#${a}`);return}n&&t.push(n)};return(0,r.jsx)("nav",{className:"flex items-center gap-6",children:l.slice(0,-1).map((e,t)=>(0,r.jsxs)("div",{className:(0,e1.cn)("relative",e.items?"group":""),children:[e.href&&!e.items?(0,r.jsx)(m.Button,{className:"flex items-center gap-1",onClick:()=>n(e),variant:"ghost",children:e.title}):(0,r.jsxs)(m.Button,{className:"flex items-center gap-1",variant:"ghost",children:[e.title,e.items&&(0,r.jsx)(tn.default,{className:"h-4 w-4 transition-transform duration-200 group-hover:rotate-180"})]}),e.items&&e.items.length>0&&(0,r.jsx)("div",{className:(0,e1.cn)("absolute top-full left-0 z-50 mt-2 w-48 min-w-[8rem] overflow-hidden rounded-xl border bg-popover p-2 text-popover-foreground shadow-md","invisible translate-y-1 opacity-0 transition-all duration-200","group-hover:visible group-hover:translate-y-0 group-hover:opacity-100","data-[state=closed]:animate-out data-[state=open]:animate-in","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-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"),"data-side":"bottom","data-state":"open",children:e.items.map((e,t)=>(0,r.jsx)("div",{className:(0,e1.cn)("relative flex w-full cursor-pointer select-none items-center rounded-lg px-2 py-1.5 text-sm outline-none","hover:bg-accent hover:text-accent-foreground","focus:bg-accent focus:text-accent-foreground"),onClick:()=>n(e),children:e.title},t))})]},t))})}var to=e.i(68856);let ti=i.default.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),tl=()=>{let e=i.default.useContext(ti);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function ts(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function td(){return tu(/^iPhone/)||tu(/^iPad/)||tu(/^Mac/)&&navigator.maxTouchPoints>1}function tu(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");let tc="undefined"!=typeof window?i.useLayoutEffect:i.useEffect;function tf(...e){return(...t)=>{for(let r of e)"function"==typeof r&&r(...t)}}let tp="undefined"!=typeof document&&window.visualViewport;function tm(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function th(e){for(tm(e)&&(e=e.parentElement);e&&!tm(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let tv=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),tw=0;function tg(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}function tx(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=th(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let r=t.getBoundingClientRect().top,n=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=n-r)}e=t.parentElement}}function tb(e){return e instanceof HTMLInputElement&&!tv.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function ty(...e){return i.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}let tC=new WeakMap;function tj(e,t,r=!1){if(!e||!(e instanceof HTMLElement))return;let n={};Object.entries(t).forEach(([t,r])=>{t.startsWith("--")?e.style.setProperty(t,r):(n[t]=e.style[t],e.style[t]=r)}),r||tC.set(e,n)}let tR=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function tE(e,t){if(!e)return null;let r=window.getComputedStyle(e),n=r.transform||r.webkitTransform||r.mozTransform,a=n.match(/^matrix3d\((.+)\)$/);return a?parseFloat(a[1].split(", ")[tR(t)?13:12]):(a=n.match(/^matrix\((.+)\)$/))?parseFloat(a[1].split(", ")[tR(t)?5:4]):null}function tT(e,t){if(!e)return()=>{};let r=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=r}}let tP=[.32,.72,0,1],tS="vaul-dragging";function tk(e){let t=i.default.useRef(e);return i.default.useEffect(()=>{t.current=e}),i.default.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function tN({prop:e,defaultProp:t,onChange:r=()=>{}}){let[n,a]=function({defaultProp:e,onChange:t}){let r=i.default.useState(e),[n]=r,a=i.default.useRef(n),o=tk(t);return i.default.useEffect(()=>{a.current!==n&&(o(n),a.current=n)},[n,a,o]),r}({defaultProp:t,onChange:r}),o=void 0!==e,l=o?e:n,s=tk(r);return[l,i.default.useCallback(t=>{if(o){let r="function"==typeof t?t(e):t;r!==e&&s(r)}else a(t)},[o,e,a,s])]}let tD=()=>()=>{},tM=null;function tL({open:e,onOpenChange:r,children:n,onDrag:a,onRelease:o,snapPoints:l,shouldScaleBackgroun
1d:s=!1,setBackgroundColorOnScale:d=!0,closeThreshold:u=.25,scrollLockTimeout:c=100,dismissible:f=!0,handleOnly:p=!1,fadeFromIndex:m=l&&l.length-1,activeSnapPoint:h,setActiveSnapPoint:v,fixed:w,modal:g=!0,onClose:x,nested:b,noBodyStyles:y=!1,direction:C="bottom",defaultOpen:j=!1,disablePreventScroll:R=!0,snapToSequentialPoint:E=!1,preventScrollRestoration:T=!1,repositionInputs:P=!0,onAnimationEnd:S,container:k,autoFocus:N=!1}){var D,M;let[L=!1,I]=tN({defaultProp:j,prop:e,onChange:e=>{null==r||r(e),e||b||ec(),setTimeout(()=>{null==S||S(e)},500),e&&!g&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[_,O]=i.default.useState(!1),[H,A]=i.default.useState(!1),[F,z]=i.default.useState(!1),$=i.default.useRef(null),B=i.default.useRef(null),W=i.default.useRef(null),U=i.default.useRef(null),Y=i.default.useRef(null),V=i.default.useRef(!1),X=i.default.useRef(null),K=i.default.useRef(0),q=i.default.useRef(!1),G=i.default.useRef(!j),Q=i.default.useRef(0),Z=i.default.useRef(null),J=i.default.useRef((null==(D=Z.current)?void 0:D.getBoundingClientRect().height)||0),ee=i.default.useRef((null==(M=Z.current)?void 0:M.getBoundingClientRect().width)||0),et=i.default.useRef(0),er=i.default.useCallback(e=>{l&&e===el.length-1&&(B.current=new Date)},[]),{activeSnapPoint:en,activeSnapPointIndex:ea,setActiveSnapPoint:eo,onRelease:ei,snapPointsOffset:el,onDrag:es,shouldFade:ed,getPercentageDragged:eu}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:r,drawerRef:n,overlayRef:a,fadeFromIndex:o,onSnapPointChange:l,direction:s="bottom",container:d,snapToSequentialPoint:u}){let[c,f]=tN({prop:e,defaultProp:null==r?void 0:r[0],onChange:t}),[p,m]=i.default.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);i.default.useEffect(()=>{function e(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let h=i.default.useMemo(()=>c===(null==r?void 0:r[r.length-1])||null,[r,c]),v=i.default.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===c))?e:null},[r,c]),w=r&&r.length>0&&(o||0===o)&&!Number.isNaN(o)&&r[o]===c||!r,g=i.default.useMemo(()=>{var e;let t=d?{width:d.getBoundingClientRect().width,height:d.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==r?void 0:r.map(e=>{let r="string"==typeof e,n=0;if(r&&(n=parseInt(e,10)),tR(s)){let a=r?n:p?e*t.height:0;return p?"bottom"===s?t.height-a:-t.height+a:a}let a=r?n:p?e*t.width:0;return p?"right"===s?t.width-a:-t.width+a:a}))?e:[]},[r,p,d]),x=i.default.useMemo(()=>null!==v?null==g?void 0:g[v]:null,[g,v]),b=i.default.useCallback(e=>{var t;let i=null!=(t=null==g?void 0:g.findIndex(t=>t===e))?t:null;l(i),tj(n.current,{transition:`transform 0.5s cubic-bezier(${tP.join(",")})`,transform:tR(s)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),g&&i!==g.length-1&&void 0!==o&&i!==o&&i<o?tj(a.current,{transition:`opacity 0.5s cubic-bezier(${tP.join(",")})`,opacity:"0"}):tj(a.current,{transition:`opacity 0.5s cubic-bezier(${tP.join(",")})`,opacity:"1"}),f(null==r?void 0:r[Math.max(i,0)])},[n.current,r,g,o,a,f]);return i.default.useEffect(()=>{if(c||e){var t;let n=null!=(t=null==r?void 0:r.findIndex(t=>t===e||t===c))?t:-1;g&&-1!==n&&"number"==typeof g[n]&&b(g[n])}},[c,e,r,g,b]),{isLastSnapPoint:h,activeSnapPoint:c,shouldFade:w,getPercentageDragged:function(e,t){if(!r||"number"!=typeof v||!g||void 0===o)return null;let n=v===o-1;if(v>=o&&t)return 0;if(n&&!t)return 1;if(!w&&!n)return null;let a=n?v+1:v-1,i=e/Math.abs(n?g[a]-g[a-1]:g[a+1]-g[a]);return n?1-i:i},setActiveSnapPoint:f,activeSnapPointIndex:v,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:n,dismissible:i}){if(void 0===o)return;let l="bottom"===s||"right"===s?(null!=x?x:0)-e:(null!=x?x:0)+e,d=v===o-1,c=0===v,f=e>0;if(d&&tj(a.current,{transition:`opacity 0.5s cubic-bezier(${tP.join(",")})`}),!u&&n>2&&!f)return void(i?t():b(g[0]));if(!u&&n>2&&f&&g&&r)return void b(g[r.length-1]);let p=null==g?void 0:g.reduce((e,t)=>
1"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-l)<Math.abs(e-l)?t:e),m=tR(s)?window.innerHeight:window.innerWidth;if(n>.4&&Math.abs(e)<.4*m){let e=f?1:-1;return e>0&&h&&r?void b(g[r.length-1]):void(c&&e<0&&i&&t(),null===v||b(g[v+e]))}b(p)},onDrag:function({draggedDistance:e}){if(null===x)return;let t="bottom"===s||"right"===s?x-e:x+e;("bottom"===s||"right"===s)&&t<g[g.length-1]||("top"===s||"left"===s)&&t>g[g.length-1]||tj(n.current,{transform:tR(s)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:g}}({snapPoints:l,activeSnapPointProp:h,setActiveSnapPointProp:v,drawerRef:Z,fadeFromIndex:m,overlayRef:$,onSnapPointChange:er,direction:C,container:k,snapToSequentialPoint:E});!function(e={}){let{isDisabled:r}=e;tc(()=>{if(!r){var e,n,a;let r,o,i,l,s,d,u;return 1==++tw&&td()&&(i=0,l=window.pageXOffset,s=window.pageYOffset,d=tf((e=document.documentElement,n="paddingRight",a=`${window.innerWidth-document.documentElement.clientWidth}px`,r=e.style[n],e.style[n]=a,()=>{e.style[n]=r})),window.scrollTo(0,0),u=tf(tg(document,"touchstart",e=>{((o=th(e.target))!==document.documentElement||o!==document.body)&&(i=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),tg(document,"touchmove",e=>{if(!o||o===document.documentElement||o===document.body)return void e.preventDefault();let t=e.changedTouches[0].pageY,r=o.scrollTop,n=o.scrollHeight-o.clientHeight;0!==n&&((r<=0&&t>i||r>=n&&t<i)&&e.preventDefault(),i=t)},{passive:!1,capture:!0}),tg(document,"touchend",e=>{let t=e.target;tb(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),tg(document,"focus",e=>{let t=e.target;tb(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",tp&&(tp.height<window.innerHeight?requestAnimationFrame(()=>{tx(t)}):tp.addEventListener("resize",()=>tx(t),{once:!0}))}))},!0),tg(window,"scroll",()=>{window.scrollTo(0,0)})),t=()=>{d(),u(),window.scrollTo(l,s)}),()=>{0==--tw&&(null==t||t())}}},[r])}({isDisabled:!L||H||!g||F||!_||!P||!R});let{restorePositionSetting:ec}=function({isOpen:e,modal:t,nested:r,hasBeenOpened:n,preventScrollRestoration:a,noBodyStyles:o}){let[l,s]=i.default.useState(()=>"undefined"!=typeof window?window.location.href:""),d=i.default.useRef(0),u=i.default.useCallback(()=>{if(ts()&&null===tM&&e&&!o){tM={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-d.current}px`,left:`${-e}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.current>=t&&(document.body.style.top=`${-(d.current+e)}px`)}),300)}},[e]),c=i.default.useCallback(()=>{if(ts()&&null!==tM&&!o){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,tM),window.requestAnimationFrame(()=>{a&&l!==window.location.href?s(window.location.href):window.scrollTo(t,e)}),tM=null}},[l]);return i.default.useEffect(()=>{function e(){d.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),i.default.useEffect(()=>{if(t)return()=>{"undefined"==typeof document||document.querySelector("[data-vaul-drawer]")||c()}},[t,c]),i.default.useEffect(()=>{!r&&n&&(e?(window.matchMedia("(display-mode: standalone)").matches||u(),t||window.setTimeout(()=>{c()},500)):c())},[e,n,l,t,r,u,c]),{restorePositionSetting:c}}({isOpen:L,modal:g,nested:null!=b&&b,hasBeenOpened:_,preventScrollRestoration:T,noBodyStyles:y});function ef(){return(window.innerWidth-26)/window.innerWidth}function ep(e,t){var r;let n=e,a=null==(r=window.getSelection())?void 0:r.toString(),o=Z.current?tE(Z.current,C):null,i=new Date;if("SELECT"===n.tagName||n.hasAttribute("data-vaul-no-drag")||n.closest("[data-vaul-no-drag]"))return!1;
1if("right"===C||"left"===C)return!0;if(B.current&&i.getTime()-B.current.getTime()<500)return!1;if(null!==o&&("bottom"===C?o>0:o<0))return!0;if(a&&a.length>0)return!1;if(Y.current&&i.getTime()-Y.current.getTime()<c&&0===o||t)return Y.current=i,!1;for(;n;){if(n.scrollHeight>n.clientHeight){if(0!==n.scrollTop)return Y.current=new Date,!1;if("dialog"===n.getAttribute("role"))break}n=n.parentNode}return!0}function em(e){H&&Z.current&&(Z.current.classList.remove(tS),V.current=!1,A(!1),U.current=new Date),null==x||x(),e||I(!1),setTimeout(()=>{l&&eo(l[0])},500)}function eh(){if(!Z.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=tE(Z.current,C);tj(Z.current,{transform:"translate3d(0, 0, 0)",transition:`transform 0.5s cubic-bezier(${tP.join(",")})`}),tj($.current,{transition:`opacity 0.5s cubic-bezier(${tP.join(",")})`,opacity:"1"}),s&&t&&t>0&&L&&tj(e,{borderRadius:"8px",overflow:"hidden",...tR(C)?{transform:`scale(${ef()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ef()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${tP.join(",")})`},!0)}return i.default.useEffect(()=>{window.requestAnimationFrame(()=>{G.current=!0})},[]),i.default.useEffect(()=>{var e;function t(){if(Z.current&&P&&(tb(document.activeElement)||q.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,r=window.innerHeight,n=r-t,a=Z.current.getBoundingClientRect().height||0;et.current||(et.current=a);let o=Z.current.getBoundingClientRect().top;if(Math.abs(Q.current-n)>60&&(q.current=!q.current),l&&l.length>0&&el&&ea&&(n+=el[ea]||0),Q.current=n,a>t||q.current){let e=Z.current.getBoundingClientRect().height,i=e;e>t&&(i=t-(a>.8*r?o:26)),w?Z.current.style.height=`${e-Math.max(n,0)}px`:Z.current.style.height=`${Math.max(i,t-o)}px`}else{let e;e=navigator.userAgent,"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))||(Z.current.style.height=`${et.current}px`)}l&&l.length>0&&!q.current?Z.current.style.bottom="0px":Z.current.style.bottom=`${Math.max(n,0)}px`}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[ea,l,el]),i.default.useEffect(()=>(L&&(tj(document.documentElement,{scrollBehavior:"auto"}),B.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let r=tC.get(e);r&&(e.style[t]=r[t])}(document.documentElement,"scrollBehavior")}),[L]),i.default.useEffect(()=>{g||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[g]),i.default.createElement(to.Root,{defaultOpen:j,onOpenChange:e=>{(f||e)&&(e?O(!0):em(!0),I(e))},open:L},i.default.createElement(ti.Provider,{value:{activeSnapPoint:en,snapPoints:l,setActiveSnapPoint:eo,drawerRef:Z,overlayRef:$,onOpenChange:r,onPress:function(e){var t,r;!f&&!l||(!Z.current||Z.current.contains(e.target))&&(J.current=(null==(t=Z.current)?void 0:t.getBoundingClientRect().height)||0,ee.current=(null==(r=Z.current)?void 0:r.getBoundingClientRect().width)||0,A(!0),W.current=new Date,td()&&window.addEventListener("touchend",()=>V.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),K.current=tR(C)?e.pageY:e.pageX)},onRelease:function(e){var t,r;if(!H||!Z.current)return;Z.current.classList.remove(tS),V.current=!1,A(!1),U.current=new Date;let n=tE(Z.current,C);
1if(!e||!ep(e.target,!1)||!n||Number.isNaN(n)||null===W.current)return;let a=U.current.getTime()-W.current.getTime(),i=K.current-(tR(C)?e.pageY:e.pageX),s=Math.abs(i)/a;if(s>.05&&(z(!0),setTimeout(()=>{z(!1)},200)),l){ei({draggedDistance:i*("bottom"===C||"right"===C?1:-1),closeDrawer:em,velocity:s,dismissible:f}),null==o||o(e,!0);return}if("bottom"===C||"right"===C?i>0:i<0){eh(),null==o||o(e,!0);return}if(s>.4){em(),null==o||o(e,!1);return}let d=Math.min(null!=(t=Z.current.getBoundingClientRect().height)?t:0,window.innerHeight),c=Math.min(null!=(r=Z.current.getBoundingClientRect().width)?r:0,window.innerWidth);if(Math.abs(n)>=("left"===C||"right"===C?c:d)*u){em(),null==o||o(e,!1);return}null==o||o(e,!0),eh()},onDrag:function(e){if(Z.current&&H){let t="bottom"===C||"right"===C?1:-1,r=(K.current-(tR(C)?e.pageY:e.pageX))*t,n=r>0,o=l&&!f&&!n;if(o&&0===ea)return;let i=Math.abs(r),d=document.querySelector("[data-vaul-drawer-wrapper]"),u=i/("bottom"===C||"top"===C?J.current:ee.current),c=eu(i,n);if(null!==c&&(u=c),o&&u>=1||!V.current&&!ep(e.target,n))return;if(Z.current.classList.add(tS),V.current=!0,tj(Z.current,{transition:"none"}),tj($.current,{transition:"none"}),l&&es({draggedDistance:r}),n&&!l){let e=Math.min(-(8*(Math.log(r+1)-2)*1),0)*t;tj(Z.current,{transform:tR(C)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`});return}let p=1-u;if((ed||m&&ea===m-1)&&(null==a||a(e,u),tj($.current,{opacity:`${p}`,transition:"none"},!0)),d&&$.current&&s){let e=Math.min(ef()+u*(1-ef()),1),t=8-8*u,r=Math.max(0,14-14*u);tj(d,{borderRadius:`${t}px`,transform:tR(C)?`scale(${e}) translate3d(0, ${r}px, 0)`:`scale(${e}) translate3d(${r}px, 0, 0)`,transition:"none"},!0)}if(!l){let e=i*t;tj(Z.current,{transform:tR(C)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:f,shouldAnimate:G,handleOnly:p,isOpen:L,isDragging:H,shouldFade:ed,closeDrawer:em,onNestedDrag:function(e,t){if(t<0)return;let r=(window.innerWidth-16)/window.innerWidth,n=r+t*(1-r),a=-16+16*t;tj(Z.current,{transform:tR(C)?`scale(${n}) translate3d(0, ${a}px, 0)`:`scale(${n}) translate3d(${a}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,r=e?-16:0;X.current&&window.clearTimeout(X.current),tj(Z.current,{transition:`transform 0.5s cubic-bezier(${tP.join(",")})`,transform:tR(C)?`scale(${t}) translate3d(0, ${r}px, 0)`:`scale(${t}) translate3d(${r}px, 0, 0)`}),!e&&Z.current&&(X.current=setTimeout(()=>{let e=tE(Z.current,C);tj(Z.current,{transition:"none",transform:tR(C)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){let r=tR(C)?window.innerHeight:window.innerWidth,n=t?(r-16)/r:1,a=t?-16:0;t&&tj(Z.current,{transition:`transform 0.5s cubic-bezier(${tP.join(",")})`,transform:tR(C)?`scale(${n}) translate3d(0, ${a}px, 0)`:`scale(${n}) translate3d(${a}px, 0, 0)`})},keyboardIsOpen:q,modal:g,snapPointsOffset:el,activeSnapPointIndex:ea,direction:C,shouldScaleBackground:s,setBackgroundColorOnScale:d,noBodyStyles:y,container:k,autoFocus:N}},n))}let tI=i.default.forwardRef(function({...e},t){let{overlayRef:r,snapPoints:n,onRelease:a,shouldFade:o,isOpen:l,modal:s,shouldAnimate:d}=tl(),u=ty(t,r),c=n&&n.length>0;if(!s)return null;let f=i.default.useCallback(e=>a(e),[a]);return i.default.createElement(to.Overlay,{onMouseUp:f,ref:u,"data-vaul-overlay":"","data-vaul-snap-points":l&&c?"true":"false","data-vaul-snap-points-overlay":l&&o?"true":"false","data-vaul-animate":(null==d?void 0:d.current)?"true":"false",...e})});tI.displayName="Drawer.Overlay";let t_=i.default.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:r,...n},a){let{drawerRef:o,onPress:l,onRelease:s,onDrag:d,keyboardIsOpen:u,snapPointsOffset:c,activeSnapPointIndex:f,modal:p,isOpen:m,direction:h,snapPoints:v,container:w,handleOnly:g,shouldAnimate:x,autoFocus:b}=tl(),[y,C]=i.default.useState(!1),j=ty(a,o),R=i.default.useRef(null),E=i.default.useRef(null),T=i.default.useRef(!1),P=v&&v.length>0;function S(e){R.current=null,T.current=!1,s(e)}
1return!function(){let{direction:e,isOpen:t,shouldScaleBackground:r,setBackgroundColorOnScale:n,noBodyStyles:a}=tl(),o=i.default.useRef(null),l=(0,i.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-26)/window.innerWidth}i.default.useEffect(()=>{if(t&&r){o.current&&clearTimeout(o.current);let t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;!function(...e){}(n&&!a?tT(document.body,{background:"black"}):tD,tT(t,{transformOrigin:tR(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${tP.join(",")})`}));let r=tT(t,{borderRadius:"8px",overflow:"hidden",...tR(e)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{r(),o.current=window.setTimeout(()=>{l?document.body.style.background=l:document.body.style.removeProperty("background")},500)}}},[t,r,l])}(),i.default.useEffect(()=>{P&&window.requestAnimationFrame(()=>{C(!0)})},[]),i.default.createElement(to.Content,{"data-vaul-drawer-direction":h,"data-vaul-drawer":"","data-vaul-delayed-snap-points":y?"true":"false","data-vaul-snap-points":m&&P?"true":"false","data-vaul-custom-container":w?"true":"false","data-vaul-animate":(null==x?void 0:x.current)?"true":"false",...n,ref:j,style:c&&c.length>0?{"--snap-point-height":`${c[null!=f?f:0]}px`,...t}:t,onPointerDown:e=>{g||(null==n.onPointerDown||n.onPointerDown.call(n,e),R.current={x:e.pageX,y:e.pageY},l(e))},onOpenAutoFocus:e=>{null==r||r(e),b||e.preventDefault()},onPointerDownOutside:t=>{(null==e||e(t),!p||t.defaultPrevented)?t.preventDefault():u.current&&(u.current=!1)},onFocusOutside:e=>{if(!p)return void e.preventDefault()},onPointerMove:e=>{if(E.current=e,g||(null==n.onPointerMove||n.onPointerMove.call(n,e),!R.current))return;let t=e.pageY-R.current.y,r=e.pageX-R.current.x,a="touch"===e.pointerType?10:2;((e,t,r=0)=>{if(T.current)return!0;let n=Math.abs(e.y),a=Math.abs(e.x),o=a>n,i=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*i<0)&&a>=0&&a<=r)return o}else if(!(e.y*i<0)&&n>=0&&n<=r)return!o;return T.current=!0,!0})({x:r,y:t},h,a)?d(e):(Math.abs(r)>a||Math.abs(t)>a)&&(R.current=null)},onPointerUp:e=>{null==n.onPointerUp||n.onPointerUp.call(n,e),R.current=null,T.current=!1,s(e)},onPointerOut:e=>{null==n.onPointerOut||n.onPointerOut.call(n,e),S(E.current)},onContextMenu:e=>{null==n.onContextMenu||n.onContextMenu.call(n,e),E.current&&S(E.current)}})});t_.displayName="Drawer.Content";let tO=i.default.forwardRef(function({preventCycle:e=!1,children:t,...r},n){let{closeDrawer:a,isDragging:o,snapPoints:l,activeSnapPoint:s,setActiveSnapPoint:d,dismissible:u,handleOnly:c,isOpen:f,onPress:p,onDrag:m}=tl(),h=i.default.useRef(null),v=i.default.useRef(!1);function w(){h.current&&window.clearTimeout(h.current),v.current=!1}return i.default.createElement("div",{onClick:function(){v.current?w():window.setTimeout(()=>{!function(){if(o||e||v.current)return w();if(w(),!l||0===l.length){u||a();return}if(s===l[l.length-1]&&u)return a();let t=l.findIndex(e=>e===s);-1===t||d(l[t+1])}()},120)},onPointerCancel:w,onPointerDown:e=>{c&&p(e),h.current=window.setTimeout(()=>{v.current=!0},250)},onPointerMove:e=>{c&&m(e)},ref:n,"data-vaul-drawer-visible":f?"true":"false","data-vaul-handle":"","aria-hidden":"true",...r},i.default.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});tO.displayName="Drawer.Handle";let tH={Root:tL,NestedRoot:function({onDrag:e,onOpenChange:t,open:r,...n}){let{onNestedDrag:a,onNestedOpenChange:o,onNestedRelease:l}=tl();if(!a)throw Error("Drawer.NestedRoot must be placed in another drawer");return i.default.createElement(tL,{nested:!0,open:r,onClose:()=>{o(!1)},onDrag:(t,r)=>{a(t,r),null==e||e(t,r)},onOpenChange:e=>{e&&o(e),null==t||t(e)},onRelease:l,...n})},Content:t_,Overlay:tI,Trigger:to.Trigger,Portal:function(e){let t=tl(),{container:r=t.container,...n}=e;return i.default.createElement(to.Portal,{container:r,...n})},Handle:tO,Close:to.Close,Title:to.Title,Description:to.Description};function tA({...e}){return(0,r.jsx)(tH.Root,{"data-slot":"drawer",...e})}function tF({...e}){return(0,r.jsx)(tH.Portal,{"data-slot":"drawer-portal",...e})}function tz({...e}){return(0,r.jsx)(tH.Close,{"data-slot":"drawer-close",...e})}function t$({className:e,...t}){return(0,r.jsx)(tH.Overlay,{"data-slot":"drawer-overlay",className:(0,e1.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80",e),...t})}function tB({className:e,children:t,...n}){return(0,r.jsxs)(tF,{"data-slot":"drawer-portal",children:[(0,r.jsx)(t$,{}),(0,r.jsxs)(tH.Content,{"data-slot":"drawer-content",className:(0,e1.cn)("group/drawer-content bg-background fixed z-50 flex h-auto flex-col","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:sm:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:sm:max-w-sm",e),...n,children:[(0,r.jsx)("div",{className:"bg-muted mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full group-data-[vaul-drawer-direction=bottom]/drawer-content:block"}),t]})]})}function tW({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"drawer-header",className:(0,e1.cn)("flex flex-col gap-1.5 p-4",e),...t})}function tU({className:e,...t}){return(0,r.jsx)(tH.Title,{"data-slot":"drawer-title",className:(0,e1.cn)("text-foreground font-semibold",e),...t})}var tY=e.i(34285),tV="ScrollArea",[tX,tK]=(0,w.createContextScope)(tV),[tq,tG]=tX(tV),tQ=i.forwardRef((e,t)=>
1{let{__scopeScrollArea:n,type:a="hover",dir:o,scrollHideDelay:l=600,...s}=e,[d,u]=i.useState(null),[c,f]=i.useState(null),[p,m]=i.useState(null),[h,w]=i.useState(null),[g,b]=i.useState(null),[C,j]=i.useState(0),[R,E]=i.useState(0),[T,P]=i.useState(!1),[S,k]=i.useState(!1),N=(0,v.useComposedRefs)(t,e=>u(e)),D=(0,y.useDirection)(o);return(0,r.jsx)(tq,{scope:n,type:a,dir:D,scrollHideDelay:l,scrollArea:d,viewport:c,onViewportChange:f,content:p,onContentChange:m,scrollbarX:h,onScrollbarXChange:w,scrollbarXEnabled:T,onScrollbarXEnabledChange:P,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:S,onScrollbarYEnabledChange:k,onCornerWidthChange:j,onCornerHeightChange:E,children:(0,r.jsx)(x.Primitive.div,{dir:D,...s,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":R+"px",...e.style}})})});tQ.displayName=tV;var tZ="ScrollAreaViewport",tJ=i.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:a,nonce:o,...l}=e,s=tG(tZ,n),d=i.useRef(null),u=(0,v.useComposedRefs)(t,d,s.onViewportChange);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,r.jsx)(x.Primitive.div,{"data-radix-scroll-area-viewport":"",...l,ref:u,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,r.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});tJ.displayName=tZ;var t0="ScrollAreaScrollbar",t1=i.forwardRef((e,t)=>{let{forceMount:n,...a}=e,o=tG(t0,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=o,d="horizontal"===e.orientation;return i.useEffect(()=>(d?l(!0):s(!0),()=>{d?l(!1):s(!1)}),[d,l,s]),"hover"===o.type?(0,r.jsx)(t2,{...a,ref:t,forceMount:n}):"scroll"===o.type?(0,r.jsx)(t3,{...a,ref:t,forceMount:n}):"auto"===o.type?(0,r.jsx)(t5,{...a,ref:t,forceMount:n}):"always"===o.type?(0,r.jsx)(t4,{...a,ref:t}):null});t1.displayName=t0;var t2=i.forwardRef((e,t)=>{let{forceMount:n,...a}=e,o=tG(t0,e.__scopeScrollArea),[l,s]=i.useState(!1);return i.useEffect(()=>{let e=o.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),o.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[o.scrollArea,o.scrollHideDelay]),(0,r.jsx)(S.Presence,{present:n||l,children:(0,r.jsx)(t5,{"data-state":l?"visible":"hidden",...a,ref:t})})}),t3=i.forwardRef((e,t)=>{var n;let{forceMount:a,...o}=e,l=tG(t0,e.__scopeScrollArea),s="horizontal"===e.orientation,d=rp(()=>c("SCROLL_END"),100),[u,c]=(n={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},i.useReducer((e,t)=>n[e][t]??e,"hidden"));return i.useEffect(()=>{if("idle"===u){let e=window.setTimeout(()=>c("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[u,l.scrollHideDelay,c]),i.useEffect(()=>{let e=l.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(c("SCROLL"),d()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,s,c,d]),(0,r.jsx)(S.Presence,{present:a||"hidden"!==u,children:(0,r.jsx)(t4,{"data-state":"hidden"===u?"hidden":"visible",...o,ref:t,onPointerEnter:(0,h.composeEventHandlers)(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:(0,h.composeEventHandlers)(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),t5=i.forwardRef((e,t)=>{let n=tG(t0,e.__scopeScrollArea),{forceMount:a,...o}=e,[l,s]=i.useState(!1),d="horizontal"===e.orientation,u=rp(()=>
1{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;s(d?e:t)}},10);return rm(n.viewport,u),rm(n.content,u),(0,r.jsx)(S.Presence,{present:a||l,children:(0,r.jsx)(t4,{"data-state":l?"visible":"hidden",...o,ref:t})})}),t4=i.forwardRef((e,t)=>{let{orientation:n="vertical",...a}=e,o=tG(t0,e.__scopeScrollArea),l=i.useRef(null),s=i.useRef(0),[d,u]=i.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=rs(d.viewport,d.content),f={...a,sizes:d,onSizesChange:u,hasThumb:!!(c>0&&c<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function p(e,t){return function(e,t,r,n="ltr"){let a=rd(r),o=t||a/2,i=r.scrollbar.paddingStart+o,l=r.scrollbar.size-r.scrollbar.paddingEnd-(a-o),s=r.content-r.viewport;return rc([i,l],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,d,t)}return"horizontal"===n?(0,r.jsx)(t8,{...f,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){let e=ru(o.viewport.scrollLeft,d,o.dir);l.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollLeft=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollLeft=p(e,o.dir))}}):"vertical"===n?(0,r.jsx)(t6,{...f,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){let e=ru(o.viewport.scrollTop,d);l.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollTop=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollTop=p(e))}}):null}),t8=i.forwardRef((e,t)=>{let{sizes:n,onSizesChange:a,...o}=e,l=tG(t0,e.__scopeScrollArea),[s,d]=i.useState(),u=i.useRef(null),c=(0,v.useComposedRefs)(t,u,l.onScrollbarXChange);return i.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,r.jsx)(re,{"data-orientation":"horizontal",...o,ref:c,sizes:n,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":rd(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(l.viewport){var n,a;let o=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(o),n=o,a=r,n>0&&n<a&&t.preventDefault()}},onResize:()=>{u.current&&l.viewport&&s&&a({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:u.current.clientWidth,paddingStart:rl(s.paddingLeft),paddingEnd:rl(s.paddingRight)}})}})}),t6=i.forwardRef((e,t)=>{let{sizes:n,onSizesChange:a,...o}=e,l=tG(t0,e.__scopeScrollArea),[s,d]=i.useState(),u=i.useRef(null),c=(0,v.useComposedRefs)(t,u,l.onScrollbarYChange);return i.useEffect(()=>{u.current&&d(getComputedStyle(u.current))},[u]),(0,r.jsx)(re,{"data-orientation":"vertical",...o,ref:c,sizes:n,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":rd(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(l.viewport){var n,a;let o=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(o),n=o,a=r,n>0&&n<a&&t.preventDefault()}},onResize:()=>{u.current&&l.viewport&&s&&a({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:u.current.clientHeight,paddingStart:rl(s.paddingTop),paddingEnd:rl(s.paddingBottom)}})}})}),[t7,t9]=tX(t0),re=i.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:a,hasThumb:o,onThumbChange:l,onThumbPointerUp:s,onThumbPointerDown:d,onThumbPositionChange:u,onDragScroll:c,onWheelScroll:f,onResize:p,...m}=e,w=tG(t0,n),[g,b]=i.useState(null),y=(0,v.useComposedRefs)(t,e=>b(e)),C=i.useRef(null),j=i.useRef(""),R=w.viewport,E=a.content-a.viewport,T=(0,D.useCallbackRef)(f),P=(0,D.useCallbackRef)(u),S=rp(p,10);function k(e){C.current&&c({x:e.clientX-C.current.left,y:e.clientY-C.current.top})}return i.useEffect(()=>{let e=e=>{let t=e.target;g?.contains(t)&&T(e,E)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[R,g,E,T]),i.useEffect(P,[a,P]),rm(g,S),rm(w.content,S),(0,r.jsx)(t7,{scope:n,scrollbar:g,hasThumb:o,onThumbChange:(0,D.useCallbackRef)(l),onThumbPointerUp:(0,D.useCallbackRef)(s),onThumbPositionChange:P,onThumbPointerDown:(0,D.useCallbackRef)(d),children:(0,r.jsx)(x.Primitive.div,{...m,ref:y,style:{position:"absolute",...m.style},onPointerDown:(0,h.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),C.current=g.getBoundingClientRect(),j.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",w.viewport&&(w.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,h.composeEventHandlers)(e.onPointerMove,k),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=j.current,w.viewport&&(w.viewport.style.scrollBehavior=""),C.current=null})})})}),rt="ScrollAreaThumb",rr=i.forwardRef((e,t)=>
1{let{forceMount:n,...a}=e,o=t9(rt,e.__scopeScrollArea);return(0,r.jsx)(S.Presence,{present:n||o.hasThumb,children:(0,r.jsx)(rn,{ref:t,...a})})}),rn=i.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:a,...o}=e,l=tG(rt,n),s=t9(rt,n),{onThumbPositionChange:d}=s,u=(0,v.useComposedRefs)(t,e=>s.onThumbChange(e)),c=i.useRef(void 0),f=rp(()=>{c.current&&(c.current(),c.current=void 0)},100);return i.useEffect(()=>{let e=l.viewport;if(e){let t=()=>{f(),c.current||(c.current=rf(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[l.viewport,f,d]),(0,r.jsx)(x.Primitive.div,{"data-state":s.hasThumb?"visible":"hidden",...o,ref:u,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:(0,h.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,h.composeEventHandlers)(e.onPointerUp,s.onThumbPointerUp)})});rr.displayName=rt;var ra="ScrollAreaCorner",ro=i.forwardRef((e,t)=>{let n=tG(ra,e.__scopeScrollArea),a=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&a?(0,r.jsx)(ri,{...e,ref:t}):null});ro.displayName=ra;var ri=i.forwardRef((e,t)=>{let{__scopeScrollArea:n,...a}=e,o=tG(ra,n),[l,s]=i.useState(0),[d,u]=i.useState(0),c=!!(l&&d);return rm(o.scrollbarX,()=>{let e=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(e),u(e)}),rm(o.scrollbarY,()=>{let e=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(e),s(e)}),c?(0,r.jsx)(x.Primitive.div,{...a,ref:t,style:{width:l,height:d,position:"absolute",right:"ltr"===o.dir?0:void 0,left:"rtl"===o.dir?0:void 0,bottom:0,...e.style}}):null});function rl(e){return e?parseInt(e,10):0}function rs(e,t){let r=e/t;return isNaN(r)?0:r}function rd(e){let t=rs(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function ru(e,t,r="ltr"){let n=rd(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,i=t.content-t.viewport,l=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,i]:[-1*i,0]);return rc([0,i],[0,o-n])(l)}function rc(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var rf=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function a(){let o={left:e.scrollLeft,top:e.scrollTop},i=r.left!==o.left,l=r.top!==o.top;(i||l)&&t(),r=o,n=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(n)};function rp(e,t){let r=(0,D.useCallbackRef)(e),n=i.useRef(0);return i.useEffect(()=>()=>window.clearTimeout(n.current),[]),i.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function rm(e,t){let r=(0,D.useCallbackRef)(t);(0,tY.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function rh({className:e,children:t,...n}){return(0,r.jsxs)(tQ,{"data-slot":"scroll-area",className:(0,e1.cn)("relative",e),...n,children:[(0,r.jsx)(tJ,{"data-slot":"scroll-area-viewport",className:"ring-ring/10 dark:ring-ring/20 dark:outline-ring/40 outline-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] focus-visible:ring-4 focus-visible:outline-1",children:t}),(0,r.jsx)(rv,{}),(0,r.jsx)(ro,{})]})}function rv({className:e,orientation:t="vertical",...n}){return(0,r.jsx)(t1,{"data-slot":"scroll-area-scrollbar",orientation:t,className:(0,e1.cn)("flex touch-none p-px transition-colors select-none","vertical"===t&&"h-full w-2.5 border-l border-l-transparent","horizontal"===t&&"h-2.5 flex-col border-t border-t-transparent",e),...n,children:(0,r.jsx)(rr,{"data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}function rw({open:e,onOpenChange:t}){let n=e=>{let r=document.getElementById(e);r&&(r.scrollIntoView({behavior:"smooth"}),t(!1))};return(0,r.jsx)(tA,{direction:"bottom",onOpenChange:t,open:e,children:(0,r.jsxs)(tB,{className:"max-h-[85dvh] px-0",children:[(0,r.jsx)(tW,{className:"sr-only",children:(0,r.jsx)(tU,{children:"Menu"})}),(0,r.jsx)(rh,{className:"pb-10",children:(0,r.jsxs)("div",{className:"flex flex-col space-y-6 px-6 py-4",children:[l.slice(0,-1).map((e,t)=>(0,r.jsxs)("div",{className:"space-y-3",children:[e.href?(0,r.jsx)("button",{className:"font-medium text-foreground hover:underline",onClick:()=>e.sectionId&&n(e.sectionId),children:e.title}):(0,r.jsx)("h4",{className:"font-medium text-foreground",children:e.title}),e.items&&e.items.length>0&&(0,r.jsx)("div",{className:"flex flex-col space-y-2 pl-1",children:e.items.map((e,t)=>(0,r.jsx)("button",{className:"text-left text-muted-foreground transition-colors hover:text-foreground",onClick:()=>e.sectionId&&n(e.sectionId),children:e.title},t))})]},t)),(0,r.jsxs)("div",{className:"flex flex-col gap-2 pt-4",children:[(0,r.jsx)(m.Button,{asChild:!0,className:"w-full",size:"lg",children:(0,r.jsx)(o.default,{href:"/login",children:"Sign in"})}),(0,r.jsx)(m.Button,{asChild:!0,className:"w-full",size:"lg",variant:"primary",children:(0,r.jsx)(o.default,{href:e9.chromeWebStoreLink,target:"_blank",rel:"noopener",children:"Get Started Free"})}),(0,r.jsx)(tz,{asChild:!0,children:(0,r.jsx)(m.Button,{className:"w-full",size:"lg",variant:"ghost",children:"Close Menu"})})]})]})})]})})}var rg=e.i(43215);function rx(){let[e,t]=(0,i.useState)(!1);return(0,r.jsx)("header",{className:"sticky top-0 z-50 w-full border-b bg-background/90 backdrop-blur",children:(0,r.jsxs)(s.default,{className:"flex h-16 items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center gap-6",children:[(0,r.jsxs)(o.default,{className:"",href:"/",children:[(0,r.jsx)(tr.default.default,{gradientDirection:"diagonal",gradientFrom:"foreground",gradientTo:"muted-foreground",size:32,useGradient:!0}),(0,r.jsx)("span",{className:"sr-only",children:"LITCODE"})]}),(0,r.jsx)("div",{className:"hidden md:block",children:(0,r.jsx)(ta,{})})]}),(0,r.jsxs)("div",{className:"flex items-center space-x-4",children:[(0,r.jsx)(tt,{}),(0,r.jsx)(rg.default,{}),(0,r.jsx)(m.Button,{className:"md:hidden",onClick:()=>t(!0),size:"icon",variant:"ghost",children:(0,r.jsx)(a,{className:"h-5 w-5"})}),(0,r.jsx)(rw,{onOpenChange:t,open:e})]})]})})}e.s(["default",()=>rx],13182)}]);

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.