(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,525343,e=>{"use strict";e.s(["TabSyncContextProvider",()=>a,"useTabSync",()=>u]);var t=e.i(843476),r=e.i(271645),n=e.i(408155),i=e.i(768834);let l=()=>(0,n.createStore)(e=>({selectedLabel:void 0,setSelectedLabel:t=>e({selectedLabel:t})})),o=(0,r.createContext)(null);function a({children:e}){let n=(0,r.useRef)(null);return n.current||(n.current=l()),(0,t.jsx)(o.Provider,{value:n.current,children:e})}let s=l();function u(e,t=!0){let n=(0,r.useContext)(o)??s,l=(0,i.useStore)(n,e=>t?e.selectedLabel:void 0),a=(0,i.useStore)(n,e=>e.setSelectedLabel),c=(0,r.useCallback)(e=>{t&&a(e)},[t,a]);return{matchingIndex:t&&l?e.findIndex(e=>e===l):-1,setSelectedLabel:c}}},792616,807898,177986,e=>{"use strict";e.s(["CodeBlock",()=>l],792616);var t,r=e.i(843476),n=e.i(453778),i=e.i(865420);function l({filename:e,children:t,expandable:l,...o}){let a=(0,i.useAnalyticsContext)("docs.code_block.copy");return(0,r.jsx)(n.CodeBlock,{filename:e,expandable:l?.toLowerCase()==="true",onCopied:(e,t)=>a({code:t}),...o,children:t})}e.s(["CodeGroup",()=>eT,"SnippetGroup",()=>eA],177986);var o=e.i(744198),a=e.i(640389),s=e.i(343590),u=e.i(885401);e.s(["useTabState",()=>h],807898);var c=e.i(392146),d=e.i(525343),p=e.i(599182),f=e.i(271645);let g=e=>{try{return decodeURIComponent(e)}catch{return e}};function h({tabIds:e,tabLabels:t,persistKey:r,defaultIndex:n=0,onIndexChange:i,findInPanels:l,sync:o=!0}){let{matchingIndex:a,setSelectedLabel:s}=(0,d.useTabSync)(t,o),{preferredCodeLanguage:u,setPreferredCodeLanguage:h}=(0,f.useContext)(c.LocalStorageContext),[m,b]=(0,f.useState)(n),x=(0,f.useRef)(m);x.current=m;let v=(0,f.useRef)(!1);(0,f.useLayoutEffect)(()=>{if(v.current)return;v.current=!0;let n=e=>{x.current=e,b(e)},a=window.location.hash.substring(1);if(a){let t=e.indexOf(a);if(-1===t&&(t=e.indexOf(g(a))),-1!==t)return void n(t);let r=g(a),o=l?.(a)??(r!==a?l?.(r)??null:null);if(null!=o){o!==x.current&&(n(o),i?.(o));return}}if(o&&r){let e=window.localStorage.getItem("code");if(e){let r=t.indexOf(e);-1!==r&&n(r)}}},[e,t,o,r,l,i]);let y=(0,f.useRef)(null),k=(0,f.useCallback)(({index:n,updateHash:l=!0,updateSync:a=!0,updatePersist:u=!0})=>{if(n<0||n>=e.length)return;let c=e[n],d=t[n],p=!!c&&!!d;if(b(n),i?.(n),p){if(l&&1){y.current=null;let e=new URL(window.location.href);e.hash=c,window.history.pushState({},"",e.toString())}a&&o&&s(d),u&&o&&r&&h&&h(d)}},[e,t,s,r,h,i,o]),C=(0,f.useCallback)(e=>{let t=CSS.escape(e),r=document.querySelector(`#${t}`);if(!r)return!1;let n=r.closest('[role="tabpanel"]');if(!n)return!1;let i=document.querySelector(`[aria-controls="${n.id}"]`);return i instanceof HTMLElement&&(i.click(),!0)},[]),S=(0,f.useCallback)(e=>{if(C(e))return!0;let t=t=>{for(let r of Array.from(document.querySelectorAll(`[${t}]`))){let n=r.getAttribute(t);if(n)try{let t=JSON.parse(n);if(Array.isArray(t)&&t.includes(e)&&r instanceof HTMLElement)return r.click(),!0}catch{continue}}return!1};return t(p.CHILD_TAB_IDS_ATTRIBUTE)||t(p.CHILD_HEADING_IDS_ATTRIBUTE)},[C]);return(0,f.useEffect)(()=>{y.current=null;let t=null,r=(n=!1)=>{let i=window.location.hash.substring(1);if(!i)return;let o=g(i);if(y.current===i||y.current===o)return;let a=x.current,s=e.indexOf(i);if(-1===s&&(s=e.indexOf(o)),-1!==s){s!==a&&k({index:s,updateHash:!1}),y.current=i;return}if(l){let e=l(i)??(o!==i?l(o):null);if(null!==e){y.current=i,e!==a&&k({index:e,updateHash:!1,updateSync:!1,updatePersist:!1});return}}S(i)||o!==i&&S(o)?y.current=i:n||(t=setTimeout(()=>r(!0),100))},n=()=>r();return r(),window.addEventListener("hashchange",n),()=>{window.removeEventListener("hashchange",n),null!==t&&clearTimeout(t)}},[e,k,l,S]),(0,f.useEffect)(()=>{let e=x.current;-1!==a&&a!==e&&a{if(!o||!r||!u)return;let e=x.current,n=t.indexOf(u);-1!==n&&n!==e&&k({index:n,updatePersist:!1,updateSync:!1,updateHash:!1})},[o,r,u,t,k]),{activeIndex:m,setActiveIndex:k}}var m=e.i(476781),b=e.i(568258),x=e.i(152537),v=e.i(543535);e.s(["Indicator",()=>Z,"List",()=>eg,"Panel",()=>eo,"Root",()=>A,"Tab",()=>$],69281),e.s([],559657),e.i(559657),e.i(247167);var y=e.i(951437),k=e.i(146376),C=e.i(667865),S=e.i(552245),R=e.i(53687),w=e.i(733332);let I=f.createContext(void 0);function E(){let e=f.useContext(I);if(void 0===e)throw Error((0,w.default)(64));return e}let N={tabActivationDirection:e=>({"data-activation-direction":e})};var L=e.i(675606),T=e.i(56434);let A=f.forwardRef(function(e,t){let{className:n,defaultValue:i=0,onValueChange:l,orientation:o="horizontal",render:a,value:s,style:u,...c}=e,d=void 0!==e.defaultValue,p=f.useRef([]),[g,h]=f.useState(()=>new Map),[m,b]=(0,y.useControlled)({controlled:s,default:i,name:"Tabs",state:"value"}),x=void 0!==s,[v,w]=f.useState(()=>new Map),E=f.useRef(void 0),A=f.useCallback(e=>j(v,e),[v]),[O,D]=f.useState(()=>({previousValue:m,tabActivationDirection:"none"})),{previousValue:B,tabActivationDirection:P}=O,_=P,H=!1;B!==m&&(_=M(B,m,o,v),H=null!=B&&null!=m&&null==A(m));let W=H?B:m,F=B!==W||P!==_;(0,k.useIsoLayoutEffect)(()=>{F&&D({previousValue:W,tabActivationDirection:_})},[W,F,_]);let z=(0,C.useStableCallback)((e,t)=>{t.activationDirection=M(m,e,o,v),l?.(e,t),t.isCanceled||b(e)}),$=(0,C.useStableCallback)((e,t)=>{l?.(e,(0,L.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),U=(0,C.useStableCallback)((e,t)=>(h(r=>{let n=new Map(r);return n.set(e,t),n}),()=>{h(r=>{if(r.get(e)!==t)return r;let n=new Map(r);return n.delete(e),n})})),V=f.useCallback(e=>g.get(e),[g]),Y=f.useCallback(e=>{for(let t of v.values())if(e===t.value)return t.id},[v]),K=f.useMemo(()=>({getTabElementBySelectedValue:A,getTabIdByPanelValue:Y,getTabPanelIdByValue:V,onValueChange:z,orientation:o,registerMountedTabPanel:U,setTabMap:w,tabActivationDirection:_,value:m}),[A,Y,V,z,o,U,w,_,m]),G=f.useMemo(()=>{for(let e of v.values())if(e.value===m)return e},[v,m]),q=f.useMemo(()=>{for(let e of v.values())if(!e.disabled)return e.value},[v]),J=f.useRef(!d),Q=f.useRef(i),X=f.useRef(d),Z=f.useRef(!1);(0,k.useIsoLayoutEffect)(()=>{if(x)return;function e(e,t){b(e),D({previousValue:e,tabActivationDirection:"none"}),$(e,t),J.current=!1}if(0===v.size){Z.current&&null!==m&&!E.current?.isConnected&&e(null,T.REASONS.missing);return}Z.current=!0,E.current=v.keys().next().value;let t=G?.disabled,r=null==G&&null!==m;if(t||m!==Q.current||(X.current=!1),X.current&&t&&m===Q.current)return;let n=J.current;if(t||r){let r=q??null;if(m===r){J.current=!1;return}let i=T.REASONS.missing;n?i=T.REASONS.initial:t&&(i=T.REASONS.disabled),e(r,i);return}n&&null!=G&&($(m,T.REASONS.initial),J.current=!1)},[q,x,$,G,b,v,m]);let ee={orientation:o,tabActivationDirection:_},et=(0,S.useRenderElement)("div",e,{state:ee,ref:t,props:c,stateAttributesMapping:N});return(0,r.jsx)(I.Provider,{value:K,children:(0,r.jsx)(R.CompositeList,{elementsRef:p,children:et})})});function j(e,t){for(let[r,n]of e.entries())if(t===n.value)return r;return null}function M(e,t,r,n){if(null==e||null==t)return"none";let[i,l,o]="horizontal"===r?["left","left","right"]:["top","up","down"],a=j(n,e),s=j(n,t);if(null==a||null==s)return a!==s&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?t>e?o:l:"none";let u=a.getBoundingClientRect()[i],c=s.getBoundingClientRect()[i];return cu?o:"none"}var O=e.i(108868),D=e.i(788015),B=e.i(540886);let P="data-composite-item-active";var _=e.i(395530),H=e.i(838452);let W=f.createContext(void 0);function F(){let e=f.useContext(W);if(void 0===e)throw Error((0,w.default)(65));return e}var z=e.i(647554);let $=f.forwardRef(function(e,t){let{className:r,disabled:n=!1,render:i,value:l,id:o,nativeButton:a=!0,style:s,...u}=e,{value:c,getTabPanelIdByValue:d,onValueChange:p,orientation:g,tabActivationDirection:h}=E(),{activateOnFocus:m,registerTabResizeObserverElement:b,tabsListElement:x}=F(),{highlightedIndex:v,onHighlightedIndexChange:y}=(0,H.useCompositeRootContext)(),R=(0,D.useBaseUiId)(o),w=f.useMemo(()=>({disabled:n,id:R,value:l}),[n,R,l]),{compositeProps:I,compositeRef:A,index:j}=(0,_.useCompositeItem)({metadata:w}),M=l===c,W=f.useRef(!1),$=f.useRef(null),U=(0,C.useStableCallback)(e=>{$.current?.(),$.current=e?b(e):null});(0,k.useIsoLayoutEffect)(()=>{if(W.current){W.current=!1;return}if(M&&j>-1&&v!==j){if(null!=x){let e=(0,z.activeElement)((0,O.ownerDocument)(x));if(e&&(0,z.contains)(x,e))return}n||y(j)}},[M,j,v,y,n,x]);let{getButtonProps:V,buttonRef:Y}=(0,B.useButton)({disabled:n,native:a,focusableWhenDisabled:!0}),K=d(l),G=f.useRef(!1),q=f.useRef(!1);function J(e){p(l,(0,L.createChangeEventDetails)(T.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))}return(0,S.useRenderElement)("button",e,{state:{disabled:n,active:M,orientation:g,tabActivationDirection:h},ref:[t,Y,A,U],props:[I,{role:"tab","aria-controls":K,"aria-selected":M,id:R,onClick:function(e){M||n||J(e)},onFocus:function(e){M||n||m&&(!G.current||q.current)&&J(e)},onPointerDown:function(e){if(M||n)return;G.current=!0,q.current=0===e.button;let t=(0,O.ownerDocument)(e.currentTarget);function r(){G.current=!1,q.current=!1,t.removeEventListener("pointerup",r),t.removeEventListener("pointercancel",r)}t.addEventListener("pointerup",r),t.addEventListener("pointercancel",r)},[P]:M?"":void 0,onKeyDownCapture(){W.current=!0}},u,V],stateAttributesMapping:N})});var U=e.i(73364),V=e.i(802239),Y=e.i(956789);function K(){return Y.NOOP}function G(){return!1}function q(){return!0}var J=e.i(172410);function Q(e){let{script:t}=e,{nonce:n}=(0,J.useCSPContext)();return(0,V.useSyncExternalStore)(K,G,q)?(0,r.jsx)("script",{nonce:n,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0}):null}let X={...N,activeTabPosition:()=>null,activeTabSize:()=>null},Z=f.forwardRef(function(e,n){let{className:i,render:l,renderBeforeHydration:o=!1,style:a,...s}=e,{getTabElementBySelectedValue:u,orientation:c,tabActivationDirection:d,value:p}=E(),{tabsListElement:g,registerIndicatorUpdateListener:h}=F(),m=function(){let[,e]=f.useState({});return f.useCallback(()=>{e({})},[])}();f.useEffect(()=>h(m),[h,m]);let b=0,x=0,v=0,y=0,k=0,C=0,R=!1;if(null!=p&&null!=g){let e=u(p);if(null!=e){R=!0;let{width:t,height:r}=(0,U.getCssDimensions)(e),{width:n,height:i}=(0,U.getCssDimensions)(g),l=e.getBoundingClientRect(),o=g.getBoundingClientRect(),a=n>0?o.width/n:1,s=i>0?o.height/i:1;if(a>Number.EPSILON&&s>Number.EPSILON){let e=l.left-o.left,t=l.top-o.top;b=e/a+g.scrollLeft-g.clientLeft,v=t/s+g.scrollTop-g.clientTop}else b=e.offsetLeft,v=e.offsetTop;k=t,C=r,x=g.scrollWidth-b-k,y=g.scrollHeight-v-C}}let w=R?{left:b,right:x,top:v,bottom:y}:null,I=R?{width:k,height:C}:null,N=R?{"--active-tab-left":`${b}px`,"--active-tab-right":`${x}px`,"--active-tab-top":`${v}px`,"--active-tab-bottom":`${y}px`,"--active-tab-width":`${k}px`,"--active-tab-height":`${C}px`}:void 0,L=R&&k>0&&C>0,T=(0,S.useRenderElement)("span",e,{state:{orientation:c,activeTabPosition:w,activeTabSize:I,tabActivationDirection:d},ref:n,props:[{role:"presentation",style:N,hidden:!L},s,{suppressHydrationWarning:!0}],stateAttributesMapping:X});return null==p?null:(0,r.jsxs)(f.Fragment,{children:[T,o&&(t||(t=(0,r.jsx)(Q,{script:""})))]})});var ee=e.i(144394),et=e.i(209407),er=e.i(137584),en=e.i(223910),ei=e.i(673553);let el={...N,...et.transitionStatusMapping},eo=f.forwardRef(function(e,t){let{className:r,value:n,render:i,keepMounted:l=!1,style:o,...a}=e,{value:s,getTabIdByPanelValue:u,orientation:c,tabActivationDirection:d,registerMountedTabPanel:p}=E(),g=(0,D.useBaseUiId)(),{ref:h,index:m}=(0,ei.useCompositeListItem)(),b=n===s,{mounted:x,transitionStatus:v,setMounted:y}=(0,en.useTransitionStatus)(b),C=!x,R=u(n),w=f.useRef(null),I=(0,S.useRenderElement)("div",e,{state:{hidden:C,orientation:c,tabActivationDirection:d,transitionStatus:v},ref:[t,h,w],props:[{"aria-labelledby":R,hidden:C,id:g,role:"tabpanel",tabIndex:b?0:-1,inert:(0,ee.inertValue)(!b),"data-index":m},a],stateAttributesMapping:el});return((0,er.useOpenChangeComplete)({open:b,ref:w,onComplete(){b||y(!1)}}),(0,k.useIsoLayoutEffect)(()=>{if(null!=g&&(!C||l))return p(n,g)},[C,l,n,g,p]),l||x)?I:null});var ea=e.i(590803),es=e.i(828918),eu=e.i(673327),ec=e.i(621082);let ed=[];var ep=e.i(872855);function ef(e){let{render:t,className:n,style:i,refs:l=Y.EMPTY_ARRAY,props:o=Y.EMPTY_ARRAY,state:a=Y.EMPTY_OBJECT,stateAttributesMapping:s,highlightedIndex:u,onHighlightedIndexChange:c,orientation:d,grid:p,loopFocus:g,onLoop:h,enableHomeAndEndKeys:m,onMapChange:b,stopEventPropagation:x=!0,rootRef:v,disabledIndices:y,modifierKeys:w,highlightItemOnHover:I=!1,tag:E="div",...N}=e,{props:L,highlightedIndex:T,onHighlightedIndexChange:A,elementsRef:j,onMapChange:M,relayKeyboardEvent:O}=function(e){let{loopFocus:t=!0,orientation:r="both",grid:n,onLoop:i,direction:l,highlightedIndex:o,onHighlightedIndexChange:a,rootRef:s,enableHomeAndEndKeys:u=!1,stopEventPropagation:c,disabledIndices:d,modifierKeys:p=ed}=e,[g,h]=f.useState(0),m=null!=n,b=f.useRef(null),x=(0,es.useMergedRefs)(b,s),v=f.useRef([]),y=f.useRef(!1),S=o??g,R=(0,C.useStableCallback)((e,t=!1)=>{if((a??h)(e),t){let t=v.current[e];(0,eu.scrollIntoViewIfNeeded)(b.current,t,l,r)}}),w=(0,C.useStableCallback)(e=>{if(0===e.size||y.current)return;y.current=!0;let t=Array.from(e.keys()),n=t.find(e=>e?.hasAttribute(P))??null,i=n?e.get(n)?.index??-1:-1;if(-1!==i)R(i);else if((0,ec.isListIndexDisabled)(t,S,d)){let e=(0,ec.findNonDisabledListIndex)(t,{disabledIndices:d});(0,ec.isIndexOutOfListBounds)(t,e)||R(e)}(0,eu.scrollIntoViewIfNeeded)(b.current,n,l,r)});(0,k.useIsoLayoutEffect)(()=>{if(null==d||null!=o||!y.current)return;let e=v.current;if((0,ec.isListIndexDisabled)(e,S,d)){let t=(0,ec.findNonDisabledListIndex)(e,{disabledIndices:d});(0,ec.isIndexOutOfListBounds)(e,t)||R(t)}},[d,o,S,v,R]);let I=(0,C.useStableCallback)((e,t,r)=>i?i(e,t,r,v):r),E=(0,C.useStableCallback)(e=>{let o=e.key===eu.HOME||e.key===eu.END;if(!eu.COMPOSITE_KEYS.has(e.key)||!u&&o||function(e,t){for(let r of eu.MODIFIER_KEYS)if(!t.includes(r)&&e.getModifierState(r))return!0;return!1}(e,p)||!b.current)return;let a="rtl"===l,s=a?eu.ARROW_LEFT:eu.ARROW_RIGHT,f=a?eu.ARROW_RIGHT:eu.ARROW_LEFT,g="vertical"===r?eu.ARROW_DOWN:s,h="vertical"===r?eu.ARROW_UP:f,x=(0,z.getTarget)(e.nativeEvent);if(null!=x&&(0,eu.isNativeInput)(x)&&!(0,ea.isElementDisabled)(x)){let t=x.selectionStart,r=x.selectionEnd,n=x.value;if(null==t||e.shiftKey||t!==r||e.key!==h&&t0)return}let y=S,k=(0,ec.getMinListIndex)(v,d),C=(0,ec.getMaxListIndex)(v,d);null!=n&&(y=n({disabledIndices:d,elementsRef:v,event:e,highlightedIndex:S,loopFocus:t,maxIndex:C,minIndex:k,onLoop:I,orientation:r,rtl:a}));let w="vertical"!==r&&e.key===s||"horizontal"!==r&&e.key===eu.ARROW_DOWN,E="vertical"!==r&&e.key===f||"horizontal"!==r&&e.key===eu.ARROW_UP;u&&(e.key===eu.HOME?y=k:e.key===eu.END&&(y=C)),y===S&&(w||E)&&(t&&y===C&&w?(y=k,i&&(y=i(e,S,y,v))):t&&y===k&&E?(y=C,i&&(y=i(e,S,y,v))):y=(0,ec.findNonDisabledListIndex)(v.current,{startingIndex:y,decrement:E,disabledIndices:d})),y===S||(0,ec.isIndexOutOfListBounds)(v.current,y)||(c&&e.stopPropagation(),(m||o||w||E)&&e.preventDefault(),R(y,!0),queueMicrotask(()=>{v.current[y]?.focus()}))});return{props:{ref:x,onFocus(e){let t=b.current,r=(0,z.getTarget)(e.nativeEvent);t&&null!=r&&(0,eu.isNativeInput)(r)&&r.setSelectionRange(0,r.value.length)},onKeyDown:E},highlightedIndex:S,onHighlightedIndexChange:R,elementsRef:v,onMapChange:w,relayKeyboardEvent:E}}({grid:p,loopFocus:g,onLoop:h,orientation:d,highlightedIndex:u,onHighlightedIndexChange:c,rootRef:v,stopEventPropagation:x,enableHomeAndEndKeys:m,direction:(0,ep.useDirection)(),disabledIndices:y,modifierKeys:w}),D=(0,S.useRenderElement)(E,e,{state:a,ref:l,props:[L,...o,N],stateAttributesMapping:s}),B=f.useMemo(()=>({highlightedIndex:T,onHighlightedIndexChange:A,highlightItemOnHover:I,relayKeyboardEvent:O}),[T,A,I,O]);return(0,r.jsx)(H.CompositeRootContext.Provider,{value:B,children:(0,r.jsx)(R.CompositeList,{elementsRef:j,onMapChange:e=>{b?.(e),M(e)},children:D})})}let eg=f.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:i,loopFocus:l=!0,render:o,style:a,...s}=e,{orientation:u,setTabMap:c,tabActivationDirection:d}=E(),[p,g]=f.useState(0),[h,m]=f.useState(null),b=f.useRef(new Set),x=f.useRef(new Set),v=f.useRef(null);(0,k.useIsoLayoutEffect)(()=>{if("undefined"==typeof ResizeObserver)return;let e=new ResizeObserver(()=>{b.current.forEach(e=>{e()})});return v.current=e,h&&e.observe(h),x.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),v.current=null}},[h]);let y=(0,C.useStableCallback)(e=>(b.current.add(e),()=>{b.current.delete(e)})),S=(0,C.useStableCallback)(e=>(x.current.add(e),v.current?.observe(e),()=>{x.current.delete(e),v.current?.unobserve(e)})),R=f.useMemo(()=>({activateOnFocus:n,registerIndicatorUpdateListener:y,registerTabResizeObserverElement:S,tabsListElement:h}),[n,y,S,h]);return(0,r.jsx)(W.Provider,{value:R,children:(0,r.jsx)(ef,{render:o,className:i,style:a,state:{orientation:u,tabActivationDirection:d},refs:[t,m],props:[{"aria-orientation":"vertical"===u?"vertical":void 0,role:"tablist"},s],stateAttributesMapping:N,highlightedIndex:p,enableHomeAndEndKeys:!0,loopFocus:l,orientation:u,onHighlightedIndexChange:g,onMapChange:c,disabledIndices:Y.EMPTY_ARRAY})})});var eh=e.i(69281),eh=eh,em=e.i(319129),eb=e.i(296548),ex=e.i(962730),ev=e.i(714953),ey=e.i(34567),ek=e.i(857866),eC=e.i(45143),eS=e.i(147611),eR=e.i(561945),ew=e.i(876469);let eI=({language:e,className:t})=>{let n=(e=>{let t=(0,eS.getIconKey)(e);return t?`${ew.MINTLIFY_ICONS_CDN_URL}/devicon/${t}.svg`:null})(e);return n?(0,r.jsx)("svg",{className:(0,eb.cn)("w-3.5 h-3.5 shrink-0",t),style:{WebkitMaskImage:`url(${n})`,WebkitMaskRepeat:"no-repeat",WebkitMaskPosition:"center",maskImage:`url(${n})`,maskRepeat:"no-repeat",maskPosition:"center",maskSize:"100%",backgroundColor:"currentColor"}}):null},eE=({selectedLanguage:e,setSelectedLanguage:t,languages:n,hideIcon:i})=>{let l=n.length>1,o=(0,u.useCodeBlockThemeEnum)(),a=(0,s.useSelectedLocale)(),[c,d]=(0,f.useState)(!1);return(0,r.jsxs)(eC.DropdownMenu,{open:c,onOpenChange:d,children:[(0,r.jsx)(eC.DropdownMenuTrigger,{disabled:!l,"aria-label":a["aria.selectLanguage"],className:(0,eb.cn)("select-none bg-transparent dark:bg-transparent pb-1 text-xs font-medium cursor-default focus-visible:-outline-offset-2","dark"===o&&"focus-visible:outline-primary-light"),children:(0,r.jsxs)("div",{className:(0,eb.cn)("flex gap-1 items-center pl-2.5 pr-1.5 py-[5px] rounded-[10px] border text-gray-500 dark:text-gray-400",l?"cursor-pointer":"cursor-default",l&&"system"===o&&"hover:bg-gray-200/50 dark:hover:bg-gray-700/70 hover:text-primary dark:hover:text-primary-light",l&&"dark"===o&&"hover:bg-gray-700/70 hover:text-primary-light",c?"ring-1 dark:ring-gray-800/50 "+("system"===o?"ring-gray-200/70 ":"ring-gray-800/50")+" border-gray-600/50 dark:border-gray-400/50":"border-transparent"),children:[!i&&(0,r.jsx)(eI,{language:e}),(0,r.jsx)("p",{className:"truncate font-medium",children:(0,eS.getDisplayName)(e)}),l&&(0,r.jsx)(eR.ChevronExpandYIcon,{"aria-hidden":"true",strokeWidth:2,className:"size-3.5 shrink-0"})]})}),(0,r.jsx)(eC.DropdownMenuContent,{className:(0,eb.cn)("p-1 overflow-y-auto min-w-[170px] border dark:border-white/10 dark:bg-codeblock","system"===o&&"border-gray-200/70","dark"===o&&"border-white/10 bg-codeblock"),align:"end",sideOffset:0,children:n.map((n,i)=>{let l=n===e;return(0,r.jsxs)(eC.DropdownMenuItem,{isSelected:l,onClick:()=>t(n),className:(0,eb.cn)("flex items-center py-1.5 gap-1.5 text-xs","system"===o&&"hover:text-primary hover:bg-primary/10 dark:hover:text-primary-light dark:hover:bg-primary-light/10","dark"===o&&"text-primary-light dark:text-primary-light hover:text-primary-light hover:bg-primary-light/10 focus-visible:outline-primary-light",n===e&&"system"===o&&"text-primary dark:text-primary-light font-medium",n===e&&"dark"===o&&"text-primary-light dark:text-primary-light font-medium",n!==e&&"system"===o&&"text-gray-500 dark:text-white/50",n!==e&&"dark"===o&&"text-white/50"),children:[(0,r.jsx)(eI,{language:n}),(0,r.jsx)("div",{className:"flex items-center min-w-0 flex-1 font-medium",children:(0,eS.getDisplayName)(n)})]},i)})})]})},eN=function({children:e,onCopied:t,onChange:i,isSmallText:l,className:c,noMargins:d,dropdown:p,hideCodeSnippetFeedbackButton:g,hideLanguageIcon:y,...k}){let C=(0,s.useSelectedLocale)(),S=(0,u.useCodeBlockThemeEnum)(),R=(0,f.useRef)(new Map),w=(0,f.useRef)(new Map),I=Array.isArray(e)?e:f.default.Children.toArray(e),E=(0,f.useCallback)(e=>p?e.props.language:e.props.filename,[p]),{activeIndex:N,setActiveIndex:L}=h({tabIds:(0,f.useMemo)(()=>I.map(e=>(0,em.slugify)(E(e)??"")),[I,E]),tabLabels:(0,f.useMemo)(()=>I.map(e=>E(e)??""),[I,E]),persistKey:"code",defaultIndex:0,onIndexChange:i}),T=(0,f.useCallback)(e=>{let t=Number(e),r=document.activeElement?.getAttribute("role")==="tab";window.location.hash&&window.history.replaceState(null,"",window.location.pathname+window.location.search),L({index:t,updateHash:!1}),r&&requestAnimationFrame(()=>{let e=R.current.get(t);e&&e.focus()})},[L]);if(!e)return null;if(0===I.length)return console.warn("CodeGroup has no children, expected at least one CodeBlock child."),null;let A=Number(N),j=()=>(0,r.jsxs)("div",{className:"flex items-center gap-1.5 text-xs font-medium min-w-0",children:[I[A]?.props.icon&&"string"==typeof I[A]?.props.icon&&(0,r.jsx)(b.ComponentIcon,{icon:I[A]?.props.icon,iconType:"regular",className:(0,eb.cn)("h-3.5 w-3.5 bg-gray-500 dark:bg-gray-400",m.Classes.CodeBlockIcon),overrideColor:!0}),(0,r.jsx)("span",{className:(0,eb.cn)("truncate","system"===S&&"text-gray-950 dark:text-gray-50","dark"===S&&"text-gray-50"),title:I[A]?.props.filename,children:I[A]?.props.filename})]}),M=()=>(0,r.jsxs)(x.ScrollArea,{className:"flex-1 w-0 rounded-tl-xl",children:[(0,r.jsx)(x.ScrollAreaViewport,{className:"overflow-y-hidden!",children:(0,r.jsx)(x.ScrollAreaContent,{children:(0,r.jsx)(eh.List,{className:"text-xs leading-6 gap-1 flex","aria-label":C["aria.codeExamples"],children:I.map((e,t)=>(0,r.jsxs)(eL,{value:String(t),isSelected:A===t,tabsLength:I.length,codeBlockTheme:S,ref:e=>{e&&R.current.set(t,e)},children:[e.props.icon&&"string"==typeof e.props.icon&&(0,r.jsx)(b.ComponentIcon,{icon:e.props.icon,iconType:"regular",className:(0,eb.cn)("h-3.5 w-3.5 bg-gray-500 dark:bg-gray-400","system"===S?"group-hover:bg-primary dark:group-hover:bg-primary-light":"group-hover:bg-gray-700/70 group-hover:text-primary-light",m.Classes.CodeBlockIcon),color:A===t?"currentColor":void 0,overrideColor:!0}),e.props.filename]},e.props.filename+"TabItem"+t))})})}),(0,r.jsx)(x.ScrollAreaScrollbar,{orientation:"horizontal"})]});return(0,r.jsx)(a.CodeSnippetFeedbackProvider,{code:(0,ek.getNodeText)(I[A]?.props?.children),hideCodeSnippetFeedbackButton:I[A]?.props.hideCodeSnippetFeedbackButton||g,...(0,v.extractCodeBlockBaseProps)(I[A]?.props),children:({feedbackModalOpen:e,anchorRef:i})=>(0,r.jsxs)(eh.Root,{ref:i,value:String(N),onValueChange:T,className:(0,eb.cn)(m.Classes.CodeGroup,"p-0.5 mt-5 mb-8 flex flex-col not-prose relative rounded-2xl border border-gray-950/10 dark:border-white/10 min-w-0",d&&"my-0","system"===S&&"bg-gray-50 dark:bg-white/5 dark:codeblock-dark text-gray-950 dark:text-gray-50 codeblock-light","dark"===S&&"border-transparent bg-codeblock dark:bg-white/5 text-gray-50 codeblock-dark",e&&"border border-primary dark:border-primary-light",c),...k,children:[(0,r.jsxs)("div",{className:(0,eb.cn)("flex items-center justify-between gap-2 relative",p?"px-2.5":"pr-2.5"),"data-component-part":"code-group-tab-bar",children:[p?(0,r.jsx)(j,{}):(0,r.jsx)(M,{}),(0,r.jsxs)("div",{className:"flex items-center justify-end shrink-0 gap-1.5",children:[p&&(0,r.jsx)(eE,{selectedLanguage:I[A]?.props.language||"",setSelectedLanguage:e=>{let t=I.findIndex(t=>t.props.language===e);-1!==t&&T(String(t))},languages:I.map(e=>e.props.language||""),hideIcon:y}),(0,r.jsx)(ey.CodeSnippetFeedbackButton,{}),!(0,n.isCodeBlockFlagEnabled)(I[A]?.props.nocopy)&&(0,r.jsx)(n.CopyToClipboardButton,{textToCopy:(0,ek.getNodeText)(I[A]?.props?.children),codeBlockRef:{get current(){return w.current.get(A)??null}},onCopied:t}),(0,r.jsx)(ex.AskAssistantCodeBlockButton,{code:(0,ek.getNodeText)(I[A]?.props?.children),...(0,v.extractCodeBlockBaseProps)(I[A]?.props)})]})]}),(0,r.jsx)("div",{className:"flex flex-1 overflow-hidden",children:I.map((e,t)=>(0,r.jsx)(eh.Panel,{value:String(t),keepMounted:!0,className:"w-full min-w-full max-w-full h-full max-h-full relative focus-visible:outline-hidden before:content-[''] before:absolute before:inset-0 before:z-10 before:pointer-events-none before:rounded-xt focus-visible:before:outline focus-visible:before:outline-1 focus-visible:before:-outline-offset-2 focus-visible:before:outline-primary dark:focus-visible:before:outline-primary-light data-hidden:hidden [&_[data-component-part=code-block-root]]:rounded-xt!",tabIndex:0,...p&&{role:void 0,"aria-labelledby":void 0},children:(0,r.jsx)(o.ActiveCodeTabContext.Provider,{value:t===A,children:(0,r.jsx)(ev.BaseCodeBlock,{...e.props,isParentCodeGroup:!0,isSmallText:l,shouldHighlight:t===A,expandable:e.props.expandable&&t===A,ref:e=>{e?w.current.set(t,e):w.current.delete(t)}})})},e.props.filename+"Content"+t))})]})})},eL=({children:e,value:t,isSelected:n,tabsLength:i,codeBlockTheme:l,ref:o})=>(0,r.jsxs)(eh.Tab,{ref:o,value:t,className:(0,eb.cn)("group flex items-center relative gap-1.5 my-1 mb-1.5 outline-0 whitespace-nowrap font-medium ml-0! first:ml-2.5! focus-visible:outline-hidden",n&&"system"===l&&"text-primary dark:text-primary-light",n&&("dark"===l||void 0==l)&&"text-primary-light",!n&&"system"===l&&"text-gray-500 dark:text-gray-400",!n&&("dark"===l||void 0==l)&&"text-gray-400"),children:[(0,r.jsx)("div",{className:(0,eb.cn)("peer/title flex items-center gap-1.5 px-1.5 rounded-lg z-10 group-focus-visible:outline-1","system"===l?"group-focus-visible:outline-primary dark:group-focus-visible:outline-primary-light":"group-focus-visible:outline-primary-light",i>1&&"system"===l&&"group-hover:bg-gray-200/50 dark:group-hover:bg-gray-700/70 group-hover:text-primary dark:group-hover:text-primary-light",i>1&&("dark"===l||void 0==l)&&"group-hover:bg-gray-700/70 group-hover:text-primary-light"),children:e}),n&&(0,r.jsx)("div",{className:"absolute -bottom-1.5 left-0 right-0 h-0.5 rounded-full bg-primary dark:bg-primary-light peer-empty/title:hidden"})]});function eT({dropdown:e,children:t,isSmallText:n,noMargins:l,hideCodeSnippetFeedbackButton:o,onCopied:a,className:s,onChange:u,...c}){let d=(0,i.useAnalyticsContext)("docs.code_block.copy");return(0,r.jsx)(eN,{dropdown:e,isSmallText:n,noMargins:l,hideCodeSnippetFeedbackButton:o,className:s,onChange:u,onCopied:(e,t)=>{d({code:t}),a?.(e,t)},...c,children:t})}function eA(e){return(0,r.jsx)(eT,{...e})}}]);