1(globalThis.webpackChunkdocs_v_2=globalThis.webpackChunkdocs_v_2||[]).push([["120"],{8426(e,t){function n(e){let t,n=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,r,a]=t;if(s&&a){let e=(s=parseInt(s))<(a=parseInt(a))?1:-1;("-"===r||".."===r||"\u2025"===r)&&(a+=e);for(let t=s;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},9526(e,t,n){"use strict";n.d(t,{A:()=>a});var s=n(4848);n(6540);var r=n(9863);function a({children:e,fallback:t}){return(0,r.A)()?(0,s.jsx)(s.Fragment,{children:e?.()}):t??null}},9011(e,t,n){"use strict";n.d(t,{A:()=>Z});var s=n(4848),r=n(6540),a=n(9863),c=n(4164),o=n(3941),l=n(1022);function i(){let{prism:e}=(0,l.p)(),{colorMode:t}=(0,o.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var u=n(8287),d=n(8426),m=n.n(d),f=n(2260);let h=/title=(?<quote>["'])(?<title>.*?)\1/,p=/\{(?<range>[\d,-]+)\}/,b={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},g={...b,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},j=Object.keys(b);function x(e,t){let n=e.map(e=>{let{start:n,end:s}=g[e];return`(?:${n}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return RegExp(`^\\s*(?:${n})\\s*$`)}let v=(0,r.createContext)(null);function N({metadata:e,wordWrap:t,children:n}){let a=(0,r.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,s.jsx)(v.Provider,{value:a,children:n})}function k(){let e=(0,r.useContext)(v);if(null===e)throw new f.dV("CodeBlockContextProvider");return e}function y({as:e,...t}){let n,r,a=(n={color:"--prism-color",backgroundColor:"--prism-background-color"},r={},Object.entries(i().plain).forEach(([e,t])=>{let s=n[e];s&&"string"==typeof t&&(r[s]=t)}),r);return(0,s.jsx)(e,{...t,style:a,className:(0,c.A)(t.className,"codeBlockContainer_Ckt0",u.G.common.codeBlock)})}let w="codeBlockLines_e6Vv";function B({children:e,className:t}){return(0,s.jsx)(y,{as:"pre",tabIndex:0,className:(0,c.A)("codeBlockStandalone_MEMb","thin-scrollbar",t),children:(0,s.jsx)("code",{className:w,children:e})})}let C={attributes:!0,characterData:!0,childList:!0,subtree:!0};function A({children:e}){return e}var L=n(1765);function E({line:e,token:t,...n}){return(0,s.jsx)("span",{...n})}function _(){return(0,s.jsx)("br",{})}function T({line:e,classNames:t,showLineNumbers:n,getLineProps:r,getTokenProps:a}){let o,l=(o=1===e.length&&"\n"===e[0].content?e[0]:void 0)?[{...o,content:""}]:e,i=r({line:l,className:(0,c.A)(t,n&&"codeLine_lJS_")}),u=l.map((e,t)=>{let n=a({token:e});return(0,s.jsx)(E,{...n,line:l,token:e,children:n.children},t)});return(0,s.jsxs)("div",{...i,children:[n?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"codeLineNumber_Tfdd"}),(0,s.jsx)("span",{className:"codeLineContent_feaV",children:u})]}):u,(0,s.jsx)(_,{})]})}let I=r.forwardRef((e,t)=>(0,s.jsx)("pre",{ref:t,tabIndex:0,...e,className:(0,c.A)(e.className,"codeBlock_bY9V","thin-scrollbar")}));function S(e){let{metadata:t}=k();return(0,s.jsx)("code",{...e,className:(0,c.A)(e.className,w,void 0!==t.lineNumbersStart&&"codeBlockLinesWithNumbering_o6Pm"),style:{...e.style,counterReset:void 0===t.lineNumbersStart?void 0:`line-count ${t.lineNumbersStart-1}`}})}function M({className:e}){let{metadata:t,wordWrap:n}=k(),r=i(),{code:a,language:o,lineNumbersStart:l,lineClassNames:u}=t;return(0,s.jsx)(L.f4,{theme:r,code:a,language:o,children:({className:t,style:r,tokens:a,getLineProps:o,getTokenProps:i})=>(0,s.jsx)(I,{ref:n.codeBlockRef,className:(0,c.A)(e,t),style:r,children:(0,s.jsx)(S,{children:a.map((e,t)=>(0,s.jsx)(T,{line:e,getLineProps:o,getTokenProps:i,classNames:u[t],showLineNumbers:void 0!==l},t))})})})}var $=n(9526),V=n(568);function H({className:e,...t}
1){return(0,s.jsx)("button",{type:"button",...t,className:(0,c.A)("clean-btn",e)})}function O(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function W(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}let R={copyButtonCopied:"copyButtonCopied_Vdqa",copyButtonIcons:"copyButtonIcons_IEyt",copyButtonIcon:"copyButtonIcon_TrPX",copyButtonSuccessIcon:"copyButtonSuccessIcon_cVMy"};async function q(e){if(navigator.clipboard)return navigator.clipboard.writeText(e);let{default:t}=await n.e("693").then(n.bind(n,3436));return t(e)}function P({className:e}){let{copyCode:t,isCopied:n}=function(){let{metadata:{code:e}}=k(),[t,n]=(0,r.useState)(!1),s=(0,r.useRef)(void 0),a=(0,r.useCallback)(()=>{q(e).then(()=>{n(!0),s.current=window.setTimeout(()=>{n(!1)},1e3)})},[e]);return(0,r.useEffect)(()=>()=>window.clearTimeout(s.current),[]),{copyCode:a,isCopied:t}}();return(0,s.jsx)(H,{"aria-label":n?(0,V.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,V.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,V.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,c.A)(e,R.copyButton,n&&R.copyButtonCopied),onClick:t,children:(0,s.jsxs)("span",{className:R.copyButtonIcons,"aria-hidden":"true",children:[(0,s.jsx)(O,{className:R.copyButtonIcon}),(0,s.jsx)(W,{className:R.copyButtonSuccessIcon})]})})}function z(e){return(0,s.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,s.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}function F({className:e}){let{wordWrap:t}=k();if(!(t.isEnabled||t.isCodeScrollable))return!1;let n=(0,V.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,s.jsx)(H,{onClick:()=>t.toggle(),className:(0,c.A)(e,t.isEnabled&&"wordWrapButtonEnabled_uzNF"),"aria-label":n,title:n,children:(0,s.jsx)(z,{className:"wordWrapButtonIcon_b1P5","aria-hidden":"true"})})}function D({className:e}){return(0,s.jsx)($.A,{children:()=>(0,s.jsxs)("div",{className:(0,c.A)(e,"buttonGroup_M5ko"),children:[(0,s.jsx)(F,{}),(0,s.jsx)(P,{})]})})}function G({className:e}){let{metadata:t}=k();return(0,s.jsxs)(y,{as:"div",className:(0,c.A)(e,t.className),children:[t.title&&(0,s.jsx)("div",{className:"codeBlockTitle_OeMC",children:(0,s.jsx)(A,{children:t.title})}),(0,s.jsxs)("div",{className:"codeBlockContent_QJqH",children:[(0,s.jsx)(M,{}),(0,s.jsx)(D,{})]})]})}function J(e){let t=function(e){let{prism:t}=(0,l.p)();return function(e){var t,n,s,r,a;let o,l=(n=(t={language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}).language??function(e){if(!e)return;let t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}(t.className)??t.defaultLanguage,n?.toLowerCase()??"text"),{lineClassNames:i,code:u}=(s=e.code,r={metastring:e.metastring,magicComments:e.magicComments,language:l},function(e,{metastring:t,magicComments:n}){if(t&&p.test(t)){let s=t.match(p).groups.range;if(0===n.length)throw Error(`A highlight range has been given in code block's metastring (\`\`\` ${t}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);let r=n[0].className;return{lineClassNames:Object.fromEntries(m()(s).filter(e=>e>0).map(e=>[e-1,[r]])),code:e}}return null}(o=s.replace(/\r?\n$/,""),{...r})??function(e,t){let{language:n,magicComments:s}=t;if(void 0===n)return{lineClassNames:{},code:e};let r=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return x(["js","jsBlock"],t);case"jsx":case"tsx":return x(["js","jsBlock","jsx"],t);case"html":return x(["js","jsBlock","html"],t);case"python":case"py":case"bash":return x(["bash"],t);case"markdown":case"md":return x(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return x(["tex"],t);case"lua":case"haskell":return x(["lua"],t);case"sql":return x(["lua","jsBlock"],t);case"wasm":return x(["wasm"],t);case"vb":case"vba":case"visual-basic":return x(["vb","rem"],t);case"vbnet":return x(["vbnet","rem"],t);case"batch":return x(["rem"],t);case"basic":return x(["rem","f90"],t);case"fsharp":return x(["js","ml"],t);case"ocaml":case"sml":return x(["ml"],t);case"fortran":return x(["f90"],t);case"cobol":return x(["cobol"],t);default:return x(j,t)}}(n,s),a=e.split(/\r?\n/),c=Object.fromEntries(s.map(e=>[e.className,{start:0,range:""}])),o=Object.fromEntries(s.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),l=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),i=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let e=0;e<a.length;){let t=a[e].match(r);if(!t){e+=1;continue}let n=t.slice(1).find(e=>void 0!==e);o[n]?c[o[n]].range+=`${e},`:l[n]?c[l[n]].start=e:i[n]&&(c[i[n]].range+=`${c[i[n]].start}-${e-1},`),a.splice(e,1)}let u={};
1return Object.entries(c).forEach(([e,{range:t}])=>{m()(t).forEach(t=>{u[t]??=[],u[t].push(e)})}),{code:a.join("\n"),lineClassNames:u}}(o,{...r})),d=function({className:e,language:t}){return(0,c.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:l}),f=(a=e.metastring,(a?.match(h)?.groups.title??"")||e.title),b=function({showLineNumbers:e,metastring:t}){if("boolean"==typeof e)return e?1:void 0;if("number"==typeof e)return e;let n=t?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(n)return n.startsWith("showLineNumbers=")?parseInt(n.replace("showLineNumbers=",""),10):1}({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:u,className:d,language:l,title:f,lineNumbersStart:b,lineClassNames:i}}({code:e.children,className:e.className,metastring:e.metastring,magicComments:t.magicComments,defaultLanguage:t.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),n=function(){let[e,t]=(0,r.useState)(!1),[n,s]=(0,r.useState)(!1),a=(0,r.useRef)(null),c=(0,r.useCallback)(()=>{let n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t(e=>!e)},[a,e]),o=(0,r.useCallback)(()=>{let{scrollWidth:e,clientWidth:t}=a.current;s(e>t||a.current.querySelector("code").hasAttribute("style"))},[a]);return!function(e,t){let[n,s]=(0,r.useState)(),a=(0,r.useCallback)(()=>{s(e.current?.closest("[role=tabpanel][hidden]"))},[e,s]);(0,r.useEffect)(()=>{a()},[a]),function(e,t,n=C){let s=(0,f._q)(t),a=(0,f.Be)(n);(0,r.useEffect)(()=>{let t=new MutationObserver(s);return e&&t.observe(e,a),()=>t.disconnect()},[e,s,a])}(n,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}(a,o),(0,r.useEffect)(()=>{o()},[e,o]),(0,r.useEffect)(()=>(window.addEventListener("resize",o,{passive:!0}),()=>{window.removeEventListener("resize",o)}),[o]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:c}}();return(0,s.jsx)(N,{metadata:t,wordWrap:n,children:(0,s.jsx)(G,{})})}function Z({children:e,...t}){let n=(0,a.A)(),c=r.Children.toArray(e).some(e=>(0,r.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e;return(0,s.jsx)("string"==typeof c?J:B,{...t,children:c},String(n))}}}]);
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.