!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a09e9c-68b0-7432-8f38-860e4f14a1a2")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,512357,741485,58115,e=>{"use strict";var t=e.i(270401),r=e.i(120102),n=e.i(86222),i=e.i(228876),u=e.i(361409),l=e.i(192291),o=e.i(271710),a=e.i(365054),c=e.i(686738),s=e.i(302113),d=e.i(991066),f=e.i(939550),g=e.i(467219),m=e.i(846755),v=e.i(861187);function h(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function p(e,t){return h(t,e===v.ARROW_UP||e===v.ARROW_DOWN,e===v.ARROW_LEFT||e===v.ARROW_RIGHT)}function b(e,t,r){return h(t,e===v.ARROW_DOWN,r?e===v.ARROW_LEFT:e===v.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}e.s(["useListNavigation",0,function(e,R){let x="rootStore"in e?e.rootStore:e,E=x.useState("open"),y=x.useState("floatingElement"),S=x.useState("domReferenceElement"),I=x.context.dataRef,{listRef:O,activeIndex:L,onNavigate:k=()=>{},enabled:C=!0,selectedIndex:N=null,allowEscape:T=!1,loopFocus:w=!1,nested:F=!1,rtl:A=!1,virtual:_=!1,focusItemOnOpen:D="auto",focusItemOnHover:M=!0,openOnArrowKeyDown:P=!0,disabledIndices:U,orientation:j="vertical",parentOrientation:W,cols:V=1,id:z,resetOnPointerLeave:H=!0,externalTree:G}=R,$=(0,a.getFloatingFocusElement)(y),B=(0,n.useValueAsRef)($),K=(0,d.useFloatingParentNodeId)(),q=(0,d.useFloatingTree)(G);(0,u.useIsoLayoutEffect)(()=>{I.current.orientation=j},[I,j]);let Y=(0,a.isTypeableCombobox)(S),J=t.useRef(D),Z=t.useRef(N??-1),Q=t.useRef(null),X=t.useRef(!0),ee=(0,i.useStableCallback)(e=>{k(-1===Z.current?null:Z.current,e)}),et=t.useRef(ee),er=t.useRef(!!y),en=t.useRef(E),ei=t.useRef(!1),eu=t.useRef(!1),el=t.useRef(null),eo=(0,n.useValueAsRef)(U),ea=(0,n.useValueAsRef)(E),ec=(0,n.useValueAsRef)(N),es=(0,n.useValueAsRef)(H),ed=(0,i.useStableCallback)(()=>{function e(e){_?q?.events.emit("virtualfocus",e):el.current=(0,m.enqueueFocus)(e,{sync:ei.current,preventScroll:!0})}let t=O.current[Z.current],r=eu.current;t&&e(t),(ei.current?e=>e():requestAnimationFrame)(()=>{let n=O.current[Z.current]||t;!n||(t||e(n),em&&(r||!X.current)&&n.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,u.useIsoLayoutEffect)(()=>{C&&(E&&y?(Z.current=N??-1,J.current&&null!=N&&(eu.current=!0,ee())):er.current&&(Z.current=-1,et.current()))},[C,E,y,N,ee]),(0,u.useIsoLayoutEffect)(()=>{if(C){if(!E){ei.current=!1;return}if(y)if(null==L){if(ei.current=!1,null!=ec.current)return;if(er.current&&(Z.current=-1,ed()),(!en.current||!er.current)&&J.current&&(null!=Q.current||!0===J.current&&null==Q.current)){let e=0,t=()=>{null==O.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e+=1):(Z.current=null==Q.current||b(Q.current,j,A)||F?(0,s.getMinListIndex)(O):(0,s.getMaxListIndex)(O),Q.current=null,ee())};t()}}else(0,s.isIndexOutOfListBounds)(O.current,L)||(Z.current=L,ed(),eu.current=!1)}},[C,E,y,L,ec,F,O,j,A,ee,ed,eo]),(0,u.useIsoLayoutEffect)(()=>{if(!C||y||!q||_||!er.current)return;let e=q.nodesRef.current,t=e.find(e=>e.id===K)?.context?.elements.floating,r=(0,o.activeElement)((0,l.ownerDocument)(y)),n=e.some(e=>e.context&&(0,o.contains)(e.context.elements.floating,r));t&&!n&&X.current&&t.focus({preventScroll:!0})},[C,y,q,K,_]),(0,u.useIsoLayoutEffect)(()=>{et.current=ee,en.current=E,er.current=!!y}),(0,u.useIsoLayoutEffect)(()=>{E||(Q.current=null,J.current=D)},[E,D]);let ef=null!=L,eg=(0,i.useStableCallback)(e=>{if(!ea.current)return;let t=O.current.indexOf(e.currentTarget);-1!==t&&(Z.current!==t||L!==t)&&(Z.current=t,ee(e))}),em=t.useMemo(()=>({onFocus(e){ei.current=!0,eg(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){ei.current=!0,eu.current=!1,M&&eg(e)},onPointerLeave(e){if(!ea.current||!X.current||"touch"===e.pointerType)return;ei.current=!0;let t=e.relatedTarget;if(!(!M||O.current.includes(t))&&es.current&&(el.current?.(),el.current=null,Z.current=-1,ee(e),!_)){let e=B.current,t=(0,o.activeElement)((0,l.ownerDocument)(e));e&&(0,o.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[eg,ea,B,M,O,ee,es,_]),ev=t.useCallback(()=>W??q?.nodesRef.current.find(e=>e.id===K)?.context?.dataRef?.current.orientation,[K,q,W]),eh=(0,i.useStableCallback)(e=>{var t;let n,i;if(X.current=!1,ei.current=!0,229===e.which||!ea.current&&e.currentTarget===B.current)return;if(F&&(t=e.key,n=A?t===v.ARROW_RIGHT:t===v.ARROW_LEFT,i=t===v.ARROW_UP,"both"===j||"horizontal"===j&&V&&V>1?"Escape"===t:h(j,n,i))){p(e.key,ev())||(0,c.stopEvent)(e),x.setOpen(!1,(0,f.createChangeEventDetails)(g.REASONS.listNavigation,e.nativeEvent)),(0,r.isHTMLElement)(S)&&(_?q?.events.emit("virtualfocus",S):S.focus());return}let u=Z.current,l=(0,s.getMinListIndex)(O,U),a=(0,s.getMaxListIndex)(O,U);if(Y||("Home"===e.key&&((0,c.stopEvent)(e),Z.current=l,ee(e)),"End"===e.key&&((0,c.stopEvent)(e),Z.current=a,ee(e))),V>1){let t=Array.from({length:O.current.length},()=>({width:1,height:1})),r=(0,s.createGridCellMap)(t,V,!1),n=r.findIndex(e=>null!=e&&!(0,s.isListIndexDisabled)(O.current,e,U)),i=r.reduce((e,t,r)=>null==t||(0,s.isListIndexDisabled)(O.current,t,U)?e:r,-1),u=r[(0,s.getGridNavigatedIndex)(r.map(e=>null!=e?O.current[e]:null),{event:e,orientation:j,loopFocus:w,rtl:A,cols:V,disabledIndices:(0,s.getGridCellIndices)([...("function"!=typeof U?U:null)||O.current.map((e,t)=>(0,s.isListIndexDisabled)(O.current,t,U)?t:void 0),void 0],r),minIndex:n,maxIndex:i,prevIndex:(0,s.getGridCellIndexOfCorner)(Z.current>a?l:Z.current,t,r,V,e.key===v.ARROW_DOWN?"bl":e.key===(A?v.ARROW_LEFT:v.ARROW_RIGHT)?"tr":"tl"),stopEvent:!0})];if(null!=u&&(Z.current=u,ee(e)),"both"===j)return}if(p(e.key,j)){if((0,c.stopEvent)(e),E&&!_&&(0,o.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){Z.current=b(e.key,j,A)?l:a,ee(e);return}b(e.key,j,A)?w?u>=a?T&&u!==O.current.length?Z.current=-1:(ei.current=!1,Z.current=l):Z.current=(0,s.findNonDisabledListIndex)(O.current,{startingIndex:u,disabledIndices:U}):Z.current=Math.min(a,(0,s.findNonDisabledListIndex)(O.current,{startingIndex:u,disabledIndices:U})):w?u<=l?T&&-1!==u?Z.current=O.current.length:(ei.current=!1,Z.current=a):Z.current=(0,s.findNonDisabledListIndex)(O.current,{startingIndex:u,decrement:!0,disabledIndices:U}):Z.current=Math.max(l,(0,s.findNonDisabledListIndex)(O.current,{startingIndex:u,decrement:!0,disabledIndices:U})),(0,s.isIndexOutOfListBounds)(O.current,Z.current)&&(Z.current=-1),ee(e)}}),ep=t.useMemo(()=>_&&E&&ef&&{"aria-activedescendant":`${z}-${L}`},[_,E,ef,z,L]),eb=t.useMemo(()=>({"aria-orientation":"both"===j?void 0:j,...!Y?ep:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&E&&!_){let t=(0,o.getTarget)(e.nativeEvent);if(t&&!(0,o.contains)(B.current,t))return;(0,c.stopEvent)(e),x.setOpen(!1,(0,f.createChangeEventDetails)(g.REASONS.focusOut,e.nativeEvent)),(0,r.isHTMLElement)(S)&&S.focus();return}eh(e)},onPointerMove(){X.current=!0}}),[ep,eh,B,j,Y,x,E,_,S]),eR=t.useMemo(()=>{function e(e){"auto"===D&&(0,c.isVirtualClick)(e.nativeEvent)&&(J.current=!_)}function t(e){J.current=D,"auto"===D&&(0,c.isVirtualPointerEvent)(e.nativeEvent)&&(J.current=!0)}return{onKeyDown(e){var t,r;let n=x.select("open");X.current=!1;let i=e.key.startsWith("Arrow"),u=(t=e.key,r=ev(),h(r,A?t===v.ARROW_LEFT:t===v.ARROW_RIGHT,t===v.ARROW_DOWN)),l=p(e.key,j),o=(F?u:l)||"Enter"===e.key||""===e.key.trim();if(_&&n)return eh(e);if(n||P||!i){if(o){let t=p(e.key,ev());Q.current=F&&t?null:e.key}if(F){u&&((0,c.stopEvent)(e),n?(Z.current=(0,s.getMinListIndex)(O,eo.current),ee(e)):x.setOpen(!0,(0,f.createChangeEventDetails)(g.REASONS.listNavigation,e.nativeEvent,e.currentTarget)));return}l&&(null!=ec.current&&(Z.current=ec.current),(0,c.stopEvent)(e),!n&&P?x.setOpen(!0,(0,f.createChangeEventDetails)(g.REASONS.listNavigation,e.nativeEvent,e.currentTarget)):eh(e),n&&ee(e))}},onFocus(e){x.select("open")&&!_&&(Z.current=-1,ee(e))},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[eh,eo,D,O,F,ee,x,P,j,ev,A,ec,_]),ex=t.useMemo(()=>({...ep,...eR}),[ep,eR]);return t.useMemo(()=>C?{reference:ex,floating:eb,item:em,trigger:eR}:{},[C,ex,eb,eR,em])}],512357);var R=e.i(671695);e.s(["useTypeahead",0,function(e,r){let n="rootStore"in e?e.rootStore:e,l=n.context.dataRef,a=n.useState("open"),{listRef:d,elementsRef:f,activeIndex:g,onMatch:m,onTypingChange:v,enabled:h=!0,resetMs:p=750,selectedIndex:b=null}=r,x=(0,R.useTimeout)(),E=t.useRef(""),y=t.useRef(b??g??-1),S=t.useRef(null);(0,u.useIsoLayoutEffect)(()=>{(a||null===b)&&(x.clear(),S.current=null,""!==E.current&&(E.current=""))},[a,b,x]),(0,u.useIsoLayoutEffect)(()=>{a&&""===E.current&&(y.current=b??g??-1)},[a,b,g]);let I=(0,i.useStableCallback)(e=>{e?l.current.typing||(l.current.typing=e,v?.(e)):l.current.typing&&(l.current.typing=e,v?.(e))}),O=(0,i.useStableCallback)(e=>{function t(e,r,n=0){if(0===e.length)return -1;let i=(n%e.length+e.length)%e.length,u=r.toLocaleLowerCase();for(let t=0;t0&&" "===e.key&&((0,c.stopEvent)(e),I(!0)),E.current.length>0&&" "!==E.current[0]&&-1===t(r,E.current)&&" "!==e.key&&I(!1),null==r||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;a&&" "!==e.key&&((0,c.stopEvent)(e),I(!0));let n=""===E.current;n&&(y.current=b??g??-1),r.every(e=>!e||e[0]?.toLocaleLowerCase()!==e[1]?.toLocaleLowerCase())&&E.current===e.key&&(E.current="",y.current=S.current),E.current+=e.key,x.start(p,()=>{E.current="",y.current=S.current,I(!1)});let i=n?b??g??-1:y.current,u=t(r,E.current,(i??0)+1);-1!==u?(m?.(u),S.current=u):" "!==e.key&&(E.current="",I(!1))}),L=(0,i.useStableCallback)(e=>{let t=e.relatedTarget,r=n.select("domReferenceElement"),i=n.select("floatingElement"),u=(0,o.contains)(r,t),l=(0,o.contains)(i,t);u||l||(x.clear(),E.current="",y.current=S.current,I(!1))}),k=t.useMemo(()=>({onKeyDown:O,onBlur:L}),[O,L]),C=t.useMemo(()=>({onKeyDown:O,onBlur:L}),[O,L]);return t.useMemo(()=>h?{reference:k,floating:C}:{},[h,k,C])}],741485);var x=e.i(281085);e.s(["getPseudoElementBounds",0,function(e){let t=e.getBoundingClientRect(),r=(0,x.ownerWindow)(e),n=r.getComputedStyle(e,"::before"),i=r.getComputedStyle(e,"::after");if("none"===n.content&&"none"===i.content)return t;let u=parseFloat(n.width)||0,l=parseFloat(n.height)||0,o=parseFloat(i.width)||0,a=parseFloat(i.height)||0,c=Math.max(t.width,u,o),s=Math.max(t.height,l,a),d=c-t.width,f=s-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}],58115)},897464,e=>{"use strict";var t=e.i(270401),r=e.i(361409),n=e.i(761073);e.s(["useRegisterFieldControl",0,function(e,i){let{enabled:u=!0,getValue:l,id:o,value:a}=i,{registerFieldControl:c}=(0,n.useFieldRootContext)(),s=t.useRef(null);s.current||(s.current=Symbol()),(0,r.useIsoLayoutEffect)(()=>{let t=s.current;if(t&&u)return c(t,{controlRef:e,getValue:l,id:o,value:a}),()=>{c(t,void 0)}},[e,u,l,o,c,a])}])},761073,391699,e=>{"use strict";var t,r=e.i(397744),n=e.i(270401),i=e.i(618568);let u=((t={}).disabled="data-disabled",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),l={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},o={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},a={disabled:!1,...o};e.s(["DEFAULT_FIELD_ROOT_STATE",0,a,"DEFAULT_FIELD_STATE_ATTRIBUTES",0,o,"DEFAULT_VALIDITY_STATE",0,l,"fieldValidityMapping",0,{valid:e=>null===e?null:e?{[u.valid]:""}:{[u.invalid]:""}}],391699);let c=n.createContext({invalid:void 0,name:void 0,validityData:{state:l,errors:[],error:"",value:"",initialValue:null},setValidityData:i.NOOP,disabled:void 0,touched:o.touched,setTouched:i.NOOP,dirty:o.dirty,setDirty:i.NOOP,filled:o.filled,setFilled:i.NOOP,focused:o.focused,setFocused:i.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:a,markedDirtyRef:{current:!1},registerFieldControl:i.NOOP,validation:{getValidationProps:(e=i.EMPTY_OBJECT)=>e,getInputValidationProps:(e=i.EMPTY_OBJECT)=>e,inputRef:{current:null},commit:async()=>{}}});e.s(["useFieldRootContext",0,function(e=!0){let t=n.useContext(c);if(t.setValidityData===i.NOOP&&!e)throw Error((0,r.default)(28));return t}],761073)},965358,e=>{"use strict";var t=e.i(270401),r=e.i(618568);let n=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:r.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});e.s(["useFormContext",0,function(){return t.useContext(n)}])},231152,e=>{"use strict";var t=e.i(270401),r=e.i(618568);let n=t.createContext({controlId:void 0,registerControlId:r.NOOP,labelId:void 0,setLabelId:r.NOOP,messageIds:[],setMessageIds:r.NOOP,getDescriptionProps:e=>e});e.s(["useLabelableContext",0,function(){return t.useContext(n)}])},435848,e=>{"use strict";var t=e.i(270401),r=e.i(361409),n=e.i(228876),i=e.i(836033),u=e.i(120102),l=e.i(618568),o=e.i(593478),a=e.i(231152);e.s(["useLabelableId",0,function(e={}){let{id:c,implicit:s=!1,controlRef:d}=e,{controlId:f,registerControlId:g}=(0,a.useLabelableContext)(),m=(0,o.useBaseUiId)(c),v=s?f:void 0,h=(0,i.useRefWithInit)(()=>Symbol("labelable-control")),p=t.useRef(!1),b=t.useRef(null!=c),R=(0,n.useStableCallback)(()=>{p.current&&g!==l.NOOP&&(p.current=!1,g(h.current,void 0))});return(0,r.useIsoLayoutEffect)(()=>{let e;if(g!==l.NOOP){if(s){let t=d?.current;e=(0,u.isElement)(t)&&null!=t.closest("label")?c??null:v??m}else if(null!=c)b.current=!0,e=c;else{if(!b.current)return void R();e=m}if(void 0===e)return void R();p.current=!0,g(h.current,e)}},[c,d,v,g,s,m,h,R]),t.useEffect(()=>R,[R]),f??m}])},39285,e=>{"use strict";e.s(["serializeValue",0,function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}])},540427,e=>{"use strict";var t=e.i(270401),r=e.i(281334);let n=t.forwardRef(function(e,t){let{className:n,render:i,orientation:u="horizontal",style:l,...o}=e;return(0,r.useRenderElement)("div",e,{state:{orientation:u},ref:t,props:[{role:"separator","aria-orientation":u},o]})});e.s(["Separator",0,n])},777246,e=>{"use strict";var t=e.i(397744),r=e.i(270401);let n=r.createContext(void 0);e.s(["useToolbarRootContext",0,function(e){let i=r.useContext(n);if(void 0===i&&!e)throw Error((0,t.default)(69));return i}])},922651,e=>{"use strict";var t=e.i(270401),r=e.i(192291),n=e.i(987950),i=e.i(361409);e.s(["useAnchoredPopupScrollLock",0,function(e,u,l,o){let[a,c]=t.useState(!1);(0,i.useIsoLayoutEffect)(()=>{if(!e||!u||null==l)return void c(!1);let t=(0,r.ownerDocument)(l).documentElement.clientWidth,n=l.offsetWidth;c(t>0&&n>0&&n>=t-20)},[e,u,l]),(0,n.useScrollLock)(e&&(!u||a),o)}])},210761,e=>{"use strict";var t=e.i(361409),r=e.i(593478);e.s(["useRegisteredLabelId",0,function(e,n){let i=(0,r.useBaseUiId)(e);return(0,t.useIsoLayoutEffect)(()=>(n(i),()=>{n(void 0)}),[i,n]),i}])},191379,e=>{"use strict";let t=(0,e.i(202913).default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);e.s(["ArrowUpRight",0,t],191379)},479937,e=>{"use strict";let t=(0,e.i(202913).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",0,t])},477986,e=>{"use strict";var t=e.i(479937);e.s(["ChevronUp",()=>t.default])},837556,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(452473);e.s(["IconFrame",0,function(e){let i,u,l,o,a,c,s=(0,r.c)(15),{children:d,className:f,variant:g,decorative:m,ringClassName:v}=e,h=void 0!==m&&m||void 0;s[0]!==f?(i=(0,n.cn)("relative flex shrink-0 items-center justify-center","box-content p-px","overflow-hidden rounded-sm bg-background","size-6",f),s[0]=f,s[1]=i):i=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(u=(0,n.cn)("absolute inset-px flex items-center justify-center","[&_img]:absolute [&_img]:inset-0 [&_img]:size-full [&_img]:object-contain","[&_img]:rounded-sm"),s[2]=u):u=s[2],s[3]!==d?(l=(0,t.jsx)("div",{className:u,children:d}),s[3]=d,s[4]=l):l=s[4];let p="app"===(void 0===g?"default":g)&&"dark:inset-px dark:ring-white";return s[5]!==v||s[6]!==p?(o=(0,n.cn)("pointer-events-none absolute inset-0 rounded-[inherit] ring-1 ring-inset ring-border/60",p,v),s[5]=v,s[6]=p,s[7]=o):o=s[7],s[8]!==o?(a=(0,t.jsx)("div",{"aria-hidden":!0,className:o}),s[8]=o,s[9]=a):a=s[9],s[10]!==h||s[11]!==i||s[12]!==l||s[13]!==a?(c=(0,t.jsxs)("div",{"aria-hidden":h,className:i,children:[l,a]}),s[10]=h,s[11]=i,s[12]=l,s[13]=a,s[14]=c):c=s[14],c}])},188363,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(948992),i=e.i(678998),u=e.i(270401);let l=/\.(png|jpe?g|ico|svg|webp|gif|bmp)$/i;e.s(["RemoteFavicon",0,function(e){let o,a,c,s,d,f,g,m,v,h,p,b,R=(0,r.c)(51),[x,E]=(0,u.useState)(null),[y,S]=(0,u.useState)(null),[I,O]=(0,u.useState)(!1),[L,k]=(0,u.useState)(!1),C=e.size||256,N=e.hasCuratedFaviconUrl??!1;R[0]!==I||R[1]!==L||R[2]!==e.faviconFor||R[3]!==e.imgSrc||R[4]!==C||R[5]!==N?(o=function({faviconFor:e,size:t,didCuratedIconFail:r,didSiteIconFail:n,hasCuratedFaviconUrl:u,imgSrc:o}){if(o)return{source:"given",src:o};if(u&&(e=>{try{let{pathname:t}=new URL(e);return l.test(t)}catch{return!1}})(e)&&!r)return{source:"curated",src:(0,i.getCdnImageUrl)(e)};let a=n?(0,i.getParentSiteUrl)(e):null;return null!==a?{source:"parent-site",src:(0,i.getFaviconUrl)(a,t)}:{source:"site",src:(0,i.getFaviconUrl)(e,t)}}({faviconFor:e.faviconFor,size:C,didCuratedIconFail:I,didSiteIconFail:L,hasCuratedFaviconUrl:N,imgSrc:e.imgSrc}),R[0]=I,R[1]=L,R[2]=e.faviconFor,R[3]=e.imgSrc,R[4]=C,R[5]=N,R[6]=o):o=R[6];let{source:T,src:w}=o;R[7]!==e.faviconFor||R[8]!==C||R[9]!==T?(a=t=>{"site"!==T||C<=16||t>16||null!==(0,i.getParentSiteUrl)(e.faviconFor)&&k(!0)},R[7]=e.faviconFor,R[8]=C,R[9]=T,R[10]=a):a=R[10];let F=a;R[11]!==e.faviconFor||R[12]!==T?(c=t=>{switch(T){case"curated":if((0,i.isOpenRouterHostedUrl)(e.faviconFor))return void E(t);O(!0);return;case"site":if(null===(0,i.getParentSiteUrl)(e.faviconFor))return void E(t);k(!0);return;case"given":case"parent-site":return void E(t);default:E(t)}},R[11]=e.faviconFor,R[12]=T,R[13]=c):c=R[13];let A=c;R[14]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{E(null)},R[14]=s):s=R[14],R[15]!==w?(d=[w],R[15]=w,R[16]=d):d=R[16],(0,u.useEffect)(s,d),R[17]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{O(!1),k(!1)},R[17]=f):f=R[17],R[18]!==e.faviconFor||R[19]!==e.imgSrc||R[20]!==C?(g=[e.faviconFor,e.imgSrc,C],R[18]=e.faviconFor,R[19]=e.imgSrc,R[20]=C,R[21]=g):g=R[21],(0,u.useEffect)(f,g),R[22]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{S(null)},R[22]=m):m=R[22],R[23]!==e.imgSrcDark?(v=[e.imgSrcDark],R[23]=e.imgSrcDark,R[24]=v):v=R[24],(0,u.useEffect)(m,v);let _=`Favicon for ${e.faviconFor}`;R[25]!==C||R[26]!==_?(h={width:C,height:C,alt:_,className:"h-full w-full object-cover"},R[25]=C,R[26]=_,R[27]=h):h=R[27];let D=h;if(e.imgSrcDark){let r,i,u;return R[28]!==x||R[29]!==D||R[30]!==A||R[31]!==F||R[32]!==w?(r=(0,t.jsx)("span",{className:"block h-full w-full shrink-0 dark:hidden",children:x?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("img",{...D,src:w,onError:e=>A(e.toString()),onLoad:e=>F(e.currentTarget.naturalWidth)})}),R[28]=x,R[29]=D,R[30]=A,R[31]=F,R[32]=w,R[33]=r):r=R[33],R[34]!==y||R[35]!==D||R[36]!==e.imgSrcDark?(i=(0,t.jsx)("span",{className:"hidden h-full w-full shrink-0 dark:block",children:y?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("img",{...D,src:e.imgSrcDark,onError:e=>S(e.toString())})}),R[34]=y,R[35]=D,R[36]=e.imgSrcDark,R[37]=i):i=R[37],R[38]!==e.className||R[39]!==r||R[40]!==i?(u=(0,t.jsxs)("div",{className:e.className,children:[r,i]}),R[38]=e.className,R[39]=r,R[40]=i,R[41]=u):u=R[41],u}return R[42]!==x||R[43]!==D||R[44]!==A||R[45]!==F||R[46]!==w?(p=x?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.GlobeAltIcon,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("picture",{className:"h-full w-full shrink-0",children:(0,t.jsx)("img",{...D,src:w,loading:"lazy",decoding:"async",onError:e=>A(e.toString()),onLoad:e=>F(e.currentTarget.naturalWidth)})}),R[42]=x,R[43]=D,R[44]=A,R[45]=F,R[46]=w,R[47]=p):p=R[47],R[48]!==e.className||R[49]!==p?(b=(0,t.jsx)("div",{className:e.className,children:p}),R[48]=e.className,R[49]=p,R[50]=b):b=R[50],b}])},379684,e=>{"use strict";var t=e.i(222666),r=e.i(505962),n=e.i(734293),i=e.i(452473),u=e.i(654847),l=e.i(191379),o=e.i(551365),a=e.i(971531),c=e.i(639580),s=e.i(664288);let d="text-foreground underline underline-offset-2 decoration-current/40 hover:text-accent-foreground hover:decoration-current transition-colors";e.s(["LINK_CLASSES",0,d,"TextLink",0,function(e){let f,g,m,v,h,p,b,R,x,E,y,S,I,O,L,k,C,N,T,w,F,A,_=(0,r.c)(71);_[0]!==e?({render:R,children:f,className:g,icon:m,iconPosition:x,showExternalIcon:E,prefetch:y,onFocus:v,onMouseEnter:h,onTouchStart:p,...b}=e,_[0]=e,_[1]=f,_[2]=g,_[3]=m,_[4]=v,_[5]=h,_[6]=p,_[7]=b,_[8]=R,_[9]=x,_[10]=E,_[11]=y):(f=_[1],g=_[2],m=_[3],v=_[4],h=_[5],p=_[6],b=_[7],R=_[8],x=_[9],E=_[10],y=_[11]);let D=void 0===x?"end":x,M=void 0!==E&&E,P=void 0===y?"hover":y,U=(0,c.useLocalizedHref)(b.href);_[12]!==U?(S=(0,u.getHrefString)(U),_[12]=U,_[13]=S):S=_[13],_[14]!==P||_[15]!==S?(I={prefetch:P,href:S},_[14]=P,_[15]=S,_[16]=I):I=_[16],_[17]!==v||_[18]!==h||_[19]!==p?(O={onFocus:v,onMouseEnter:h,onTouchStart:p},_[17]=v,_[18]=h,_[19]=p,_[20]=O):O=_[20];let j=(0,a.useLinkPrefetch)(I,O);_[21]!==g?(L=(0,i.cn)(d,"text-xs cursor-pointer",g),_[21]=g,_[22]=L):L=_[22];let W=L;_[23]!==m||_[24]!==M?(k=m??(M?(0,t.jsx)(l.ArrowUpRight,{className:"inline size-3 align-[-1px]"}):null),_[23]=m,_[24]=M,_[25]=k):k=_[25];let V=k;_[26]!==D||_[27]!==V?(C="start"===D&&V?(0,t.jsx)("span",{className:"mr-0.5 inline-flex",children:V}):null,_[26]=D,_[27]=V,_[28]=C):C=_[28];let z=C;_[29]!==D||_[30]!==V?(N="end"===D&&V?(0,t.jsx)("span",{className:"ml-0.5 inline-flex",children:V}):null,_[29]=D,_[30]=V,_[31]=N):N=_[31];let H=N,G=(0,u.isCrossZoneHref)(U);_[32]!==f||_[33]!==R?(T=R?(0,s.getChildContent)(R):f,_[32]=f,_[33]=R,_[34]=T):T=_[34];let $=T;_[35]!==$||_[36]!==H||_[37]!==U||_[38]!==v||_[39]!==h||_[40]!==p||_[41]!==b||_[42]!==R||_[43]!==W||_[44]!==z?(w=R?{className:W,children:(0,t.jsxs)(t.Fragment,{children:[z,$,H]}),...b,onFocus:v,onMouseEnter:h,onTouchStart:p,href:U}:{},_[35]=$,_[36]=H,_[37]=U,_[38]=v,_[39]=h,_[40]=p,_[41]=b,_[42]=R,_[43]=W,_[44]=z,_[45]=w):w=_[45],_[46]!==R||_[47]!==w?(F={render:R,defaultTagName:"a",props:w},_[46]=R,_[47]=w,_[48]=F):F=_[48];let B=(0,n.useRender)(F);if(R){if(G)throw Error(`TextLink: cross-zone href "${(0,u.getHrefString)(U)}" cannot be combined with the render prop. Use a plain element instead.`);return B}if(G){let e,r,n;if(_[49]!==b){let{href:t,replace:r,scroll:n,shallow:i,passHref:u,legacyBehavior:l,locale:o,onNavigate:a,...c}=b;e=c,_[49]=b,_[50]=e}else e=_[50];return _[51]!==U?(r=(0,u.getHrefString)(U),_[51]=U,_[52]=r):r=_[52],_[53]!==e||_[54]!==f||_[55]!==H||_[56]!==v||_[57]!==h||_[58]!==p||_[59]!==W||_[60]!==z||_[61]!==r?(n=(0,t.jsxs)("a",{href:r,className:W,onFocus:v,onMouseEnter:h,onTouchStart:p,...e,children:[z,f,H]}),_[53]=e,_[54]=f,_[55]=H,_[56]=v,_[57]=h,_[58]=p,_[59]=W,_[60]=z,_[61]=r,_[62]=n):n=_[62],n}return _[63]!==f||_[64]!==H||_[65]!==U||_[66]!==j||_[67]!==b||_[68]!==W||_[69]!==z?(A=(0,t.jsxs)(o.default,{className:W,...b,...j,href:U,children:[z,f,H]}),_[63]=f,_[64]=H,_[65]=U,_[66]=j,_[67]=b,_[68]=W,_[69]=z,_[70]=A):A=_[70],A}])},664288,e=>{"use strict";e.s(["getChildContent",0,function(e){let{props:t}=e;if("object"==typeof t&&null!==t&&"children"in t)return t.children}])},678998,e=>{"use strict";e.i(687421);let t=(e,t=256)=>`https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=${e}&size=${t}`,r=new Set(["ac","co","com","edu","go","gob","gov","ltd","me","ne","net","nom","or","org","plc","sch"]),n=new Set(["amazonaws.com","azurewebsites.net","cloudfront.net","firebaseapp.com","fly.dev","github.io","gitlab.io","herokuapp.com","ngrok.app","ngrok.io","netlify.app","onrender.com","pages.dev","run.app","vercel.app","web.app","workers.dev"]),i=e=>{try{let t=new URL(e).hostname.toLowerCase().replace(/\.$/,"");return"openrouter.ai"===t||t.endsWith(".openrouter.ai")}catch{return!1}},u=t("https://huggingface.co/");e.s(["HUGGING_FACE_FAVICON_URL",0,u,"getCdnImageUrl",0,e=>i(e)?e:`/api/frontend/v1/image-proxy?url=${encodeURIComponent(e)}`,"getFaviconUrl",0,t,"getLocalIconUri",0,e=>`/images/icons/${e}`,"getParentSiteUrl",0,e=>{let t=(e=>{let t=/^[a-z][a-z\d+\-.]*:\/\//iu.test(e)?e:`https://${e}`;try{return new URL(t).hostname.toLowerCase().replace(/\.$/u,"")}catch{return null}})(e);if(null===t)return null;let i=t.split(".").slice(1);if(i.length<2||2===i.length&&2===(i[1]??"").length&&r.has(i[0]??""))return null;let u=i.join(".");return[...n].some(e=>u===e||u.endsWith(`.${e}`))?null:`https://${u}`},"isOpenRouterHostedUrl",0,i])}]); //# sourceMappingURL=2rfidqeeskf6e.js.map //# chunkId=01a09e9c-68b0-7432-8f38-860e4f14a1a2