PageSourceSearch

https://solidos.org/docs/assets/js/457.14516638.js

js solidos.org collected 2026-10-10 02:44:08 UTC 12,022 bytes, 1 lines download raw bytes

1(globalThis.webpackChunkdocs=globalThis.webpackChunkdocs||[]).push([[457],{3457(e,t,s){"use strict";s.d(t,{A:()=>ue});var n=s(6540),a=s(2303),r=s(4164),c=s(5293),o=s(6342);function l(){const{prism:e}=(0,o.p)(),{colorMode:t}=(0,c.G)(),s=e.theme,n=e.darkTheme||s;return"dark"===t?n:s}var i=s(7559),u=s(8426),d=s.n(u),m=s(9532),f=s(4848);const p=/title=(?<quote>["'])(?<title>.*?)\1/,h=/\{(?<range>[\d,-]+)\}/,g={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},b={...g,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:""}},N=Object.keys(g);function j(e,t){const s=e.map(e=>{const{start:s,end:n}=b[e];return`(?:${s}\\s*(${t.flatMap(e=>[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${n})`}).join("|");return new RegExp(`^\\s*(?:${s})\\s*$`)}function x({showLineNumbers:e,metastring:t}){return"boolean"==typeof e?e?1:void 0:"number"==typeof e?e:function(e){const t=e?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(t){if(t.startsWith("showLineNumbers=")){const e=t.replace("showLineNumbers=","");return parseInt(e,10)}return 1}}(t)}function k(e,t){const{language:s,magicComments:n}=t;if(void 0===s)return{lineClassNames:{},code:e};const a=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return j(["js","jsBlock"],t);case"jsx":case"tsx":return j(["js","jsBlock","jsx"],t);case"html":return j(["js","jsBlock","html"],t);case"python":case"py":case"bash":return j(["bash"],t);case"markdown":case"md":return j(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return j(["tex"],t);case"lua":case"haskell":return j(["lua"],t);case"sql":return j(["lua","jsBlock"],t);case"wasm":return j(["wasm"],t);case"vb":case"vba":case"visual-basic":return j(["vb","rem"],t);case"vbnet":return j(["vbnet","rem"],t);case"batch":return j(["rem"],t);case"basic":return j(["rem","f90"],t);case"fsharp":return j(["js","ml"],t);case"ocaml":case"sml":return j(["ml"],t);case"fortran":return j(["f90"],t);case"cobol":return j(["cobol"],t);default:return j(N,t)}}(s,n),r=e.split(/\r?\n/),c=Object.fromEntries(n.map(e=>[e.className,{start:0,range:""}])),o=Object.fromEntries(n.filter(e=>e.line).map(({className:e,line:t})=>[t,e])),l=Object.fromEntries(n.filter(e=>e.block).map(({className:e,block:t})=>[t.start,e])),i=Object.fromEntries(n.filter(e=>e.block).map(({className:e,block:t})=>[t.end,e]));for(let d=0;d<r.length;){const e=r[d].match(a);if(!e){d+=1;continue}const t=e.slice(1).find(e=>void 0!==e);o[t]?c[o[t]].range+=`${d},`:l[t]?c[l[t]].start=d:i[t]&&(c[i[t]].range+=`${c[i[t]].start}-${d-1},`),r.splice(d,1)}const u={};return Object.entries(c).forEach(([e,{range:t}])=>{d()(t).forEach(t=>{u[t]??=[],u[t].push(e)})}),{code:r.join("\n"),lineClassNames:u}}function v(e,t){const s=e.replace(/\r?\n$/,"");return function(e,{metastring:t,magicComments:s}){if(t&&h.test(t)){const n=t.match(h).groups.range;if(0===s.length)throw new 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.`);const a=s[0].className,r=d()(n).filter(e=>e>0).map(e=>[e-1,[a]]);return{lineClassNames:Object.fromEntries(r),code:e}}return null}(s,{...t})??k(s,{...t})}function w(e){const t=function(e){return t=e.language??function(e){if(!e)return;const t=e.split(" ").find(e=>e.startsWith("language-"));return t?.replace(/language-/,"")}(e.className)??e.defaultLanguage,t?.toLowerCase()??"text";var t}({language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}),{lineClassNames:s,code:n}=v(e.code,{metastring:e.metastring,magicComments:e.magicComments,language:t}),a=function({className:e,language:t}){return(0,r.A)(e,t&&!e?.includes(`language-${t}`)&&`language-${t}`)}({className:e.className,language:t}),c=(o=e.metastring,(o?.match(p)?.groups.title??"")||e.title);var o;const l=x({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:n,className:a,language:t,title:c,lineNumbersStart:l,lineClassNames:s}}const C=(0,n.createContext)(null);function y({metadata:e,wordWrap:t,children:s}){const a=(0,n.useMemo)(()=>({metadata:e,wordWrap:t}),[e,t]);return(0,f.jsx)(C.Provider,{value:a,children:s})}function B(){const e=(0,n.useContext)(C);
1if(null===e)throw new m.dV("CodeBlockContextProvider");return e}const L="codeBlockContainer_Ckt0";function A({as:e,...t}){const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},s={};return Object.entries(e.plain).forEach(([e,n])=>{const a=t[e];a&&"string"==typeof n&&(s[a]=n)}),s}(l());return(0,f.jsx)(e,{...t,style:s,className:(0,r.A)(t.className,L,i.G.common.codeBlock)})}const E="codeBlock_bY9V",T="codeBlockStandalone_MEMb",S="codeBlockLines_e6Vv",_="codeBlockLinesWithNumbering_o6Pm";function I({children:e,className:t}){return(0,f.jsx)(A,{as:"pre",tabIndex:0,className:(0,r.A)(T,"thin-scrollbar",t),children:(0,f.jsx)("code",{className:S,children:e})})}const M={attributes:!0,characterData:!0,childList:!0,subtree:!0};function W(e,t){const[s,a]=(0,n.useState)(),r=(0,n.useCallback)(()=>{a(e.current?.closest("[role=tabpanel][hidden]"))},[e,a]);(0,n.useEffect)(()=>{r()},[r]),function(e,t,s=M){const a=(0,m._q)(t),r=(0,m.Be)(s);(0,n.useEffect)(()=>{const t=new MutationObserver(a);return e&&t.observe(e,r),()=>t.disconnect()},[e,a,r])}(s,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),r())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}function V({children:e}){return e}var $=s(1765);function H({line:e,token:t,...s}){return(0,f.jsx)("span",{...s})}const P="codeLine_lJS_",O="codeLineNumber_Tfdd",R="codeLineContent_feaV";function q({line:e,classNames:t,showLineNumbers:s,getLineProps:n,getTokenProps:a}){const c=function(e){const t=1===e.length&&"\n"===e[0].content?e[0]:void 0;return t?[{...t,content:""}]:e}(e),o=n({line:c,className:(0,r.A)(t,s&&P)}),l=c.map((e,t)=>{const s=a({token:e});return(0,f.jsx)(H,{...s,line:c,token:e,children:s.children},t)});return(0,f.jsxs)("span",{...o,children:[s?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("span",{className:O}),(0,f.jsx)("span",{className:R,children:l})]}):l,(0,f.jsx)("br",{})]})}const z=n.forwardRef((e,t)=>(0,f.jsx)("pre",{ref:t,tabIndex:0,...e,className:(0,r.A)(e.className,E,"thin-scrollbar")}));function F(e){const{metadata:t}=B();return(0,f.jsx)("code",{...e,className:(0,r.A)(e.className,S,void 0!==t.lineNumbersStart&&_),style:{...e.style,counterReset:void 0===t.lineNumbersStart?void 0:"line-count "+(t.lineNumbersStart-1)}})}function D({className:e}){const{metadata:t,wordWrap:s}=B(),n=l(),{code:a,language:c,lineNumbersStart:o,lineClassNames:i}=t;return(0,f.jsx)($.f4,{theme:n,code:a,language:c,children:({className:t,style:n,tokens:a,getLineProps:c,getTokenProps:l})=>(0,f.jsx)(z,{ref:s.codeBlockRef,className:(0,r.A)(e,t),style:n,children:(0,f.jsx)(F,{children:a.map((e,t)=>(0,f.jsx)(q,{line:e,getLineProps:c,getTokenProps:l,classNames:i[t],showLineNumbers:void 0!==o},t))})})})}function G({children:e,fallback:t}){return(0,a.A)()?(0,f.jsx)(f.Fragment,{children:e?.()}):t??null}var J=s(1312);function Z({className:e,...t}){return(0,f.jsx)("button",{type:"button",...t,className:(0,r.A)("clean-btn",e)})}function Q(e){return(0,f.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,f.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 X(e){return(0,f.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,f.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const Y={copyButtonCopied:"copyButtonCopied_Vdqa",copyButtonIcons:"copyButtonIcons_IEyt",copyButtonIcon:"copyButtonIcon_TrPX",copyButtonSuccessIcon:"copyButtonSuccessIcon_cVMy"};function K(e){return e?(0,J.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,J.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"})}function U({className:e}){const{copyCode:t,isCopied:s}=function(){const{metadata:{code:e}}=B(),[t,s]=(0,n.useState)(!1),a=(0,n.useRef)(void 0),r=(0,n.useCallback)(()=>{navigator.clipboard.writeText(e).then(()=>{s(!0),a.current=window.setTimeout(()=>{s(!1)},1e3)})},[e]);return(0,n.useEffect)(()=>()=>window.clearTimeout(a.current),[]),{copyCode:r,isCopied:t}}();return(0,f.jsx)(Z,{"aria-label":K(s),title:(0,J.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,r.A)(e,Y.copyButton,s&&Y.copyButtonCopied),onClick:t,children:(0,f.jsxs)("span",{className:Y.copyButtonIcons,"aria-hidden":"true",children:[(0,f.jsx)(Q,{className:Y.copyButtonIcon}),(0,f.jsx)(X,{className:Y.copyButtonSuccessIcon})]})})}function ee(e){return(0,f.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,f.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"})})}const te="wordWrapButtonIcon_b1P5",se="wordWrapButtonEnabled_uzNF";function ne({className:e}){const{wordWrap:t}=B();if(!(t.isEnabled||t.isCodeScrollable))return!1;const s=(0,J.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,f.jsx)(Z,{onClick:()=>
1t.toggle(),className:(0,r.A)(e,t.isEnabled&&se),"aria-label":s,title:s,children:(0,f.jsx)(ee,{className:te,"aria-hidden":"true"})})}const ae="buttonGroup_M5ko";function re({className:e}){return(0,f.jsx)(G,{children:()=>(0,f.jsxs)("div",{className:(0,r.A)(e,ae),children:[(0,f.jsx)(ne,{}),(0,f.jsx)(U,{})]})})}const ce="codeBlockContent_QJqH",oe="codeBlockTitle_OeMC";function le({className:e}){const{metadata:t}=B();return(0,f.jsxs)(A,{as:"div",className:(0,r.A)(e,t.className),children:[t.title&&(0,f.jsx)("div",{className:oe,children:(0,f.jsx)(V,{children:t.title})}),(0,f.jsxs)("div",{className:ce,children:[(0,f.jsx)(D,{}),(0,f.jsx)(re,{})]})]})}function ie(e){const t=function(e){const{prism:t}=(0,o.p)();return w({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),s=function(){const[e,t]=(0,n.useState)(!1),[s,a]=(0,n.useState)(!1),r=(0,n.useRef)(null),c=(0,n.useCallback)(()=>{const s=r.current.querySelector("code");e?s.removeAttribute("style"):(s.style.whiteSpace="pre-wrap",s.style.overflowWrap="anywhere"),t(e=>!e)},[r,e]),o=(0,n.useCallback)(()=>{const{scrollWidth:e,clientWidth:t}=r.current,s=e>t||r.current.querySelector("code").hasAttribute("style");a(s)},[r]);return W(r,o),(0,n.useEffect)(()=>{o()},[e,o]),(0,n.useEffect)(()=>(window.addEventListener("resize",o,{passive:!0}),()=>{window.removeEventListener("resize",o)}),[o]),{codeBlockRef:r,isEnabled:e,isCodeScrollable:s,toggle:c}}();return(0,f.jsx)(y,{metadata:t,wordWrap:s,children:(0,f.jsx)(le,{})})}function ue({children:e,...t}){const s=(0,a.A)(),r=function(e){return n.Children.toArray(e).some(e=>(0,n.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e}(e),c="string"==typeof r?ie:I;return(0,f.jsx)(c,{...t,children:r},String(s))}},8426(e,t){function s(e){let t,s=[];for(let n of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(n))s.push(parseInt(n,10));else if(t=n.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,n,a,r]=t;if(n&&r){n=parseInt(n),r=parseInt(r);const e=n<r?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(r+=e);for(let t=n;t!==r;t+=e)s.push(t)}}return s}t.default=s,e.exports=s}}]);

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.