1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,330080,e=>{"use strict";e.s(["BannerContext",()=>d,"BannerProvider",()=>c],330080);var t=e.i(843476),r=e.i(271645);let a="bannerDismissed",n="data-banner-state";function s(e,t){return void 0!==e&&void 0!==t?`lang:${t}_subdomain:${e}_${a}`:a}var o=e.i(91557),i=e.i(590280),l=e.i(343590);let d=(0,r.createContext)({banner:void 0,dismissBanner:()=>{}}),c=({children:e,bannersByLocale:a,subdomain:c})=>{let{selectedLocale:u}=(0,r.useContext)(l.NavigationContext),{isLivePreview:h}=(0,r.useContext)(i.LivePreviewContext),{docsConfig:x}=(0,r.useContext)(o.DocsConfigContext),m=(0,r.useMemo)(()=>h&&x?function(e){let t={},r=[];return"languages"in e.navigation&&e.navigation.languages.forEach(e=>{r.push(e.language),e.banner&&(t[e.language]=e.banner)}),e.banner&&(t.global=e.banner),{bannersByLocale:t,validLangs:r}}(x).bannersByLocale:a,[h,x,a]),g=(0,r.useMemo)(()=>u&&m[u]?{...m[u],lang:u}:{...m.global,lang:"global"},[u,m]),p=(0,r.useMemo)(()=>(function(e,t){let r=t[e];return r?{...r,lang:e}:void 0})(g.lang,m),[g.lang,m]),[f,b]=(0,r.useState)(p);return(0,r.useLayoutEffect)(()=>{b(!function(e,t,r){let a=t[e];if(!a)return void document.documentElement.setAttribute(n,"hidden");let o={...a,lang:e};try{let t=s(r,e),i=localStorage.getItem(t),l=!i||i!==a.content;return document.documentElement.setAttribute(n,l?"visible":"hidden"),l&&i&&localStorage.removeItem(t),l?o:void 0}catch(e){return}}(g.lang,m,c)?void 0:p)},[g.lang,p,m,c]),(0,t.jsx)(d.Provider,{value:{banner:f,dismissBanner:f?.dismissible?()=>{if(f&&f.dismissible&&f.content){b(void 0);try{localStorage.setItem(s(c,f.lang),f.content)}catch(e){console.error(e)}document.documentElement.setAttribute(n,"hidden")}}:void 0},children:e})}},997588,452957,576003,e=>{"use strict";e.s(["useLogout",()=>i],997588);var t=e.i(206558),r=e.i(181750),a=e.i(307080),n=e.i(117595),s=e.i(271645),o=e.i(912710);function i(){return{logout:(0,s.useCallback)(({redirectOverride:e}={})=>{try{n.default.remove(o.ENCRYPTION_COOKIE_KEY),localStorage.removeItem(r.NAVIGATION_CACHE_KEY),localStorage.removeItem(a.CREDENTIALS_LOCALSTORAGE_KEY);let s=new URL(window.location.href);s.pathname=`${t.NEXT_PUBLIC.BASE_PATH}/logout`;let i=e??`${t.NEXT_PUBLIC.BASE_PATH}/`;s.search=`?redirect=${encodeURIComponent(i)}`,window.location.assign(s.toString())}catch(e){console.error("Error during logout:",e),window.location.assign(`${t.NEXT_PUBLIC.BASE_PATH}/logout`)}},[])}}e.s([],576003),e.s(["DEFAULT_ACTION_CLASSNAME",()=>c,"getActionClassname",()=>h],452957);var l=e.i(479721),d=e.i(296548);let c="flex items-center gap-1.5 whitespace-nowrap font-medium text-gray-600 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300",u=(0,l.themeVariants)({aspen:"gap-2 text-gray-800 dark:text-gray-50 hover:text-gray-800 dark:hover:text-gray-50 bg-gray-950/[0.03] dark:bg-white/[0.03] hover:bg-gray-950/10 dark:hover:bg-white/10 rounded-xl px-[14px] py-2",luma:"gap-2 h-9 text-sm dark:text-gray-300 dark:hover:text-gray-100 border border-gray-950/10 dark:border-white/10 hover:bg-gray-950/[0.03] dark:hover:bg-white/[0.03] rounded-full px-4",willow:"leading-4 tracking-[-0.14px] uppercase font-family-mono text-sm"},c),h=e=>(0,d.cn)(u({theme:e}))},604804,e=>{"use strict";e.s(["LoginButtonContext",()=>h,"LoginButtonProvider",()=>x]);var t=e.i(843476),r=e.i(803333),a=e.i(997588),n=e.i(166303),s=e.i(715274),o=e.i(476781);e.i(576003);var i=e.i(452957),l=e.i(296548),d=e.i(522016),c=e.i(271645),u=e.i(91557);let h=(0,c.createContext)({authLoginButton:null,userAuthLoginButton:null,authLogoutButton:null,userAuthLogoutButton:null});function x({children:e}){let{docsConfig:x}=(0,c.useContext)(u.DocsConfigContext),{userInfo:m,userAuth:g,auth:p,isFetchingUserInfo:f}=(0,c.useContext)(u.AuthContext),{logout:b}=(0,a.useLogout)(),y=(0,r.useCurrentPath)(),k=x?.theme,v=(0,i.getActionClassname)(k),j=!1!==f,C=(0,c.useMemo)(()=>(0,t.jsx)("span",{"aria-hidden":"true",className:(0,l.cn)(v,"pointer-events-none animate-pulse"),children:(0,t.jsx)("span",{className:"inline-flex h-[1lh] items-center",children:(0,t.jsx)("span",{className:"inline-block h-3 w-12 rounded-md bg-gray-200 dark:bg-white/10"})})}),[v]),w=(0,c.useMemo)(()=>
1{if(f||m||!g)return null;switch(g.type){case"jwt":return(0,t.jsx)(d.default,{href:g.loginUrl,className:(0,l.cn)(v,o.Classes.LoginLink),children:"Log In"});case"shared-session":if(!g.loginUrl)return null;return(0,t.jsx)(d.default,{href:g.loginUrl,className:(0,l.cn)(v,o.Classes.LoginLink),children:"Log In"});case"oauth":return(0,t.jsx)("button",{onClick:()=>(0,n.default)(g),className:(0,l.cn)(v,o.Classes.LoginLink),children:"Log In"})}},[v,f,g,m]),N=(0,c.useMemo)(()=>{if(m||!p||!1!==f)return null;let e=`/login?redirect=${y}`.replace(/\/{2,}/g,"/");return(0,t.jsx)(d.default,{href:e,className:(0,l.cn)(v,o.Classes.LoginLink),children:"Log In"})},[y,v,p,m,f]),I=(0,c.useMemo)(()=>j&&p?C:m&&p?(0,t.jsx)("button",{onClick:()=>b({redirectOverride:p.logoutUrl}),className:(0,l.cn)(v,o.Classes.LogoutLink),children:"Log Out"}):null,[j,C,m,p,b,v]),A=(0,c.useMemo)(()=>j&&g&&!p?C:m&&g?(0,t.jsx)("button",{onClick:()=>{try{localStorage.removeItem(s.USERINFO_LOCALSTORAGE_KEY)}catch{}window.location.reload()},className:(0,l.cn)(v,o.Classes.LogoutLink),children:"Log Out"}):null,[j,C,m,g,p,v]);return(0,t.jsx)(h.Provider,{value:{userAuthLoginButton:w,authLoginButton:N,authLogoutButton:I,userAuthLogoutButton:A},children:e})}},378114,15043,357550,149758,e=>{"use strict";e.s(["NavItem",()=>F],378114);var t=e.i(843476),r=e.i(91557),a=e.i(590280),n=e.i(343590),s=e.i(742977),o=e.i(865420),i=e.i(803333),l=e.i(111048),d=e.i(296548);let c=(e,t)=>`${1+e*("leading"===t?1.5:.75)}rem`,u=(e="container",t,r)=>{let a=(0,d.cn)("group flex items-start pr-3 py-1.5 cursor-pointer gap-x-3 text-left focus-visible:-outline-offset-2",r&&"break-words hyphens-auto"),n={container:(0,d.cn)("rounded-xl w-full outline-offset-[-1px]",t?"bg-primary/10 text-primary [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor] dark:text-primary-light dark:bg-primary-light/10":"hover:bg-gray-600/5 dark:hover:bg-gray-200/5 text-gray-700 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300"),card:(0,d.cn)("ml-4 border-l outline-offset-[-1px]",t?"border-primary dark:border-primary-light bg-primary/10 text-primary [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor] dark:text-primary-light dark:bg-primary-light/10":"border-gray-950/5 dark:border-white/10 hover:bg-gray-600/5 dark:hover:bg-gray-200/5 text-gray-700 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300"),border:(0,d.cn)("ml-4 border-l py-2 lg:py-1.5 w-[calc(100%-1rem)]",t?"border-primary dark:border-primary-light text-primary [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor] dark:text-primary-light":"border-gray-950/5 dark:border-white/10 hover:border-gray-950/20 dark:hover:border-white/20 text-gray-700 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300"),undecorated:(0,d.cn)(t?"border-primary dark:border-primary-light text-primary [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor] dark:text-primary-light":"border-gray-950/5 dark:border-white/10 hover:border-gray-950/20 dark:hover:border-white/20 text-gray-700 hover:text-gray-950 dark:text-gray-400 dark:hover:text-gray-300"),arrow:(0,d.cn)(t?"border-primary dark:border-primary-light text-primary [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor] dark:text-primary-light":"border-gray-950/5 dark:border-white/10 hover:border-gray-950/20 dark:hover:border-white/20 text-gray-700 hover:text-gray-950 dark:text-gray-400 dark:hover:text-gray-300"),plain:(0,d.cn)("w-full",t?"text-primary dark:text-primary-light [text-shadow:-0.2px_0_0_currentColor,0.2px_0_0_currentColor]":"text-gray-700 dark:text-gray-400 hover:text-primary hover:dark:text-primary-light")};return(0,d.cn)(a,n[e])};var h=e.i(479721),x=e.i(328463),m=e.i(674987),g=e.i(568258),p=e.i(16430);e.s(["getValidSpacingClasses",()=>f],15043);let f=e=>"willow"===e||"maple"===e?"":"space-y-px";var b=e.i(220758);e.i(914140);var y=e.i(773626),k=e.i(308419);e.s(["shouldPrefetchNavHref",()=>j],357550);var v=e.i(961508);function j(e){return!(0,v.isAbsoluteUrl)(e)&&!e.startsWith("//")&&(e.startsWith("/")||/^\w/.test(e))}var C=e.i(456084),w=e.i(517956),N=e.i(428681),I=e.i(618566),A=e.i(271645),S=e.i(395787);e.s(["NavTagPill",()=>_],149758);var L=e.i(476781);let _=({tag:e,isActive:r})=>(0,t.jsx)("span",{className:(0,d.cn)(L.Classes.NavTagPill,"flex items-center w-fit"),children:(0,t.jsx)("span",{className:(0,d.cn)(L.Classes.NavTagPillText,"px-1 py-0.5 rounded-md text-[0.65rem] leading-tight font-bold text-primary dark:text-primary-light bg-primary/10"),"data-nav-tag":e,"data-active":r,children:e})}),z=["w-20","w-24","w-16","w-28"],P=({group:e,level:n,shouldAutoNavigate:o,sidebarItemStyle:v,arrowPosition:L,parentId:P="",index:E=0})=>{let{getLivePreviewHref:D,navigateWithinLivePreview:T}=(0,A.useContext)(a.LivePreviewContext),M=(0,I.useRouter)(),R=(0,A.useId)(),$=(0,i.useCurrentPath)(),{docsConfig:H}=(0,A.useContext)(r.DocsConfigContext),{prefetch:W}=(0,s.usePrefetch)(),{isExpanded:U,setExpanded:B}=(0,x.useSidebarExpanded)(),O=function e(t,r){return!!(r.root&&"href"in r.root&&(0,y.isEqualIgnoringLeadingSlash)(r.root.href,(0,k.removeUrlParamsAndAnchors)(t)))||r.pages.some(r=>(0,b.isGroup)(r)?e(t,r):(0,y.isEqualIgnoringLeadingSlash)(r.href,(0,k.removeUrlParamsAndAnchors)(t)))}($,e),{group:V,pages:q}=e,K=(0,A.useMemo)(()=>{let t=(e.root&&(0,w.isPage)(e.root)?e.root.href:void 0)||`${E}-${V}`;return`${P}::${t}`},[P,E,e.root,V]),[G,X]=(0,A.useState)(()=>U(K)||!!O),Y=(0,A.useCallback)(e=>{X(e),B(K,e)},[K,B]);if((0,A.useEffect)(()=>
1{if((O||e.expanded)&&(X(!0),B(K,!0)),n<=1&&e.root&&(0,w.isPage)(e.root)&&j(e.root.href)&&W(e.root.href,{source:"group-dropdown-root",level:n}),n<=1&&"pages"in e&&Array.isArray(e.pages)){let t=0;for(let r of e.pages){if(t>=3)break;(0,w.isPage)(r)&&j(r.href)&&(W(r.href,{source:"group-dropdown",level:n}),t++)}}},[e,O,n,W,K,B]),!V)return null;let Z=q.find(e=>(0,w.isPage)(e)),Q=e.root&&(0,w.isPage)(e.root)?e.root.href:void 0,J=null!=Q&&(0,C.isSkeletonEntry)({href:Q})||null!=Z&&(0,C.isSkeletonEntry)({href:Z.href}),ee=1===V.split(" ").length,et=e.root&&(0,w.isPage)(e.root)&&(0,y.isEqualIgnoringLeadingSlash)(e.root.href,(0,k.removeUrlParamsAndAnchors)($)),er=e.root&&(0,w.isPage)(e.root)?e.root:void 0,ea=q[0],en=H?.interaction?.drilldown,es=!G&&!O&&(!0===en||!1!==en&&!o),eo=er?et?void 0:er.href:es&&ea&&(0,w.isPage)(ea)?ea.href:void 0;return(0,t.jsxs)("li",{"data-title":V,"data-group-tag":e.tag||"","data-active":O||void 0,[l.ACTIVE_NAV_ITEM_ATTRIBUTE]:et||void 0,id:e.root&&(0,w.isPage)(e.root)?e.root.url||(0,N.replaceSlashIndex)(e.root.href)||"/":void 0,className:(0,d.cn)(f(H?.theme)),children:[(0,t.jsxs)("button",{className:(0,d.cn)((0,h.themeSidebarItem)({theme:H?.theme}),u(v,!!et,ee),J&&"animate-pulse pointer-events-none"),style:{paddingLeft:c(n,L)},onClick:J?void 0:()=>{if(eo){let e=(0,m.navHref)(D(eo));T?.(e)||M.push((0,m.navHref)(D(eo)))}Y(!!er&&!et||!G)},"data-nav-href":eo&&(0,m.navHref)(D(eo)),"aria-expanded":G,"aria-controls":G?R:void 0,"aria-hidden":J||void 0,tabIndex:J?-1:void 0,children:[!J&&"leading"===L&&(0,t.jsx)(p.LineCenter,{children:(0,t.jsx)(S.DropdownArrowIcon,{className:(0,d.cn)("w-2 h-[1lh] -mr-0.5",et&&"text-primary dark:text-primary-light",G&&"duration-75 rotate-90")})}),!J&&e.icon&&(0,t.jsx)(p.LineCenter,{children:(0,t.jsx)(g.ComponentIcon,{icon:"object"==typeof e.icon?e.icon.name:e.icon,iconType:"object"==typeof e.icon?e.icon.style:void 0,className:(0,d.cn)("size-4",et?"bg-primary dark:bg-primary-light":"bg-gray-400 dark:bg-gray-500"),overrideColor:!0})}),(0,t.jsxs)("div",{className:(0,d.cn)(!!e.tag&&"justify-between flex items-center gap-2",("end"===L||"leading"===L)&&"flex-1 flex items-center gap-2 justify-start"),children:[J?(0,t.jsx)("span",{"aria-hidden":"true",className:"inline-flex h-[1lh] items-center",children:(0,t.jsx)("span",{className:(0,d.cn)("inline-block h-3 rounded-md bg-gray-200 dark:bg-white/10 select-none",(0,C.pickSkeletonWidth)(V,z))})}):(0,t.jsx)("span",{children:V}),!J&&e.tag&&(0,t.jsx)(_,{tag:e.tag})]}),!J&&"leading"!==L&&(0,t.jsx)(p.LineCenter,{children:(0,t.jsx)(S.DropdownArrowIcon,{className:(0,d.cn)("w-2 h-[1lh] -mr-0.5",et&&"text-primary dark:text-primary-light",G&&"duration-75 rotate-90")})})]}),G&&(0,t.jsx)("ul",{id:R,className:(0,d.cn)(f(H?.theme)),children:q.map((e,r)=>{let a=(0,b.isGroup)(e)?e.group:e.href;return(0,t.jsx)(F,{entry:e,level:n+1,shouldAutoNavigateOnGroupClick:o,sidebarItemStyle:v,arrowPosition:L,parentId:K,index:r},a)})})]})};var E=e.i(914423),D=e.i(292981),T=e.i(289264),M=e.i(588420),R=e.i(522016),$=e.i(410842),H=e.i(310589);let W=({isActive:e,method:r,deprecated:a})=>{let{activeNavPillBg:n,activeNavPillText:s,inactiveNavPillText:o,inactiveNavPillBg:i}=(0,$.getMethodColor)(a?"DEPRECATED":r);return(0,t.jsx)("span",{className:(0,d.cn)(L.Classes.MethodNavPill,"flex items-center w-8"),children:(0,t.jsx)("span",{className:(0,d.cn)("px-1 py-0.5 rounded-md text-[0.55rem] leading-tight font-bold",e?`${n} ${s}`:`${i} ${o}`),children:(0,H.getShortenedMethodName)(r)})})},U=["w-20","w-24","w-16","w-28","w-32"],F=(0,A.forwardRef)(function({entry:e,level:x=0,shouldAutoNavigateOnGroupClick:m=!1,sidebarItemStyle:f,arrowPosition:j="trailing",trailingIcon:w,trailingIconHug:I,className:L,parentId:z,index:$,analytics:H},F){let{getLivePreviewHref:B,requestContentEarly:O}=(0,A.useContext)(a.LivePreviewContext),{divisions:V}=(0,A.useContext)(n.NavigationContext),{prefetch:q}=(0,s.usePrefetch)(),K=(0,o.useAnalyticsContext)(H?.event??"docs.navitem.click"),G=(0,i.useCurrentPath)(),X=(0,A.useRef)(null),Y=(0,A.useRef)(!1),Z=(0,A.useRef)(null),{docsConfig:Q}=(0,A.useContext)(r.DocsConfigContext),J=Q?.theme,ee=(0,A.useRef)(e=>{X.current=e,"function"==typeof F?F(e):F&&(F.current=e)}),et=(0,C.isSkeletonEntry)(e);if((0,A.useEffect)(()=>{let t=X.current;if(!t||!e||(0,b.isGroup)(e)||Y.current||(0,C.isSkeletonEntry)(e))return;let r=e.href,a=(0,N.replaceSlashIndex)(r),n=e.url,s=n||a||"/";
1if(!n&&(!a||!(0,v.isAbsoluteUrl)(a)))return Z.current=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&!Y.current&&(Y.current=!0,q(s,{source:"nav-item",level:x}),Z.current?.disconnect())})},{rootMargin:"50%"}),Z.current.observe(t),()=>{Z.current?.disconnect(),Z.current=null}},[e,x,q]),null==e)return null;if((0,b.isGroup)(e))return(0,t.jsx)(P,{group:e,level:x,shouldAutoNavigate:m,sidebarItemStyle:f,arrowPosition:j,parentId:z,index:$},e.group);let{href:er,api:ea,openapi:en,url:es,asyncapi:eo,graphql:ei,deprecated:el,mode:ed}=e,ec=(0,N.replaceSlashIndex)(er),eu=(0,y.isEqualIgnoringLeadingSlash)(ec,(0,k.removeUrlParamsAndAnchors)(G)),eh=ea||en||eo,ex="object"==typeof ei&&null!==ei&&"kind"in ei&&("query"===ei.kind||"mutation"===ei.kind)?ei.kind:void 0,em=(0,D.getSidebarTitle)(e),eg=ex;if("custom"===ed&&1===V.groupsOrPages.length)return null;if(eo)eg="websocket";else if(eh){let e=(0,T.potentiallyParseOpenApiString)(eh);void 0!=e&&(eg=e.method)}if(!et&&!em&&!e.icon&&!w&&!e.tag)return null;let ep=1===em.split(" ").length,ef=es||B(ec||"/"),eb=u(f,eu,ep),ey={paddingLeft:c(x,j)},ek=(0,t.jsxs)(t.Fragment,{children:[!et&&"arrow"===f&&eu&&(0,t.jsx)(p.LineCenter,{className:"absolute left-0 top-1.5",children:(0,t.jsx)(S.DropdownArrowIcon,{className:"text-primary group-hover:text-primary dark:text-primary-light dark:group-hover:text-primary-light"})}),!et&&(eh||ex)&&!0!==e.hideApiMarker&&eg&&(0,t.jsx)(p.LineCenter,{children:(0,t.jsx)(W,{isActive:eu,method:eg,deprecated:el})}),!et&&e.icon&&(0,t.jsx)(p.LineCenter,{children:(0,t.jsx)(g.ComponentIcon,{icon:"string"==typeof e.icon?e.icon:e.icon.name,iconType:e.iconType||"regular",className:(0,d.cn)("size-4",eu?"bg-primary dark:bg-primary-light":"bg-gray-400 dark:bg-gray-500"),overrideColor:!0})}),(0,t.jsxs)("div",{className:(0,d.cn)("flex-1 flex min-w-0 items-start gap-x-2.5",I&&"flex-none"),children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-wrap items-center gap-1.5 [word-break:break-word]",children:[et?(0,t.jsx)("span",{"aria-hidden":"true",className:"inline-flex h-[1lh] items-center",children:(0,t.jsx)("span",{className:(0,d.cn)("inline-block h-3 rounded-md bg-gray-200 dark:bg-white/10 select-none",(0,C.pickSkeletonWidth)(em,U))})}):(0,t.jsx)("span",{className:"min-w-0 max-w-full break-words hyphens-auto",children:em}),!et&&e.tag&&!ex&&(0,t.jsx)(p.LineCenter,{className:"leading-[inherit]",children:(0,t.jsx)(_,{tag:e.tag})}),!et&&el&&(0,t.jsx)(p.LineCenter,{className:"leading-[inherit]",children:(0,t.jsx)(E.DeprecatedLabel,{})})]}),!et&&es&&(0,t.jsx)(p.LineCenter,{className:(0,d.cn)("end"===j&&"flex-1 justify-end"),children:(0,t.jsx)(M.ArrowUpRight2Icon,{"aria-hidden":"true",strokeWidth:2,className:"size-2.5 text-gray-400 overflow-visible group-hover:text-gray-600 dark:text-gray-600 dark:group-hover:text-gray-400 shrink-0"})})]}),!et&&w&&(0,t.jsx)(p.LineCenter,{children:w})]});return(0,t.jsx)("li",{ref:ee.current,id:es||ec||"/",className:(0,d.cn)("relative scroll-m-4 first:scroll-m-20",(0,h.themeSidebarItem)({theme:J}),et&&"animate-pulse pointer-events-none",L),"data-title":em,"data-active":eu||void 0,[l.ACTIVE_NAV_ITEM_ATTRIBUTE]:eu||void 0,"aria-hidden":et||void 0,children:et?(0,t.jsx)("div",{className:eb,style:ey,children:ek}):(0,t.jsx)(R.default,{prefetch:!1,href:ef,className:eb,style:ey,target:es||ec&&(0,v.isAbsoluteUrl)(ec)?"_blank":void 0,rel:es||ec&&(0,v.isAbsoluteUrl)(ec)?"noopener noreferrer":void 0,"aria-current":eu?"page":void 0,onClick:()=>{es||!ec||(0,v.isAbsoluteUrl)(ec)||O?.(ec),K({...H?.properties,name:em,url:es||ec||"/"})},children:ek})})})},141180,e=>{"use strict";e.s(["SidebarLoginButtonContext",()=>p,"SidebarLoginButtonProvider",()=>f]);var t=e.i(843476),r=e.i(206558),a=e.i(803333),n=e.i(997588),s=e.i(166303),o=e.i(715274),i=e.i(476781);e.i(576003);var l=e.i(452957),d=e.i(378114);e.i(456084);var c=e.i(941659),u=e.i(588420),h=e.i(296548),x=e.i(522016),m=e.i(271645),g=e.i(91557);let p=(0,m.createContext)({authLoginButton:null,userAuthLoginButton:null,authLogoutButton:null,userAuthLogoutButton:null});function f({children:e}){let{userInfo:f,userAuth:b,auth:y,isFetchingUserInfo:k}=(0,m.useContext)(g.AuthContext),{docsConfig:v}=(0,m.useContext)(g.DocsConfigContext),{logout:j}=(0,n.useLogout)(),C=(0,a.useCurrentPath)(),w=(0,l.getActionClassname)(v?.theme),N=!1!==k,I=(0,m.useCallback)((e,r,a,n)=>n?(0,t.jsx)("button",{onClick:n,className:"w-full text-left",children:(0,t.jsx)(d.NavItem,{entry:{href:"#",title:a},shouldAutoNavigateOnGroupClick:!0,sidebarItemStyle:"undecorated",trailingIcon:(0,t.jsx)(u.ArrowUpRight2Icon,{"aria-hidden":"true",strokeWidth:2,className:"size-3.5 text-gray-400 dark:text-gray-500 group-hover:text-gray-500 dark:group-hover:text-gray-400 shrink-0"})})}):(0,t.jsx)(d.NavItem,{entry:{href:r,title:a},shouldAutoNavigateOnGroupClick:!0,sidebarItemStyle:"undecorated",trailingIcon:(0,t.jsx)(u.ArrowUpRight2Icon,{"aria-hidden":"true",strokeWidth:2,className:"size-3.5 text-gray-400 dark:text-gray-500 group-hover:text-gray-500 dark:group-hover:text-gray-400 shrink-0"})}),[]),A=(0,m.useMemo)(()=>(0,t.jsx)(d.NavItem,{entry:{href:`${c.SKELETON_HREF_MARKER}auth-button`,title:"Log Out"},shouldAutoNavigateOnGroupClick:!0,sidebarItemStyle:"undecorated"}),[]),S=(0,m.useMemo)(()=>{let e,r,a;if(k||f||!b)return null;switch(b.type){case"jwt":r=b.loginUrl,e=(0,t.jsx)(x.default,{href:r,className:(0,h.cn)(w,i.Classes.LoginLink),children:"Log In"});break;case"shared-session":if(!b.loginUrl)return null;r=b.loginUrl,e=(0,t.jsx)(x.default,{href:r,className:(0,h.cn)(w,i.Classes.LoginLink),children:"Log In"});break;case"oauth":r="#",a=()=>(0,s.default)(b),e=(0,t.jsx)("button",{onClick:()=>
1(0,s.default)(b),className:(0,h.cn)(w,i.Classes.LoginLink),children:"Log In"});break;default:return null}return I(e,r,"Log In",a)},[k,b,f,I,w]),L=(0,m.useMemo)(()=>{if(f||!y||!1!==k)return null;let e=`/${r.NEXT_PUBLIC.BASE_PATH}/login?redirect=${C}`.replace(/\/{2,}/g,"/");return I((0,t.jsx)(x.default,{href:e,className:(0,h.cn)(w,i.Classes.LoginLink),children:"Log In"}),e,"Log In")},[C,y,f,k,I,w]),_=(0,m.useMemo)(()=>N&&y?A:f&&y?I((0,t.jsx)("button",{onClick:()=>j({redirectOverride:y.logoutUrl}),className:(0,h.cn)(w,i.Classes.LogoutLink),children:"Log Out"}),"#","Log Out",()=>j({redirectOverride:y.logoutUrl})):null,[N,A,f,y,j,I,w]),z=(0,m.useMemo)(()=>{if(N&&b&&!y)return A;if(!f||!b)return null;let e=()=>{try{localStorage.removeItem(o.USERINFO_LOCALSTORAGE_KEY)}catch{}window.location.reload()};return I((0,t.jsx)("button",{onClick:e,className:(0,h.cn)(w,i.Classes.LogoutLink),children:"Log Out"}),"#","Log Out",e)},[N,A,f,b,y,I,w]);return(0,t.jsx)(p.Provider,{value:{userAuthLoginButton:S,authLoginButton:L,authLogoutButton:_,userAuthLogoutButton:z},children:e})}},710949,e=>{"use strict";e.s(["Drawer",()=>u,"DrawerBackdrop",()=>i,"DrawerClose",()=>x,"DrawerHandle",()=>c,"DrawerPopup",()=>d,"DrawerPortal",()=>h,"DrawerViewport",()=>l]);var t=e.i(843476),r=e.i(949872),a=e.i(296548);let n="ease-[cubic-bezier(0.32,0.72,0,1)]",s={bottom:"items-end justify-center",left:"items-stretch justify-start"},o={bottom:(0,a.cn)("-mb-(--bleed) w-full","transform-[translateY(var(--drawer-swipe-movement-y))]","data-starting-style:transform-[translateY(calc(100%-var(--bleed)+2px))]","data-ending-style:transform-[translateY(calc(100%-var(--bleed)+2px))]"),left:(0,a.cn)("-ml-(--bleed) h-full","transform-[translateX(var(--drawer-swipe-movement-x))]","data-starting-style:transform-[translateX(calc(-100%+var(--bleed)-2px))]","data-ending-style:transform-[translateX(calc(-100%+var(--bleed)-2px))]")},i=({className:e,ref:s,...o})=>(0,t.jsx)(r.Drawer.Backdrop,{ref:s,className:(0,a.cn)("[--backdrop-opacity:0.4] fixed inset-0 min-h-dvh bg-black supports-[-webkit-touch-callout:none]:absolute","opacity-[calc(var(--backdrop-opacity)*(1-var(--drawer-swipe-progress)))]","transition-opacity duration-450",n,"data-swiping:duration-0","data-starting-style:opacity-0 data-ending-style:opacity-0","data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)]","motion-reduce:transition-none",e),...o}),l=({className:e,side:n="bottom",ref:o,...i})=>(0,t.jsx)(r.Drawer.Viewport,{ref:o,className:(0,a.cn)("fixed inset-0 flex",s[n],e),...i}),d=({className:e,side:s="bottom",ref:i,...l})=>(0,t.jsx)(r.Drawer.Popup,{ref:i,className:(0,a.cn)("[--bleed:3rem] relative outline-none","bg-background-light dark:bg-background-dark","overscroll-contain touch-auto will-change-transform","transition-transform duration-450",n,"data-swiping:select-none","data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)]","motion-reduce:transition-none",o[s],e),...l}),c=({className:e,...r})=>(0,t.jsx)("div",{className:(0,a.cn)("mx-auto mb-4 h-1 w-12 shrink-0 rounded-full bg-gray-300 dark:bg-gray-600",e),...r}),u=r.Drawer.Root;r.Drawer.Trigger;let h=r.Drawer.Portal;r.Drawer.Content,r.Drawer.Title,r.Drawer.Description;let x=r.Drawer.Close},471205,455053,e=>{"use strict";e.s(["ThumbsDownIcon",()=>r],471205);var t=e.i(930733);let r=(0,t.default)("ThumbsDownIcon",[["path",{d:"M5.25 10.506C5.25 10.986 5.423 11.45 5.736 11.813L10 16.75C10.854 16.323 11.25 15.322 10.92 14.426L9.75 11.25H14.152C15.465 11.25 16.421 10.007 16.085 8.738L14.894 4.238C14.662 3.361 13.868 2.75 12.961 2.75H7.25C6.145 2.75 5.25 3.645 5.25 4.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M4.25 2.75H2.75C2.19772 2.75 1.75 3.19772 1.75 3.75V10.25C1.75 10.8023 2.19772 11.25 2.75 11.25H4.25C4.80228 11.25 5.25 10.8023 5.25 10.25V3.75C5.25 3.19772 4.80228 2.75 4.25 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["ThumbsUpIcon",()=>a],455053);let a=(0,t.default)("ThumbsUpIcon",[["path",{d:"M5.25 7.494C5.25 7.014 5.423 6.55 5.736 6.187L10 1.25C10.854 1.677 11.25 2.678 10.92 3.574L9.75 6.75H14.152C15.465 6.75 16.421 7.993 16.085 9.262L14.894 13.762C14.662 14.639 13.868 15.25 12.961 15.25H7.25C6.145 15.25 5.25 14.355 5.25 13.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M4.25 6.75H2.75C2.19772 6.75 1.75 7.19772 1.75 7.75V14.25C1.75 14.8023 2.19772 15.25 2.75 15.25H4.25C4.80228 15.25 5.25 14.8023 5.25 14.25V7.75C5.25 7.19772 4.80228 6.75 4.25 6.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined")},923822,e=>{"use strict";e.s(["assistantBarKeyboardHint",()=>o,"assistantBarSurfaceStyles",()=>n,"isPillInputTheme",()=>s,"pillInputStyles",()=>a]);
1let t=new Set(["aspen","luma"]),r=new Set(["mint","aspen","palm","sequoia"]),a="rounded-full shadow-none py-2 px-2";function n(e){return"willow"===e?{backdrop:"dark:before:bg-gray-900",input:"dark:bg-gray-900"}:{backdrop:"dark:before:bg-background-dark"}}function s(e){return t.has(e)}function o(e){return"luma"===e?{show:!0,className:"min-[1500px]:hidden"}:{show:!r.has(e??"mint")}}},765427,e=>{"use strict";e.s(["ChatInput",()=>f],765427);var t=e.i(843476),r=e.i(91557),a=e.i(343590),n=e.i(395671),s=e.i(279183),o=e.i(111048),i=e.i(476781),l=e.i(930733);let d=(0,l.default)("MediaStopIcon",[["path",{d:"M13.25 2.75H4.75C3.64543 2.75 2.75 3.64543 2.75 4.75V13.25C2.75 14.3546 3.64543 15.25 4.75 15.25H13.25C14.3546 15.25 15.25 14.3546 15.25 13.25V4.75C15.25 3.64543 14.3546 2.75 13.25 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var c=e.i(296548),u=e.i(271645),h=e.i(411088);let x=(0,l.default)("ArrowUp2Icon",[["path",{d:"M9.0 1.5754L8.9999 16.4171",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.2563 8.319L8.9999 1.5754L15.7435 8.3191",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");function m({disabled:e,onClick:r,size:n="md",className:s}){let o=(0,a.useSelectedLocale)();return(0,t.jsx)("button",{className:(0,c.cn)(i.Classes.ChatAssistantSendButton,"flex justify-center items-center rounded-full","sm"===n?"p-1 size-6":"p-1 size-7",e?"bg-primary/30 dark:bg-primary-dark/30":"bg-primary dark:bg-primary-dark",s),"aria-label":o["aria.sendMessage"],disabled:e,onClick:r,children:(0,t.jsx)(x,{"aria-hidden":"true",strokeWidth:2,className:"size-2.5 shrink-0 text-white dark:text-white"})})}let g=(0,c.cn)("flex flex-col w-full rounded-2xl pointer-events-auto","bg-background-light dark:bg-background-dark","border border-gray-200 dark:border-white/10","focus-within:border-primary dark:focus-within:border-primary-light","transition-colors"),p=(0,c.cn)(i.Classes.ChatAssistantInput,"w-full bg-transparent border-0 peer/input","text-gray-900 dark:text-gray-100","placeholder-gray-600 dark:placeholder-gray-300","outline-hidden! focus:outline-hidden! focus:ring-0","py-2.5 pl-3.5 pr-10","font-bodyWeight"),f=(0,u.forwardRef)(function({variant:e,onBeforeSubmit:i,onSubmit:l,onDeleteEmpty:x,onPaste:f,showKeyboardHint:b,keyboardHintClassName:y,actionKey:k="â",readOnly:v=!1,isMobile:j=!1,floating:C=!1,minRows:w=2,autosize:N=!0,headerContent:I,footerLeftContent:A,trailingContent:S,className:L,inputClassName:_,inputId:z},P){let{input:E,setInput:D,handleSubmit:T,isInProgress:M,isFeatureUnavailable:R,ensureCaptchaScriptLoaded:$}=(0,n.useAssistantShared)(),{selectedLocale:H}=(0,u.useContext)(a.NavigationContext),{gitSource:W}=(0,u.useContext)(r.DeploymentMetadataContext),U=(0,a.useSelectedLocale)(),F=W?.owner==="mintlify-atlas"?"Ask Mintlify a question...":U.askAQuestion,B=(0,s.default)(e=>e.pendingAttachments.length>0),O=R.unavailable&&"captcha_required"!==R.type&&"stream_error"!==R.type,V=""!==E.trim()||B,q=!V||O,K=()=>{M||!V||O||(i?.(E),T(),l?.(E))},G=t=>{"Enter"===t.key&&!t.nativeEvent.isComposing&&(("bar"!==e||"ja"===H||"jp"===H||"ja-jp"===H||"ja-JP"===H)&&
1("panel"!==e||t.shiftKey)||(t.preventDefault(),K())),"Backspace"===t.key&&""===E&&x&&x()},X={id:z??o.Ids.ChatAssistantTextArea,"aria-label":F,autoComplete:"off",placeholder:F,value:E,onChange:e=>{$(),D(e.target.value)},disabled:O,readOnly:v,className:(0,c.cn)(p,j?"text-base":"text-sm",A&&"pb-0!",S&&"pr-18",_),onKeyDown:G,onPaste:f,style:{resize:"none",fontSize:j?"16px":void 0}};return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("div",{onClick:e=>{if(P&&"object"==typeof P&&"current"in P){let t=P.current;e.target===e.currentTarget&&document.activeElement!==t&&t?.focus()}},className:(0,c.cn)(g,C&&"sm:shadow-xl",O&&"opacity-50 cursor-not-allowed",v&&"cursor-pointer",L),children:[I,(0,t.jsxs)("div",{className:"relative flex items-end",children:["bar"===e?(0,t.jsx)("input",{ref:P,type:"text",id:z,placeholder:F,"aria-label":F,className:(0,c.cn)(p,j?"text-base":"text-sm",v&&"pointer-events-none",S&&"pr-18",_),value:E,onChange:e=>{$(),D(e.target.value)},onKeyDown:G,onPaste:f,disabled:O,readOnly:v}):N?(0,t.jsx)(h.default,{ref:P,...X,cacheMeasurements:!1,minRows:w,maxRows:10}):(0,t.jsx)("textarea",{ref:P,...X,rows:w}),b&&(0,t.jsxs)("span",{className:(0,c.cn)("absolute bottom-3 text-xs font-medium text-gray-400 dark:text-gray-500",S?"right-18":"right-11","select-none pointer-events-none peer-focus/input:hidden","hidden sm:inline",y),children:[k,"â"===k?"":"+","I"]}),S&&(0,t.jsx)("div",{className:(0,c.cn)("absolute bottom-2",j?"right-11":"right-10"),children:S}),!A&&(M?(0,t.jsx)("button",{type:"button",onClick:()=>s.default.getState().activeStop?.(),className:(0,c.cn)("absolute right-2.5 bottom-2 flex justify-center items-center rounded-full",j?"p-1 size-7":"p-1 size-6","bg-primary dark:bg-primary-dark"),"aria-label":"Stop generating",children:(0,t.jsx)(d,{"aria-hidden":"true",strokeWidth:2,className:(0,c.cn)("text-white dark:text-white fill-current shrink-0",j?"size-3":"size-2.5")})}):(0,t.jsx)(m,{disabled:q,onClick:K,size:j?"md":"sm",className:"absolute right-2.5 bottom-2"}))]}),A&&(0,t.jsxs)("div",{className:"flex items-center justify-between px-2 pb-2",children:[A,M?(0,t.jsx)("button",{type:"button",onClick:()=>s.default.getState().activeStop?.(),className:(0,c.cn)("flex justify-center items-center rounded-full",j?"p-1 size-7":"p-1 size-6","bg-primary dark:bg-primary-dark"),"aria-label":"Stop generating",children:(0,t.jsx)(d,{"aria-hidden":"true",strokeWidth:2,className:(0,c.cn)("text-white dark:text-white fill-current shrink-0",j?"size-3":"size-2.5")})}):(0,t.jsx)(m,{disabled:q,onClick:K,size:j?"md":"sm"})]})]})})})},736118,e=>{"use strict";e.s(["ChatAssistantSheet",()=>e4],736118);var t=e.i(843476),r=e.i(859465),a=e.i(271645),n=e.i(477222),s=e.i(915476),o=e.i(721999),i=e.i(91557),l=e.i(343590),d=e.i(5695),c=e.i(279183),u=e.i(111048),h=e.i(476781),x=e.i(710949),m=e.i(978264),g=e.i(930733);let p=(0,g.default)("ArrowsReduceDiagonalIcon",[["path",{d:"M15.25 7.25H10.75V2.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M10.75 7.25L15.25 2.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M7.25 15.25V10.75H2.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M7.25 10.75L2.75 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined"),f=(0,g.default)("FilePlusIcon",[["path",{d:"M5.75 6.75H7.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 9.75H10.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M15.16 6.24999H11.75C11.198 6.24999 10.75 5.80199 10.75 5.24999V1.85199",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M14.75 10.75V15.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M15.25 8.3V6.664C15.25 6.399 15.145 6.144 14.957 5.957L11.043 2.043C10.855 1.855 10.601 1.75 10.336 1.75H4.75C3.645 1.75 2.75 2.646 2.75 3.75V14.25C2.75 15.354 3.645 16.25 4.75 16.25H12.3",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M17.25 13.25H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var b=e.i(346089),y=e.i(757808),k=e.i(137829),v=e.i(296548),j=e.i(203963),C=e.i(624412),w=e.i(785023),N=e.i(893222),I=e.i(910773),A=e.i(346944),S=e.i(53339),L=e.i(803333),_=e.i(674987),z=e.i(440681),P=e.i(727677),E=e.i(618566);let D=(0,g.default)("Code2Icon",[["path",{d:"M5.25 12.5L1.75 9L5.25 5.5",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M12.75 12.5L16.25 9L12.75 5.5",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M7.5 15.25L10.5 2.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var T=e.i(642425);let M=["shrink-0 size-3.5 text-gray-600 dark:text-gray-400"],R=({context:e,onClick:r,onRemove:a})=>{let n=(0,l.useSelectedLocale)(),s=e.value.replace(/^```[\w]*\n?/,"").replace(/\n?```$/,""),o=s.length>30?`${s.slice(0,30)}...`:s;return(0,t.jsxs)("div",{className:(0,v.cn)(h.Classes.ChatAssistantPayloadItem,"relative inline-flex items-center gap-1.5 px-2 py-1","border border-gray-200 dark:border-gray-800 rounded-lg text-xs group","hover:border-gray-300 dark:hover:border-gray-700 cursor-pointer"),children:[(0,t.jsxs)("button",{type:"button",onClick:()=>r?.(e),"aria-label":n["aria.viewPayloadItem"].replace("{type}",e.type).replace("{value}",o),className:"flex items-center gap-1.5 flex-1 min-w-0",children:["code"===e.type?(0,t.jsx)(D,{"aria-hidden":"true",strokeWidth:2,className:(0,v.cn)("shrink-0",...M)}):(0,t.jsx)(T.FileIcon,{"aria-hidden":"true",strokeWidth:2,className:(0,v.cn)("shrink-0",...M)}),(0,t.jsx)("span",{className:(0,v.cn)("text-gray-900 dark:text-gray-100 max-w-[100px] truncate"),children:o})]}),a&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),a()},"aria-label":n["aria.removePayloadItem"].replace("{type}",e.type).replace("{value}",o),className:(0,v.cn)("rounded-r-lg hidden absolute right-0 top-0 bottom-0 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 shrink-0","bg-linear-to-l from-background-light via-background-light to-transparent dark:from-background-dark dark:via-background-dark/50 dark:to-transparent","group-hover:flex items-center pl-4 pr-2"),children:(0,t.jsx)(k.XmarkIcon,{"aria-hidden":"true",strokeWidth:2,className:"size-3.5 shrink-0"})})]})};function $({attachment:e}){return(0,t.jsx)(S.ZoomImage,{zoomImg:{src:e.url,alt:e.name},children:(0,t.jsx)("img",{src:e.url,alt:e.name,className:"w-[148px] h-[148px] rounded-xl object-cover cursor-zoom-in"})})}function H({attachment:e}){return(0,t.jsxs)("div",{className:"flex flex-col justify-between w-[148px] h-[148px] rounded-xl border border-gray-200 dark:border-white/10 bg-white dark:bg-white/5 p-3",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 truncate",children:e.name}),(0,t.jsx)("div",{className:"self-start px-1.5 py-0.5 rounded bg-red-50 dark:bg-red-500/10 text-[10px] font-medium text-red-600 dark:text-red-400",children:"PDF"})]})}function W({attachment:e}){let r=(0,z.getFileExtension)(e.name).toUpperCase(),n=a.useMemo(()=>{let t=(0,z.decodeDataUrlToText)(e.url);return(t.length>512e3?t.slice(0,512e3):t).split("\n").length},[e.url]);return(0,t.jsxs)("div",{className:"flex flex-col justify-between w-[148px] h-[148px] rounded-xl border border-gray-200 dark:border-white/10 bg-white dark:bg-white/5 p-3",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 truncate",children:e.name}),(0,t.jsxs)("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-0.5",children:[n," ",1===n?"line":"lines"]})]}),(0,t.jsx)("div",{className:"self-start px-1.5 py-0.5 rounded bg-gray-100 dark:bg-white/10 text-[10px] font-medium text-gray-600 dark:text-gray-300",children:r})]})}function U({attachment:e}){let r=(0,z.getFileExtension)(e.name).toUpperCase();return(0,t.jsxs)("div",{className:"flex flex-col justify-between w-[148px] h-[148px] rounded-xl border border-gray-200 dark:border-white/10 bg-white dark:bg-white/5 p-3",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-900 dark:text-gray-100 truncate",children:e.name}),(0,t.jsx)("div",{className:"self-start px-1.5 py-0.5 rounded bg-gray-100 dark:bg-white/10 text-[10px] font-medium text-gray-600 dark:text-gray-300",children:r})]})}let F={code:0,text:0,json:0,generic:0,pdf:1,image:2};function B({attachments:e}){let r=a.useMemo(()=>[...e].sort((e,t)=>
1{let r=(0,z.getAttachmentKind)(e.type,e.name),a=(0,z.getAttachmentKind)(t.type,t.name);return(F[r]??0)-(F[a]??0)}),[e]);return(0,t.jsx)("div",{className:"flex flex-wrap gap-2 justify-end",children:r.map(e=>{let r=(0,z.getAttachmentKind)(e.type,e.name);return"image"===r?(0,t.jsx)($,{attachment:e},e.id):"pdf"===r?(0,t.jsx)(H,{attachment:e},e.id):(0,z.isTextPreviewable)(e)?(0,t.jsx)(W,{attachment:e},e.id):(0,t.jsx)(U,{attachment:e},e.id)})})}let O=a.forwardRef(({className:e,message:r,...a},n)=>{let s=(0,E.useRouter)(),o=(0,L.useCurrentPath)(),i=(0,c.default)(e=>e.getMessageContext(r.id)),l=(0,c.default)(e=>e.getMessageAttachments(r.id)),d=i&&i.length>0,u=l&&l.length>0,h=e=>{let t=e.path;if(t&&t!==o&&t){(0,P.schedulePayloadHighlight)(e),s.push((0,_.navHref)(t));return}(0,P.highlightPayloadContext)(e)};return(0,t.jsxs)("div",{className:"flex justify-end items-end w-full flex-col gap-2",children:[d&&(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5 justify-end",children:i.map((e,r)=>(0,t.jsx)(R,{context:e,onClick:h},r))}),u&&(0,t.jsx)(B,{attachments:l}),""!==r.content.trim()&&(0,t.jsx)("div",{ref:n,className:(0,v.cn)("flex px-3 py-2 items-start gap-4 w-fit max-w-[min(100%,36rem)] rounded-2xl bg-gray-100 dark:bg-white/5",e),...a,children:(0,t.jsx)("div",{className:"flex items-start gap-4 w-full min-w-0",children:(0,t.jsx)("div",{className:"flex flex-col gap-1 w-full min-w-0",children:(0,t.jsx)("div",{className:"hyphens-auto whitespace-pre-wrap [overflow-wrap:anywhere] text-base lg:text-sm text-gray-800 dark:text-gray-200",children:r.content})})})})]})});O.displayName="ChatMessage";var V=e.i(846726),q=e.i(865420),K=e.i(627430),G=e.i(395787),X=e.i(637054);let Y=(0,g.default)("ArrowTurnRightIcon",[["path",{d:"M15.25 8.25H4.75C3.645 8.25 2.75 9.145 2.75 10.25V14.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M11 12.5L15.25 8.25L11 4",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined"),Z=(0,g.default)("BookOpenIcon",[["path",{d:"M9.00002 15.051C9.17002 15.051 9.33902 15.006 9.49402 14.917C10.137 14.546 11.226 14.07 12.635 14.072C13.534 14.073 14.302 14.269 14.905 14.507C15.553 14.762 16.249 14.267 16.249 13.57V4.48704C16.249 4.13304 16.068 3.80704 15.763 3.62704C15.126 3.25104 14.037 2.76404 12.623 2.76404C10.733 2.76404 9.42502 3.63604 8.99902 3.94604",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M8.99998 15.051C8.82998 15.051 8.66098 15.006 8.50598 14.917C7.86298 14.546 6.77398 14.07 5.36498 14.072C4.46598 14.073 3.69798 14.269 3.09498 14.507C2.44698 14.762 1.75098 14.27 1.75098 13.574C1.75098 10.981 1.75098 6.10201 1.75098 4.48401C1.75098 4.13001 1.93198 3.80801 2.23698 3.62801C2.87398 3.25201 3.96298 2.76501 5.37698 2.76501C7.26698 2.76501 8.57498 3.63701 9.00098 3.94701V15.051H8.99998Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var Q=e.i(628083),J=e.i(760391),ee=e.i(164097),et=e.i(471205),er=e.i(455053),ea=e.i(522016);let en=(0,g.default)("CheckIcon",[["path",{d:"M2.75 9.25L6.75 14.25L15.25 3.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var es=e.i(357332),eo=e.i(385658);let ei=({toolCallId:e,question:r,options:a,isActive:n,messageId:s})=>{let{append:o,stop:i,isInProgress:l}=(0,d.useAssistant)(),u=(0,q.useAnalyticsContext)("docs.assistant.question_option_click"),h=(0,c.default)(t=>t.toolCallIdToSelectedOption[e]),x=(0,c.default)(e=>e.setSelectedOption),m=(0,c.default)(e=>e.messages.at(-1)?.id===s&&"error"!==e.status),g=!(n??m)||!!h;return(0,t.jsxs)("div",{role:"group","aria-label":r,className:"not-prose flex flex-col gap-1 rounded-2xl border border-gray-100 bg-background-light p-1.5 dark:border-white/[0.07] dark:bg-background-dark",children:[(0,t.jsx)("div",{className:"p-2",children:(0,t.jsx)("p",{className:"break-words text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white",children:r})}),(0,t.jsx)("div",{className:"flex flex-col",children:a.map((a,n)=>{let s=h===a;return(0,t.jsxs)("button",{type:"button",disabled:g,"aria-pressed":s,onClick:()=>(t=>{g||(x(e,t),u({question:r,option:t}).catch(console.error),l&&i(),o({id:(0,eo.default)(),role:"user",content:t}))})(a),className:(0,v.cn)("group/option flex w-full items-center gap-2 rounded-xt px-2 py-1.5 text-left outline-hidden transition-colors",!g&&"cursor-pointer hover:bg-black/[0.03] focus-visible:bg-black/[0.03] dark:hover:bg-white/5 dark:focus-visible:bg-white/5",g&&!s&&"opacity-40"),children:[(0,t.jsx)("span",{className:"flex size-8 shrink-0 items-center justify-center rounded-lg bg-gray-100 text-sm font-medium leading-5 tabular-nums text-gray-500 dark:bg-white/10 dark:text-gray-400",children:n+1}),(0,t.jsx)("span",{className:"min-w-0 flex-1 break-words text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white",children:a}),s&&(0,t.jsx)(en,{className:"size-[13px] shrink-0 text-gray-500 animate-in zoom-in-50 duration-200 dark:text-gray-400",strokeWidth:2.5}),!s&&!g&&(0,t.jsx)(es.ChevronRightIcon,{className:"size-[13px] shrink-0 text-gray-500 opacity-0 transition-opacity group-hover/option:opacity-100 dark:text-gray-400"})]},a)})})]})};var el=e.i(296540),ed=e.i(912522),ec=e.i(968592),eu=e.i(872866),eh=e.i(133922);let ex=({children:e})=>(0,t.jsx)("span",{className:"animate-shimmer bg-[length:200%_100%] bg-clip-text text-transparent font-medium",style:{backgroundImage:"linear-gradient(90deg, rgb(156 163 175) 0%, rgb(209 213 219) 50%, rgb(156 163 175) 100%)"},children:e}),em=new Set(["grep","rg","egrep","fgrep","find","ls","tree"]),eg=new Set(["cat","head","tail"]),ep=({tools:e,isLoading:r})=>{let[n,s]=(0,a.useState)(!1),o=(0,a.useMemo)(()=>(function(e,t){let r=0,a=0,n=0;for(let t of e){let e=function(e){let t=e.trim().split(/[\s|;&]/)[0]??"";return em.has(t)?"search":eg.has(t)?"read":"other"}(t.command);"search"===e?r++:"read"===e?a++:n++}let s=[];if(r>0){let e=1===r?"pattern":"patterns";s.push(t?`searching for ${r} ${e}`:`searched for ${r} ${e}`)}if(a>0){let e=1===a?"file":"files";s.push(t?`reading ${a} ${e}`:`read ${a} ${e}`)}if(n>0){let e=1===n?"command":"commands";s.push(t?`running ${n} ${e}`:`ran ${n} ${e}`)}if(0===s.length)return t?"Runningâ¦":"Done";let o=s[0]??"",i=1===s.length?o:`${o} and ${s.slice(1).join(" and ")}`;return i.charAt(0).toUpperCase()+i.slice(1)})(e,r),[e,r]);return(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("button",{className:"flex items-center gap-2 cursor-pointer",onClick:()=>s(e=>!e),children:[n?(0,t.jsx)(ec.ChevronUpIcon,{"aria-hidden":"true",className:"size-3 shrink-0 text-gray-500 dark:text-gray-400",absoluteStrokeWidth:!0,strokeWidth:1.5}):(0,t.jsx)(eu.MagnifierIcon,{"aria-hidden":"true",className:"size-3 shrink-0 text-gray-500 dark:text-gray-400",absoluteStrokeWidth:!0,strokeWidth:1.5}),r?(0,t.jsx)("span",{className:"text-xs text-left",children:(0,t.jsx)(ex,{children:n?"Show less":o})}):(0,t.jsx)("span",{className:"text-xs font-medium text-gray-500 dark:text-gray-400 text-left",children:n?"Show less":o})]}),n&&(0,t.jsx)("div",{className:"flex flex-col gap-2",children:e.map(e=>(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)(eh.SquareTerminalIcon,{"aria-hidden":"true",className:"mt-0.5 size-3 shrink-0 text-gray-500 dark:text-gray-400",absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsx)("span",{className:"text-xs font-medium text-gray-500 dark:text-gray-400",children:e.command})]},e.toolCallId))})]})},ef=({query:e,children:r})=>{let[n,s]=(0,a.useState)(!1),o=(0,l.useSelectedLocale)(),i=null!=r;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{className:(0,v.cn)("group flex items-start text-left gap-2 text-gray-500 dark:text-gray-400 shrink-0 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",i?"cursor-pointer":"cursor-default"),onClick:()=>{i&&s(!n)},children:[(0,t.jsx)(eu.MagnifierIcon,{"aria-hidden":"true",className:(0,v.cn)("size-3 mt-1 shrink-0",i&&"block group-hover:hidden",n&&"hidden"),absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsx)(es.ChevronRightIcon,{"aria-hidden":"true",className:(0,v.cn)("size-3 mt-1 hidden shrink-0",i&&"group-hover:block",n&&"block rotate-90"),absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsx)("span",{className:"text-base sm:text-sm flex items-center gap-1.5",children:i?(0,t.jsx)("span",{className:"font-medium",children:`${o.foundResultsFor} ${e}`}):(0,t.jsx)(ex,{children:`${o.searchingFor} ${e}`})})]}
1),n&&(0,t.jsx)("div",{className:"pl-6 pt-0.5 not-prose",children:r})]})};var eb=e.i(411901);let ey={className:"prose prose-sm dark:prose-invert hyphens-auto [overflow-wrap:anywhere] pb-1 [&_ul]:list-none lg:[&_ul>li]:before:top-[0.98em] [&_ul>li]:before:top-[0.85em] [&_ol]:pl-0 max-lg:text-base max-lg:[&_p]:text-base max-lg:[&_li]:text-base max-lg:[&_ul]:text-base max-lg:[&_ol]:text-base",showCopyButton:!0,components:{h1:({children:e})=>(0,t.jsx)("h1",{className:"text-lg font-semibold text-gray-950 dark:text-gray-50",children:e}),h2:({children:e})=>(0,t.jsx)("h2",{className:"text-base font-semibold text-gray-950 dark:text-gray-50",children:e}),h3:({children:e})=>(0,t.jsx)("h3",{className:"text-base font-semibold text-gray-950 dark:text-gray-50",children:e}),h4:({children:e})=>(0,t.jsx)("h4",{className:"text-base font-semibold text-gray-950 dark:text-gray-50",children:e}),h5:({children:e})=>(0,t.jsx)("h5",{className:"text-base font-semibold text-gray-950 dark:text-gray-50",children:e}),h6:({children:e})=>(0,t.jsx)("h6",{className:"text-base font-semibold text-gray-950 dark:text-gray-50",children:e})}},ek=({response:e,isStreaming:r=!1,onInternalLinkClick:n})=>{let s=(0,a.useMemo)(()=>({...ey,onInternalLinkClick:n}),[n]),o=function(e,t){let[r,n]=(0,a.useState)(()=>t?0:e.length),s=(0,a.useRef)(r),o=(0,a.useRef)(e),i=(0,a.useRef)(null);return o.current=e,(0,a.useEffect)(()=>{if(o.current.length<s.current&&(s.current=o.current.length,n(s.current)),s.current>=o.current.length)return;let e=null,t=r=>{let l=o.current.length;if(s.current>=l){e=null,i.current=null;return}let d=i.current;if(null!==d&&r-d<33){e=requestAnimationFrame(t);return}let c=null===d?33:Math.min(r-d,100);i.current=r;let u=Math.max(1,Math.round(Math.max(160,1e3*(l-s.current)/300)*c/1e3));s.current=Math.min(l,s.current+u),(0,a.startTransition)(()=>n(s.current)),e=requestAnimationFrame(t)};return e=requestAnimationFrame(t),()=>{null!==e&&cancelAnimationFrame(e)}},[e]),r>=e.length?e:e.slice(0,r)}(e.text,r);return(0,t.jsx)(eb.DynamicMarkdown,{...s,fallback:(0,t.jsx)("div",{className:s.className,children:(0,t.jsx)("p",{className:"whitespace-pre-line",children:o})}),children:o})},ev=({query:e,children:r})=>{let[n,s]=(0,a.useState)(!1),o=(0,l.useSelectedLocale)(),i=null!=r;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{className:(0,v.cn)("group flex items-center text-left gap-2.5 text-gray-500 dark:text-gray-400 shrink-0 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",i?"cursor-pointer":"cursor-default"),onClick:()=>{i&&s(!n)},children:[(0,t.jsx)(eu.MagnifierIcon,{"aria-hidden":"true",className:(0,v.cn)("size-3 shrink-0",i&&"block group-hover:hidden",n&&"hidden"),absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsx)(es.ChevronRightIcon,{"aria-hidden":"true",className:(0,v.cn)("size-3 hidden shrink-0",i&&"group-hover:block",n&&"block rotate-90"),absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsx)("span",{className:"text-xs flex items-center gap-1.5",children:i?(0,t.jsx)("span",{className:"font-medium",children:`${o.foundResultsFor} ${e}`}):(0,t.jsx)(ex,{children:`${o.searchingFor} ${e}`})})]}),n&&(0,t.jsx)("div",{className:"pl-6 pt-0.5 not-prose",children:r})]})},ej=new Set;function eC({toolCallId:e,target:r,label:n,isComplete:s,onClick:o}){let i=(0,a.useRef)(!ej.has(e));return(0,a.useEffect)(()=>{ej.add(e)},[e]),(0,t.jsxs)(ea.default,{href:r,onClick:o,className:(0,v.cn)("group flex items-center gap-2 text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",i.current&&"animate-in fade-in slide-in-from-bottom-1 duration-200"),children:[(0,t.jsx)(Y,{"aria-hidden":"true",className:"size-3 shrink-0",absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsxs)("span",{className:"text-xs",children:[s?"Took you to":"Taking you to"," ",(0,t.jsx)("span",{className:"font-semibold text-gray-700 dark:text-gray-200 group-hover:underline",children:n})]})]})}let ew=new Set;function eN({toolCallId:e,name:r,isComplete:n}){let s=(0,a.useRef)(!ew.has(e));return(0,a.useEffect)(()=>{ew.add(e)},[e]),(0,t.jsxs)("div",{className:(0,v.cn)("flex items-center gap-2 text-gray-500 dark:text-gray-400",s.current&&"animate-in fade-in slide-in-from-bottom-1 duration-200"),children:[(0,t.jsx)(Z,{"aria-hidden":"true",className:"size-3 shrink-0",absoluteStrokeWidth:!0,strokeWidth:1.5}),(0,t.jsxs)("span",{className:"text-xs",children:[n?"Consulted skill":"Consulting skill"," ",(0,t.jsx)("span",{className:"font-semibold text-gray-700 dark:text-gray-200",children:r})]})]})}let eI="rounded-lg p-1.5 hover:bg-gray-100 dark:hover:bg-white/10 cursor-pointer text-gray-500",eA="rounded-lg p-1.5 bg-primary dark:bg-bg-primary-light text-white dark:text-gray-950",eS=()=>{let{onReload:e}=(0,d.useAssistant)(),r=(0,l.useSelectedLocale)();return(0,t.jsxs)("button",{className:"mt-6 group text-primary dark:text-primary-light hover:text-primary-light dark:hover:text-primary-light text-sm cursor-pointer flex items-center gap-0.5 whitespace-nowrap self-start",onClick:e,"aria-label":r["aria.reloadChat"],children:[(0,t.jsx)(G.AiStatusIcons.Retry,{}),(0,t.jsx)("span",{className:"px-1",children:"Retry"})]})},eL=()=>{let{onReload:e}=(0,d.useAssistant)(),r=(0,l.useSelectedLocale)();return(0,t.jsx)("button",{className:"rounded-lg p-1.5 hover:bg-gray-100 dark:hover:bg-white/10 cursor-pointer text-gray-500",onClick:e,"aria-label":r["aria.reloadLastChat"],children:(0,t.jsx)(ee.RefreshIcon,{"aria-hidden":"true",focusable:"false",className:"size-4 sm:size-3.5 shrink-0"})})},e_=({message:e})=>{let r=(0,q.useAnalyticsContext)("docs.assistant.copy_response"),[n,s]=(0,a.useState)(!1),o=(0,l.useSelectedLocale)();return(0,a.useEffect)(()=>{n&&setTimeout(()=>s(!1),2e3)},[n]),(0,t.jsx)("button",{className:"rounded-lg p-1.5 hover:bg-gray-100 dark:hover:bg-white/10 cursor-pointer text-gray-500",onClick:()=>{navigator.clipboard.writeText(e.content).then(()=>{r({message:e.content}).catch(console.error),s(!0)}).catch(console.error)},"aria-label":o["aria.copyChatResponse"],children:n?(0,t.jsx)(Q.Check2Icon,{"aria-hidden":"true",focusable:"false",className:"size-4 sm:size-3.5 text-primary dark:text-primary-light shrink-0"}):(0,t.jsx)(J.DuplicateIcon,{"aria-hidden":"true",focusable:"false",className:"size-4 sm:size-3.5 shrink-0"})})},ez=a.forwardRef(({className:e,message:r,isLast:n,hasError:s,handleClose:o,...d},u)=>{let[h,x]=(0,a.useState)(!1),[m,g]=(0,a.useState)(!1),{subdomain:p}=(0,a.useContext)(i.DeploymentMetadataContext),{userInfo:f}=(0,a.useContext)(i.AuthContext),b=(0,l.useSelectedLocale)(),y=(0,c.default)(e=>e.status),k=(0,c.default)(e=>e.getMessageUlid),j=(0,a.useMemo)(()=>{let e;return e=r.parts,e?.some(e=>"text"===e.type||"tool-invocation"===e.type&&("search"===e.toolInvocation.toolName||"searchDocsAndSiteRestrictedWeb"===e.toolInvocation.toolName||"bash"===e.toolInvocation.toolName||"navigateToPage"===e.toolInvocation.toolName||"showContactForm"===e.toolInvocation.toolName||"showSupportLink"===e.toolInvocation.toolName||"loadSkill"===e.toolInvocation.toolName||"askUser"===e.toolInvocation.toolName&&"result"===e.toolInvocation.state))??!1},[r.parts]),{bashTools:C,firstBashIndex:w,isBashLoading:N}=(0,a.useMemo)(()=>{let e=r.parts??[],t=[],a=-1,s=!1,o=-1;if(e.forEach((e,r)=>{"tool-invocation"===e.type&&"bash"===e.toolInvocation.toolName&&(-1===a&&(a=r),o=r,"call"===e.toolInvocation.state||"partial-call"===e.toolInvocation.state?(s=!0,t.push({toolCallId:e.toolInvocation.toolCallId,command:e.toolInvocation.args.command??"Running commandâ¦"})):"result"===e.toolInvocation.state&&t.push({toolCallId:e.toolInvocation.toolCallId,command:e.toolInvocation.args.command??"Ran command"}))}
1),!n)return{bashTools:t,firstBashIndex:a,isBashLoading:!1};let i=o>=0&&e.slice(o+1).some(e=>"text"===e.type&&e.text.length>0),l="streaming"===y||"submitted"===y,d=s||t.length>0&&l&&!i;return{bashTools:t,firstBashIndex:a,isBashLoading:d}},[r.parts,y,n]),I=(0,q.useAnalyticsContext)("docs.assistant.source_click"),A=(0,q.useAnalyticsContext)("docs.assistant.web_search_click"),S=async(e,t)=>{if(!(0,X.isCli)())try{let r=k(e);if(!r)return void console.error("Message ULID not found for message ID:",e);let a=(0,V.getAiThumbsFeedbackUrl)({subdomain:p??"",isAuthenticated:!!f,messageId:r,feedback:t});await fetch(a,{method:"PUT"})}catch(e){console.error("Failed to send thumbs feedback:",e)}};return s?(0,t.jsxs)("div",{ref:u,className:(0,v.cn)("py-4 text-sm",e),...d,children:[(0,t.jsx)("span",{children:"Sorry, we could not generate a response to your question."}),(0,t.jsx)(eS,{})]}):j?(0,t.jsxs)("div",{ref:u,className:(0,v.cn)("flex flex-col py-4 gap-4 self-stretch min-w-0",e),...d,children:[r.parts?.map((e,a)=>{if("text"===e.type)return(0,t.jsx)(ek,{response:e,isStreaming:n&&a===(r.parts?.length??0)-1&&("streaming"===y||"submitted"===y),onInternalLinkClick:o},`text-${a}`);if("tool-invocation"===e.type&&"search"===e.toolInvocation.toolName&&("call"===e.toolInvocation.state||"partial-call"===e.toolInvocation.state))return(0,t.jsx)(ev,{query:e.toolInvocation.args.query},`${e.toolInvocation.toolCallId}-call`);if("tool-invocation"===e.type&&"search"===e.toolInvocation.toolName&&"result"===e.toolInvocation.state)return(0,t.jsx)("div",{className:(0,v.cn)("flex flex-col gap-2",e.toolInvocation.result.results?.length===0&&"hidden"),children:(0,t.jsx)(ev,{query:e.toolInvocation.args.query,children:(0,t.jsx)("div",{className:"flex gap-1 flex-col",children:e.toolInvocation.result.results?.map(e=>(0,t.jsx)(ed.AssistantPageLink,{href:`/${e.path}`,onInternalLinkClick:o,onClick:()=>{I({url:e.path}).catch(console.error)},title:e.metadata.title,titleContainerClassName:"gap-1 py-1"},e.path))})})},`${e.toolInvocation.toolCallId}-result`);if("tool-invocation"===e.type&&"searchDocsAndSiteRestrictedWeb"===e.toolInvocation.toolName&&("call"===e.toolInvocation.state||"partial-call"===e.toolInvocation.state))return(0,t.jsx)(ef,{query:e.toolInvocation.args.query},`${e.toolInvocation.toolCallId}-call`);if("tool-invocation"===e.type&&"searchDocsAndSiteRestrictedWeb"===e.toolInvocation.toolName&&"result"===e.toolInvocation.state){let r=e.toolInvocation.result,a=r.docs.length>0||r.web.length>0;return(0,t.jsx)("div",{className:(0,v.cn)("flex flex-col gap-2",!a&&"hidden"),children:(0,t.jsx)(ef,{query:e.toolInvocation.args.query,children:(0,t.jsxs)("div",{className:"flex gap-1 flex-col",children:[r.docs.map(e=>(0,t.jsx)(ed.AssistantPageLink,{href:`/${e.path}`,onInternalLinkClick:o,onClick:()=>{I({url:e.path}).catch(console.error)},title:e.metadata.title,titleContainerClassName:"gap-1 py-1"},e.path)),r.web.map(e=>(0,t.jsx)(el.AssistantExternalLink,{href:e.url,onClick:()=>{A({url:e.url}).catch(console.error)},title:e.metadata.title,publishedDate:e.metadata.publishedDate,className:"gap-1 py-1"},e.url))]})})},`${e.toolInvocation.toolCallId}-result`)}else if("tool-invocation"===e.type&&"bash"===e.toolInvocation.toolName)return a!==w?null:(0,t.jsx)(ep,{tools:C,isLoading:N},"bash-group");else if("tool-invocation"===e.type&&"navigateToPage"===e.toolInvocation.toolName&&("call"===e.toolInvocation.state||"result"===e.toolInvocation.state)){let r,a,n=e.toolInvocation;if("result"===n.state){let e=n.result;r=e.path,a=e.label}else r=n.args.path,a=n.args.label;if(!r||!a)return null;let s=`/${r.replace(/^[/\\]+/,"")}`,i=r;return(0,t.jsx)(eC,{toolCallId:n.toolCallId,target:s,label:a,isComplete:"result"===n.state,onClick:()=>{o?.(),I({url:i}
1).catch(console.error)}},`${n.toolCallId}-navigate`)}else if("tool-invocation"===e.type&&"showContactForm"===e.toolInvocation.toolName&&"result"===e.toolInvocation.state){let r=e.toolInvocation.result;if("object"!=typeof r||null===r||!("type"in r)||"contact-form"!==r.type)return null;let a="audience"in r&&"sales"===r.audience?"sales":"support";return(0,t.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:"sales"===a?b["assistant.contactSalesHeader"]:b["assistant.contactSupportHeader"]},`${e.toolInvocation.toolCallId}-contact`)}else if("tool-invocation"===e.type&&"showSupportLink"===e.toolInvocation.toolName&&"result"===e.toolInvocation.state)return(0,K.isContactLinkResult)(e.toolInvocation.result)?(0,t.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:b["assistant.supportLinkHeader"]},`${e.toolInvocation.toolCallId}-support-link`):null;else if("tool-invocation"===e.type&&"askUser"===e.toolInvocation.toolName&&"result"===e.toolInvocation.state){let r=e.toolInvocation.result;return(0,K.isAskUserResult)(r)?(0,t.jsx)(ei,{toolCallId:e.toolInvocation.toolCallId,question:r.question,options:r.options.slice(0,4),isActive:!!n&&"error"!==y},`${e.toolInvocation.toolCallId}-ask-user`):null}else if("tool-invocation"===e.type&&"loadSkill"===e.toolInvocation.toolName){let r,a=e.toolInvocation;if("result"===a.state){if(!(0,K.isSkillResult)(a.result))return null;r=a.result.name}else r=a.args?.slug;return r?(0,t.jsx)(eN,{toolCallId:a.toolCallId,name:r,isComplete:"result"===a.state},`${a.toolCallId}-skill`):null}}),(!n||"ready"===y)&&r.parts&&r.parts.length>0&&(0,t.jsx)("div",{className:"flex items-start gap-2 w-full",children:(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("button",{"aria-label":b["aria.voteGood"],className:h?eA:eI,onClick:()=>{h||(S(r.id,"positive").catch(console.error),x(!0),g(!1))},children:(0,t.jsx)(er.ThumbsUpIcon,{"aria-hidden":"true",className:"size-4 sm:size-3.5 shrink-0"})}),(0,t.jsx)("button",{"aria-label":b["aria.voteBad"],className:m?eA:eI,onClick:()=>{m||(S(r.id,"negative").catch(console.error),x(!1),g(!0))},children:(0,t.jsx)(et.ThumbsDownIcon,{"aria-hidden":"true",className:"size-4 sm:size-3.5 shrink-0"})}),(0,t.jsx)(e_,{message:r}),n&&(0,t.jsx)(eL,{})]})})]}):null});ez.displayName="ChatResponse";let eP=a.memo(({message:e,isLast:r,hasError:a,handleClose:n})=>"user"===e.role?(0,t.jsx)(O,{message:e}):"assistant"===e.role?(0,t.jsx)(ez,{message:e,isLast:r,hasError:a,handleClose:n}):void 0,(e,t)=>e.message===t.message&&e.handleClose===t.handleClose&&e.isLast===t.isLast&&e.hasError===t.hasError);eP.displayName="ChatItem";let eE=()=>(0,t.jsx)("div",{className:"flex justify-start",children:(0,t.jsxs)("div",{className:"flex gap-0.5 items-end h-3 py-2",children:[(0,t.jsx)("span",{className:"size-1 bg-zinc-400 dark:bg-zinc-500 rounded-full animate-[dotBounce_1.4s_ease-in-out_infinite]"}),(0,t.jsx)("span",{className:"size-1 bg-zinc-400 dark:bg-zinc-500 rounded-full animate-[dotBounce_1.4s_ease-in-out_0.2s_infinite]"}),(0,t.jsx)("span",{className:"size-1 bg-zinc-400 dark:bg-zinc-500 rounded-full animate-[dotBounce_1.4s_ease-in-out_0.4s_infinite]"})]})}),eD=()=>{let{status:e,messages:r}=(0,d.useAssistant)();if((0,a.useMemo)(()=>{if("submitted"===e)return!0;if("streaming"!==e)return!1;let t=r.at(-1)?.parts.at(-1);return t?.type==="step-start"||t?.type==="tool-invocation"},[e,r]))return(0,t.jsx)("div",{className:"text-sm",children:(0,t.jsx)(eE,{})})},eT=({className:e,handleClose:r})=>{let a=(0,c.default)((0,A.useShallow)(e=>e.messages)),n="error"===(0,c.default)(e=>e.status);return(0,t.jsxs)("div",{className:(0,v.cn)("flex flex-col gap-3 mb-2",e),children:[a.map((e,s)=>(0,t.jsx)(eP,{message:e,isLast:s===a.length-1,hasError:s===a.length-1&&n,handleClose:r},e.id)),(0,t.jsx)(eD,{})]})},eM=(0,g.default)("BracketsCurlyIcon",[["path",{d:"M6.25 15.25H5.25C4.145 15.25 3.25 14.355 3.25 13.25V10.625C3.25 9.728 2.522 9 1.625 9C2.522 9 3.25 8.272 3.25 7.375V4.75C3.25 3.645 4.145 2.75 5.25 2.75H6.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M11.75 15.25H12.75C13.855 15.25 14.75 14.355 14.75 13.25V10.625C14.75 9.728 15.478 9 16.375 9C15.478 9 14.75 8.272 14.75 7.375V4.75C14.75 3.645 13.855 2.75 12.75 2.75H11.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var eR=e.i(767436);let e$=(0,g.default)("PaperclipIcon",[["path",{d:"M7.75 5V11.75C7.75 12.578 8.422 13.25 9.25 13.25C10.078 13.25 10.75 12.578 10.75 11.75V4.75C10.75 3.093 9.407 1.75 7.75 1.75C6.093 1.75 4.75 3.093 4.75 4.75V11.75C4.75 14.235 6.765 16.25 9.25 16.25C11.735 16.25 13.75 14.235 13.75 11.75V5",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var eH=e.i(93814),eW=e.i(385346),eU=e.i(835963),eF=e.i(923822),eB=e.i(765427);function eO({isFeatureUnavailable:e}){let r=e.rayId,a="blocked"===e.type||"heuristic_blocked"===e.type,n=encodeURIComponent(`${"heuristic_blocked"===e.type?"Assistant request could not be verified":"Assistant blocked on my network"}${r?` - Request ID: ${r}`:""}`);return(0,t.jsx)(t.Fragment,{children:e.unavailable&&(0,t.jsx)("div",{className:(0,v.cn)("mb-3 p-3 rounded-xl border",a?"bg-red-50 dark:bg-red-900/20 border-red-200 dark:border-red-800/50":"bg-amber-50 dark:bg-amber-900/20 border-amber-200 dark:border-amber-800/50"),children:(0,t.jsxs)("p",{className:(0,v.cn)("text-sm",a?"text-red-800 dark:text-red-200":"text-amber-800 dark:text-amber-200"),children:[e.message,"blocked"===e.type&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("br",{}),(0,t.jsx)("br",{}
1),"If you believe this is a false positive, please email"," ",(0,t.jsx)("a",{href:`mailto:[email protected]?subject=${n}`,target:"_blank",rel:"noopener noreferrer",className:"underline hover:opacity-80",children:"[email protected]"})," ","with details from"," ",(0,t.jsx)("a",{href:"https://ipinfo.io/json",target:"_blank",rel:"noopener noreferrer",className:"underline hover:opacity-80",children:"ipinfo.io/json"}),r&&(0,t.jsxs)(t.Fragment,{children:[" ","and your request ID:"," ",(0,t.jsx)("span",{className:"font-mono select-all",children:r})]}),"."]}),"heuristic_blocked"===e.type&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),"If this issue persists, please email"," ",(0,t.jsx)("a",{href:`mailto:[email protected]?subject=${n}`,target:"_blank",rel:"noopener noreferrer",className:"underline hover:opacity-80",children:"[email protected]"}),r&&(0,t.jsxs)(t.Fragment,{children:[" ","with your request ID:"," ",(0,t.jsx)("span",{className:"font-mono select-all",children:r})]}),"."]})]})})})}let eV={pdf:{icon:eR.FileContentIcon,className:"size-4 text-red-500 dark:text-red-400"},json:{icon:eM,className:"size-4 text-yellow-600 dark:text-yellow-400"},code:{icon:D,className:"size-4 text-blue-500 dark:text-blue-400"},text:{icon:eR.FileContentIcon,className:"size-4 text-gray-500 dark:text-gray-400"},generic:{icon:eR.FileContentIcon,className:"size-4 text-gray-500 dark:text-gray-400"}};function eq({kind:e,attachment:r}){if("image"===e)return(0,t.jsx)("img",{src:r.url,alt:r.name,className:"size-4 rounded object-cover"});let a=eV[e]??eV.generic,n=a?.icon;return n?(0,t.jsx)(n,{strokeWidth:2,className:a.className}):null}function eK({attachment:e,onRemove:r}){let n=(0,l.useSelectedLocale)(),[s]=(0,a.useState)(()=>eW.createHandle()),o=(0,a.useRef)(null),i=(0,z.getAttachmentKind)(e.type,e.name),d="image"===i,c=d?(0,t.jsx)(S.ZoomImage,{handle:s,expandButton:!1,onOpenChangeComplete:e=>{e||o.current?.focus({preventScroll:!0})},zoomImg:{src:e.url,alt:e.name},children:(0,t.jsx)("img",{src:e.url,alt:e.name,className:"size-4 rounded object-cover"})}):(0,t.jsx)(eq,{kind:i,attachment:e});return(0,t.jsxs)("div",{className:"relative flex items-center gap-1 rounded-lg border border-gray-200 dark:border-white/10 bg-white dark:bg-white/5 py-1 pl-1 pr-1.5",children:[c,(0,t.jsx)("span",{className:"text-xs font-medium text-gray-900 dark:text-gray-100 max-w-[120px] truncate",children:e.name}),d&&(0,t.jsx)("button",{ref:o,type:"button",onClick:()=>s.open(0),className:"absolute inset-0 rounded-lg cursor-zoom-in focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light","aria-label":n["aria.viewAttachment"].replace("{name}",e.name)}),(0,t.jsx)("button",{type:"button",onClick:r,className:"relative z-10 flex items-center justify-center size-2.5 text-gray-400 hover:text-gray-600 dark:hover:text-gray-200","aria-label":n["aria.removeAttachment"].replace("{name}",e.name),children:(0,t.jsx)(k.XmarkIcon,{strokeWidth:2,"aria-hidden":"true",focusable:"false",className:"size-2.5 shrink-0"})})]})}let eG=(0,a.forwardRef)(({scrollRef:e,isMobile:r,onFilesRejected:s,attachmentsDisabled:o=!1,autosize:u},h)=>{let{subdomain:x}=(0,a.useContext)(i.DeploymentMetadataContext),{docsConfig:m}=(0,a.useContext)(i.DocsConfigContext),{isChatSheetOpen:g,shouldFocusChatSheet:p,entryPoint:f,setShouldFocusChatSheet:b}=(0,a.useContext)(n.ChatAssistantContext),y=(0,eU.useAssistantEnterAnalytics)(),k=(0,q.useAnalyticsContext)("docs.assistant.attachment_upload"),j=(0,q.useAnalyticsContext)("docs.assistant.attachment_rejected"),C=(0,q.useAnalyticsContext)("docs.assistant.attachment_limit_exceeded"),w=(0,E.useRouter)(),N=(0,L.useCurrentPath)(),I=(0,l.useSelectedLocale)(),S=(0,a.useRef)(null),D=(0,a.useRef)(null),{setInput:T,isFeatureUnavailable:M,payloadInput:$,setPayloadInput:H}=(0,d.useAssistant)(),W=(0,c.default)((0,A.useShallow)(e=>e.pendingAttachments)),U=(0,c.default)(e=>e.addPendingAttachment),F=(0,c.default)(e=>e.removePendingAttachment),B=(0,c.default)(e=>e.clearPendingAttachments),O=(0,c.default)(e=>e.setStagedAttachments),V=(0,a.useCallback)(async(e,t)=>{let{attachments:r,rejectedFileNames:a}=await (0,z.processDroppedFiles)(e),n=eH.MAX_ATTACHMENTS_PER_MESSAGE-W.length,o=r.slice(0,Math.max(0,n));for(let e of o)U(e);o.length>0&&k({subdomain:x,method:t,count:o.length,kinds:o.map(e=>(0,z.getAttachmentKind)(e.type,e.name))});let i=r.length-o.length;i>0&&C({subdomain:x,method:t,skippedCount:i}),a.length>0&&(j({subdomain:x,method:t,count:a.length,extensions:a.map(e=>(0,z.getFileExtension)(e))}),s?.(a))},[U,s,W.length,x,k,j,C]);(0,a.useImperativeHandle)(h,()=>({handleFiles:(e,t)=>void V(e,t)}));let K=(0,a.useCallback)(e=>{if(o)return;let t=Array.from(e.clipboardData.files);0!==t.length&&(e.preventDefault(),V(t,"paste"))},[o,V]),G=(0,a.useCallback)(()=>{D.current?.click()},[]),X=(0,a.useCallback)(e=>{let{files:t}=e.target;t&&t.length>0&&V(t,"picker"),e.target.value=""},[V]);(0,a.useEffect)(()=>
1{if(!g)return void S.current?.blur();if(r){p&&b(!1);return}if(!p)return;let e=S.current;e&&(e.focus(),e.setSelectionRange(e.value.length,e.value.length)),b(!1)},[g,p,b,r]);let Y=e=>{let t=e.path;if(t&&t!==N&&t){(0,P.schedulePayloadHighlight)(e),w.push((0,_.navHref)(t));return}(0,P.highlightPayloadContext)(e)},Z=!!$.context&&$.context.length>0,Q=W.length>0,J=(0,t.jsxs)(t.Fragment,{children:[Q&&(0,t.jsx)("div",{className:"flex flex-wrap gap-1 px-2 pt-2",children:W.map(e=>(0,t.jsx)(eK,{attachment:e,onRemove:()=>F(e.id)},e.id))}),Z&&$.context&&(0,t.jsx)("div",{className:"flex flex-wrap gap-2 px-2 pt-2 max-h-[300px] overflow-y-auto",children:$.context.map((e,r)=>(0,t.jsx)(R,{context:e,onClick:Y,onRemove:()=>{H({context:$.context?.filter((e,t)=>t!==r)||[]})}},r))})]}),ee=o?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{ref:D,type:"file",accept:z.ACCEPTED_FILE_INPUT,multiple:!0,className:"hidden",onChange:X}),(0,t.jsx)("button",{type:"button",onClick:G,className:"p-1 rounded-lg text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-white/10","aria-label":I["aria.addAttachment"],children:(0,t.jsx)(e$,{"aria-hidden":"true",focusable:"false",className:"size-3.5 shrink-0"})})]});return(0,t.jsxs)("div",{className:(0,v.cn)(r&&"z-50 bg-background-light dark:bg-background-dark"),children:[(0,t.jsx)(eO,{isFeatureUnavailable:M}),(0,t.jsx)(eB.ChatInput,{ref:S,variant:"panel",autosize:u,isMobile:r,headerContent:Z||Q?J:null,footerLeftContent:ee,onBeforeSubmit:()=>{$.context&&$.context.length>0&&c.default.getState().setPendingContext($.context),W.length>0&&O([...W])},onSubmit:t=>{T(""),H({context:void 0}),B(),requestAnimationFrame(()=>{e.current?.scrollTo({top:0,behavior:"instant"})}),y(t,f),r&&S.current&&S.current.blur()},onDeleteEmpty:()=>{$.context&&$.context.length>0&&H({context:$.context.slice(0,-1)})},onPaste:K,className:(0,eF.isPillInputTheme)(m?.theme)?"rounded-3xl":void 0})]})});eG.displayName="ChatTextArea";var eX=e.i(512733);let eY="w-full px-3.5 py-2.5 border border-gray-200 dark:border-gray-800 rounded-xl text-sm text-gray-900 dark:text-gray-100 placeholder:text-gray-600/70 dark:placeholder:text-gray-400/70 bg-black/0 focus:ring-0 focus:outline-0 focus:border-gray-300 dark:focus:border-gray-700";function eZ({label:e,error:r,children:a}){return(0,t.jsxs)("label",{className:"flex flex-col gap-1.5",children:[(0,t.jsxs)("span",{className:"text-sm font-medium text-gray-900 dark:text-gray-100",children:[e," ",(0,t.jsx)("span",{className:"text-red-500",children:"*"})]}),a,r&&(0,t.jsx)("span",{className:"text-xs text-red-500",children:r})]})}function eQ({audience:e,initialMessage:r,className:a}){let{locale:n,firstName:s,setFirstName:o,lastName:i,setLastName:l,company:d,setCompany:c,email:u,setEmail:h,message:x,setMessage:m,status:g,dismissed:p,setDismissed:f,header:b,buttonLabel:y,messagePlaceholder:j,hasInvalidEmail:C,canSubmit:w,submit:N}=(0,eX.useContactForm)({audience:e,initialMessage:r});return p?null:"sent"===g?(0,t.jsxs)("div",{"data-component-part":"assistant-contact-form",className:(0,v.cn)("flex items-center justify-between gap-2 p-4 border border-gray-200 dark:border-gray-800 rounded-2xl",a),children:[(0,t.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:n["assistant.contactSuccess"]}),(0,t.jsx)("button",{type:"button",onClick:()=>f(!0),"aria-label":n["assistant.contactDismiss"],className:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors shrink-0",children:(0,t.jsx)(k.XmarkIcon,{"aria-hidden":"true",strokeWidth:2,className:"size-4 shrink-0"})})]}):(0,t.jsxs)("form",{onSubmit:e=>{e.preventDefault(),N()},"data-component-part":"assistant-contact-form",className:(0,v.cn)("flex flex-col gap-4 p-4 border border-gray-200 dark:border-gray-800 rounded-2xl",a),children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-900 dark:text-gray-100",children:b}),(0,t.jsx)("button",{type:"button",onClick:()=>f(!0),"aria-label":n["assistant.contactDismiss"],className:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300 transition-colors",children:(0,t.jsx)(k.XmarkIcon,{"aria-hidden":"true",strokeWidth:2,className:"size-4 shrink-0"})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,t.jsx)(eZ,{label:n["assistant.contactFirstName"],children:(0,t.jsx)("input",{value:s,onChange:e=>o(e.target.value),placeholder:"Jane",className:eY})}),(0,t.jsx)(eZ,{label:n["assistant.contactLastName"],children:(0,t.jsx)("input",{value:i,onChange:e=>l(e.target.value),placeholder:"Doe",className:eY})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,t.jsx)(eZ,{label:n["assistant.contactCompany"],children:(0,t.jsx)("input",{value:d,onChange:e=>c(e.target.value),placeholder:"Acme",className:eY})}),(0,t.jsx)(eZ,{label:n["assistant.contactCompanyEmail"],error:C?n["feedback.invalidEmail"]:void 0,children:(0,t.jsx)("input",{type:"email",value:u,onChange:e=>h(e.target.value),placeholder:"[email protected]",className:(0,v.cn)(eY,C&&"border-red-500 dark:border-red-500")})})]}),(0,t.jsx)(eZ,{label:n["assistant.contactHowCanWeHelp"],children:(0,t.jsx)("textarea",{value:x,onChange:e=>m(e.target.value),placeholder:j,rows:3,className:(0,v.cn)(eY,"resize-none")})}),"error"===g&&(0,t.jsx)("p",{className:"text-xs text-red-500",children:n["assistant.contactError"]}),(0,t.jsx)("button",{type:"submit",disabled:!w,className:"w-full px-4 py-2.5 bg-black dark:bg-white text-white dark:text-black text-sm font-medium rounded-xl disabled:cursor-not-allowed disabled:opacity-50",children:y})]})}var eJ=e.i(28726);let e0=({starterQuestions:e,assistantConfig:r})=>{let a=(0,l.useSelectedLocale)(),{questions:n,selectQuestion:s}=(0,eJ.useStarterQuestions)({starterQuestions:e,assistantConfig:r});return(0,t.jsxs)("div",{className:"h-full flex flex-col justify-between",children:[(0,t.jsx)("div",{className:"mt-4 flex flex-col items-center text-sm",children:(0,t.jsx)("div",{className:(0,v.cn)("mx-8 text-center text-gray-400 dark:text-gray-600 text-xs",h.Classes.ChatAssistantDisclaimerText),children:a["assistant.disclaimer"]})}),n.length>0&&(0,t.jsx)("div",{className:"pb-6",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("p",{className:(0,v.cn)("text-sm text-gray-700 dark:text-gray-300",h.Classes.StarterQuestionText),children:a["assistant.suggestions"]}),n.slice(0,3).map(({text:e},r)=>(0,t.jsx)("button",{onClick:()=>s(r),className:"font-medium text-left text-sm text-primary hover:brightness-[0.75] dark:hover:brightness-[1.35] dark:text-primary-light dark:hover:text-primary transition-colors",children:e},r))]})})]})};function e5({className:e,minWidth:r=w.CHAT_SHEET_MIN_WIDTH,maxWidth:d=w.CHAT_SHEET_MAX_WIDTH,hidden:g=!1,variant:y="sheet"}){let A="page"===y,S=(0,N.useAssistantContact)(),L=(0,l.useSelectedLocale)(),{starterQuestions:_,assistantConfig:z}=(0,a.useContext)(n.SearchContext),{docsConfig:P}=(0,a.useContext)(i.DocsConfigContext),E=P?.theme==="almond",D=z?.attachments?.status==="DISABLED",T=(0,c.default)(e=>e.messages.length),{isChatSheetOpen:M,onChatSheetToggle:R,isAssistantOpen:$,isInProgress:H,sheetRef:W,width:U,isResizing:F,isMaximized:B,handleMouseDown:O,toggleMaximize:V,isMobileQuery:q,isClient:K,isMobile:G,pageChatAssistantContext:X,rejectedFiles:Y,setRejectedFiles:Z,handleFilesRejected:Q}=(0,I.useAssistantShell)({isPage:A,minWidth:r,maxWidth:d,mobileQuery:"(max-width: 1024px)"}),J=(0,a.useRef)(null),ee=(0,a.useRef)(null),[et,er]=(0,a.useState)(!1),ea=(0,a.useRef)(0),en=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),ea.current+=1,Array.from(e.dataTransfer.items).some(e=>"file"===e.kind)&&er(!0)},[]),es=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),ea.current-=1,ea.current<=0&&(ea.current=0,er(!1))},[]),eo=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation()},[]),ei=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),ea.current=0,er(!1);let{files:t}=e.dataTransfer;0!==t.length&&ee.current?.handleFiles(t,"drag")},[]),el=D?void 0:{onDragEnter:en,onDragLeave:es,onDragOver:eo,onDrop:ei},ed=(0,t.jsx)(eG,{ref:ee,scrollRef:J,isMobile:G,autosize:$,onFilesRejected:Q,attachmentsDisabled:D}),ec=(0,t.jsx)(j.AssistantContactOptions,{ContactForm:eQ,contact:S,children:ed}),eu=(0,t.jsxs)(t.Fragment,{children:[et&&!D&&(0,t.jsx)("div",{className:"absolute inset-0 z-50 flex items-center justify-center bg-gray-950/60 p-8",children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,t.jsx)(f,{"aria-hidden":"true",className:"size-8 text-white shrink-0"}),(0,t.jsxs)("div",{className:"flex flex-col items-center text-center text-white",children:[(0,t.jsx)("p",{className:"text-base font-medium",children:L["assistant.uploadFile"]}),(0,t.jsx)("p",{className:"text-sm",children:L["assistant.dropFiles"]})]})]})}),(0,t.jsx)(C.AssistantRejectedFiles,{rejectedFiles:Y,onDismiss:()=>Z([])})]}),eh=(0,t.jsxs)("div",{className:(0,v.cn)(h.Classes.ChatAssistantSheetHeader,"flex items-center justify-between pb-3 px-4"),children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(b.Sparkle3Icon,{className:"size-5 text-primary dark:text-primary-light shrink-0","aria-hidden":"true"}),(0,t.jsx)("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:L.assistant})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[!G&&(0,t.jsx)("button",{onClick:V,className:"group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg","aria-label":B?L["aria.minimizeAssistantPanel"]:L["aria.maximizeAssistantPanel"],children:B?(0,t.jsx)(p,{strokeWidth:2,"aria-hidden":"true",focusable:"false",className:"size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"}):(0,t.jsx)(m.ArrowsExpandDiagonalIcon,{strokeWidth:2,"aria-hidden":"true",focusable:"false",className:"size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"})}),T>0&&(0,t.jsx)(e1,{}),(0,t.jsx)("button",{onClick:()=>{c.default.getState().activeStop?.(),R()},className:"group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg","aria-label":L["aria.closeAssistantPanel"],children:(0,t.jsx)(k.XmarkIcon,{strokeWidth:2,"aria-hidden":"true",focusable:"false",className:"size-[20px] sm:size-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"})})]})]}),ex=(0,t.jsxs)(t.Fragment,{children:[G&&(0,t.jsx)(x.DrawerHandle,{className:"mt-3 mb-0"}),(0,t.jsxs)("div",{className:(0,v.cn)("w-full flex flex-col flex-1 min-h-0",K&&G?"pt-0":"lg:pt-3"),children:[eh,(0,t.jsxs)("div",{ref:J,id:"chat-content","data-base-ui-swipe-ignore":T>0?"":void 0,className:(0,v.cn)(h.Classes.ChatAssistantSheetContent,"flex flex-col-reverse flex-1 overflow-y-auto relative px-5 min-h-0"),children:[(0,t.jsx)("div",{className:"grow"}),T>
10?(0,t.jsx)(eT,{handleClose:q?()=>R():void 0}):(0,t.jsx)(e0,{starterQuestions:_,assistantConfig:z})]}),(0,t.jsx)("div",{className:"px-4 pb-4 shrink-0",children:ec})]})]});return A?(0,t.jsx)(n.ChatAssistantContext.Provider,{value:X,children:(0,t.jsxs)("main",{id:u.Ids.ContentArea,"aria-label":L.assistant,className:"flex h-full w-full justify-center overflow-hidden bg-background-light px-5 dark:bg-background-dark sm:px-8","data-assistant-page":"",children:[(0,t.jsx)("h1",{className:"sr-only",children:L.assistant}),(0,t.jsxs)("div",{className:"relative flex h-full w-full max-w-3xl flex-col",...el,children:[0===T?(0,t.jsx)("div",{className:"mx-auto flex h-full w-full max-w-2xl flex-col justify-center py-12",children:ed}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b border-gray-100 px-1 py-4 dark:border-white/10",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(b.Sparkle3Icon,{className:"size-5 shrink-0 text-primary dark:text-primary-light","aria-hidden":"true"}),(0,t.jsx)("span",{className:"font-medium text-gray-900 dark:text-gray-100",children:L.assistant})]}),(0,t.jsx)(e1,{})]}),(0,t.jsxs)("div",{ref:J,id:"assistant-page-chat-content",className:"relative flex min-h-0 flex-1 flex-col-reverse overflow-y-auto px-1 py-5",children:[(0,t.jsx)("div",{className:"grow"}),(0,t.jsx)(eT,{})]}),(0,t.jsx)("div",{className:"shrink-0 border-t border-gray-100 px-1 pb-6 pt-4 dark:border-white/10",children:ec})]}),eu]})]})}):K&&G?(0,t.jsx)(x.Drawer,{open:M,onOpenChange:(e,t)=>
1{if(!e&&M){if("escape-key"===t.reason&&H)return void t.cancel();R()}},children:(0,t.jsxs)(x.DrawerPortal,{keepMounted:!0,children:[(0,t.jsx)(x.DrawerBackdrop,{className:o.zIndex.Popup}),(0,t.jsx)(x.DrawerViewport,{className:o.zIndex.Popup,children:(0,t.jsxs)(x.DrawerPopup,{id:u.Ids.ChatAssistantSheet,"aria-label":L.assistant,className:(0,v.cn)(h.Classes.ChatAssistantSheet,"flex h-[calc(85vh+var(--bleed))] flex-col overflow-hidden rounded-t-2xl","pb-[calc(env(safe-area-inset-bottom,0px)+var(--bleed))]",e,"print:hidden"),"data-assistant-sheet-container":"",...el,children:[ex,eu]})})]})}):(0,t.jsxs)("div",{suppressHydrationWarning:!0,"data-assistant-sheet-container":"",className:(0,v.cn)("sticky shrink-0 z-22",E?"pt-2 pb-2 pr-2":"bg-background-light dark:bg-background-dark","mt-(--banner-height,0px) top-(--banner-height,0px) h-[calc(100vh-var(--banner-height,0px))]",!K&&"max-lg:hidden",e,"print:hidden"),style:{width:K?g?0:`${U}px`:`var(${s.ASSISTANT_WIDTH_CSS_VAR}, 0px)`,minWidth:K&&!g?`${r}px`:void 0,maxWidth:K&&!g?`${d}px`:void 0,overflow:!K||g?"hidden":void 0,pointerEvents:g?"none":void 0,visibility:g?"hidden":void 0},children:[(0,t.jsx)("div",{className:(0,v.cn)("absolute left-0 top-0 bottom-0 w-px z-10 cursor-col-resize",'after:content-[""] after:absolute after:inset-y-0 after:-inset-x-2 after:select-none',!E&&(0,v.cn)("bg-gray-100 dark:bg-gray-800","hover:bg-gray-200 dark:hover:bg-gray-700",F&&"bg-gray-200 dark:bg-gray-700")),onMouseDown:O}),(0,t.jsxs)("div",{ref:W,id:u.Ids.ChatAssistantSheet,className:(0,v.cn)("flex flex-col overflow-hidden shrink-0 relative h-full bg-background-light dark:bg-background-dark",E&&"rounded-2xl border border-gray-200/70 dark:border-white/[0.07]",h.Classes.ChatAssistantSheet),"aria-hidden":!M,...el,children:[ex,eu]})]})}let e1=()=>{let{onClear:e}=(0,d.useAssistant)(),r=(0,l.useSelectedLocale)();return(0,t.jsx)("button",{onClick:e,className:"group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg","aria-label":r["aria.clearChatHistory"],children:(0,t.jsx)(y.TrashIcon,{strokeWidth:2,"aria-hidden":"true",focusable:"false",className:"size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"})})},e2=(0,a.lazy)(()=>e.A(591812));function e4(e){let s=(0,a.useContext)(r.AssistantUiContext),{isChatSheetOpen:o}=(0,a.useContext)(n.ChatAssistantContext),i="page"===e.variant||o,[l,d]=(0,a.useState)(i);return((0,a.useEffect)(()=>{i&&d(!0)},[i]),"assistant-ui-v2"!==s||i||l)?(0,t.jsx)(a.Suspense,{fallback:null,children:"assistant-ui-v2"===s?(0,t.jsx)(e2,{className:e.className,minWidth:e.minWidth,maxWidth:e.maxWidth,variant:e.variant}):(0,t.jsx)(e5,{...e})}):null}}]);
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.