From 6de1d3ce19c531e0a9346558eab40da7bbde4a84 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Sat, 14 Sep 2024 19:29:58 +0000 Subject: [PATCH] build based on 7e5ce40 --- previews/PR117/404.html | 4 ++-- .../assets/{app.BUTDxfJl.js => app.Cygp4oXd.js} | 2 +- .../chunks/@localSearchIndexroot.BSzrphVP.js | 1 - .../chunks/@localSearchIndexroot.CZwaGp9Q.js | 1 + ...vphXk6E-.js => VPLocalSearchBox.DLYixjPI.js} | 2 +- .../{theme.o4NPcN7m.js => theme.k9UVx6zF.js} | 4 ++-- ....md.aVgNy7tN.js => reference.md.BgXJBiXX.js} | 8 ++++---- ...tN.lean.js => reference.md.BgXJBiXX.lean.js} | 8 ++++---- .../{why.md.CMh4TIgK.js => why.md.BGSZYcVH.js} | 13 +++++-------- ...CMh4TIgK.lean.js => why.md.BGSZYcVH.lean.js} | 13 +++++-------- previews/PR117/autoload.html | 6 +++--- previews/PR117/explanations.html | 6 +++--- previews/PR117/hashmap.json | 2 +- previews/PR117/index.html | 6 +++--- previews/PR117/migration.html | 6 +++--- previews/PR117/reference.html | 16 ++++++++-------- previews/PR117/regressions.html | 6 +++--- previews/PR117/tutorial.html | 6 +++--- previews/PR117/why.html | 17 +++++++---------- 19 files changed, 59 insertions(+), 68 deletions(-) rename previews/PR117/assets/{app.BUTDxfJl.js => app.Cygp4oXd.js} (95%) delete mode 100644 previews/PR117/assets/chunks/@localSearchIndexroot.BSzrphVP.js create mode 100644 previews/PR117/assets/chunks/@localSearchIndexroot.CZwaGp9Q.js rename previews/PR117/assets/chunks/{VPLocalSearchBox.vphXk6E-.js => VPLocalSearchBox.DLYixjPI.js} (99%) rename previews/PR117/assets/chunks/{theme.o4NPcN7m.js => theme.k9UVx6zF.js} (99%) rename previews/PR117/assets/{reference.md.aVgNy7tN.js => reference.md.BgXJBiXX.js} (99%) rename previews/PR117/assets/{reference.md.aVgNy7tN.lean.js => reference.md.BgXJBiXX.lean.js} (99%) rename previews/PR117/assets/{why.md.CMh4TIgK.js => why.md.BGSZYcVH.js} (89%) rename previews/PR117/assets/{why.md.CMh4TIgK.lean.js => why.md.BGSZYcVH.lean.js} (89%) diff --git a/previews/PR117/404.html b/previews/PR117/404.html index 55e0cae6..d1c086af 100644 --- a/previews/PR117/404.html +++ b/previews/PR117/404.html @@ -8,14 +8,14 @@ - +
- + \ No newline at end of file diff --git a/previews/PR117/assets/app.BUTDxfJl.js b/previews/PR117/assets/app.Cygp4oXd.js similarity index 95% rename from previews/PR117/assets/app.BUTDxfJl.js rename to previews/PR117/assets/app.Cygp4oXd.js index fa9720bc..d0acd70b 100644 --- a/previews/PR117/assets/app.BUTDxfJl.js +++ b/previews/PR117/assets/app.Cygp4oXd.js @@ -1 +1 @@ -import{R as p}from"./chunks/theme.o4NPcN7m.js";import{R as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as v,d as P,u as R,v as w,s as y,ag as C,ah as b,ai as E,a4 as S}from"./chunks/framework.CJC1Ax_0.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; +import{R as p}from"./chunks/theme.k9UVx6zF.js";import{R as o,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,af as v,d as P,u as R,v as w,s as y,ag as C,ah as b,ai as E,a4 as S}from"./chunks/framework.CJC1Ax_0.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=R();return w(()=>{y(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&C(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=j(),a=_();a.provide(c,e);const t=l(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function _(){return g(T)}function j(){let e=o,a;return A(t=>{let n=v(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/previews/PR117/assets/chunks/@localSearchIndexroot.BSzrphVP.js b/previews/PR117/assets/chunks/@localSearchIndexroot.BSzrphVP.js deleted file mode 100644 index 184ff257..00000000 --- a/previews/PR117/assets/chunks/@localSearchIndexroot.BSzrphVP.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":27,"nextId":27,"documentIds":{"0":"/previews/PR117/autoload#installation","1":"/previews/PR117/explanations#Explanation-of-design-decisions","2":"/previews/PR117/explanations#Why-the-name-"Chairmarks.jl"?","3":"/previews/PR117/explanations#How-is-this-faster-than-BenchmarkTools?","4":"/previews/PR117/explanations#Is-this-as-stable/reliable-as-BenchmarkTools?","5":"/previews/PR117/explanations#How-does-tuning-work?","6":"/previews/PR117/explanations#Why-Chairmarks-uses-soft-semantic-versioning","7":"/previews/PR117/explanations#Departures-from-BenchmarkTools","8":"/previews/PR117/explanations#Macro-names","9":"/previews/PR117/explanations#Return-style","10":"/previews/PR117/explanations#Display-format","11":"/previews/PR117/#chairmarks","12":"/previews/PR117/migration#migration","13":"/previews/PR117/migration#Toplevel-API","14":"/previews/PR117/migration#fields","15":"/previews/PR117/migration#Nonconstant-globals-and-interpolation","16":"/previews/PR117/reference#Formal-API","17":"/previews/PR117/regressions#How-to-use-Chairmarks-for-regression-testing","18":"/previews/PR117/tutorial#tutorial","19":"/previews/PR117/tutorial#Common-pitfalls","20":"/previews/PR117/tutorial#Running-many-benchmarks","21":"/previews/PR117/tutorial#Advanced-usage","22":"/previews/PR117/why#precise","23":"/previews/PR117/why#efficient","24":"/previews/PR117/why#concise","25":"/previews/PR117/why#truthful","26":"/previews/PR117/why#Innate-qualities"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[7,1,113],"1":[4,1,64],"2":[7,4,100],"3":[7,4,148],"4":[7,4,71],"5":[5,4,106],"6":[6,4,123],"7":[3,1,145],"8":[2,3,77],"9":[2,3,173],"10":[2,3,186],"11":[1,1,56],"12":[6,1,163],"13":[2,6,36],"14":[1,6,75],"15":[4,6,100],"16":[2,1,513],"17":[7,1,77],"18":[1,1,330],"19":[2,1,230],"20":[3,1,198],"21":[2,1,101],"22":[1,1,31],"23":[1,1,64],"24":[1,1,89],"25":[1,1,116],"26":[2,1,29]},"averageFieldLength":[3.2962962962962963,2.3333333333333335,130.14814814814815],"storedFields":{"0":{"title":"How to integrate Chairmarks into your workflow","titles":[]},"1":{"title":"Explanation of design decisions","titles":[]},"2":{"title":"Why the name "Chairmarks.jl"?","titles":["Explanation of design decisions"]},"3":{"title":"How is this faster than BenchmarkTools?","titles":["Explanation of design decisions"]},"4":{"title":"Is this as stable/reliable as BenchmarkTools?","titles":["Explanation of design decisions"]},"5":{"title":"How does tuning work?","titles":["Explanation of design decisions"]},"6":{"title":"Why Chairmarks uses soft semantic versioning","titles":["Explanation of design decisions"]},"7":{"title":"Departures from BenchmarkTools","titles":[]},"8":{"title":"Macro names","titles":["Departures from BenchmarkTools"]},"9":{"title":"Return style","titles":["Departures from BenchmarkTools"]},"10":{"title":"Display format","titles":["Departures from BenchmarkTools"]},"11":{"title":"Chairmarks","titles":[]},"12":{"title":"How to migrate from BenchmarkTools to Chairmarks","titles":[]},"13":{"title":"Toplevel API","titles":["How to migrate from BenchmarkTools to Chairmarks"]},"14":{"title":"Fields","titles":["How to migrate from BenchmarkTools to Chairmarks"]},"15":{"title":"Nonconstant globals and interpolation","titles":["How to migrate from BenchmarkTools to Chairmarks"]},"16":{"title":"Formal API","titles":[]},"17":{"title":"How to use Chairmarks for regression testing","titles":[]},"18":{"title":"Tutorial","titles":[]},"19":{"title":"Common pitfalls","titles":["Tutorial"]},"20":{"title":"Running many benchmarks","titles":["Tutorial"]},"21":{"title":"Advanced usage","titles":["Tutorial"]},"22":{"title":"Precise","titles":[]},"23":{"title":"Efficient","titles":[]},"24":{"title":"Concise","titles":[]},"25":{"title":"Truthful","titles":[]},"26":{"title":"Innate qualities","titles":[]}},"dirtCount":0,"index":[[">",{"2":{"24":3}}],[">x^2",{"2":{"18":1}}],["↩︎",{"2":{"21":1}}],["⋮",{"2":{"20":1}}],["^",{"2":{"20":2}}],["z",{"2":{"16":2}}],["zero",{"2":{"10":2}}],["∘shuffle",{"2":{"16":2}}],["∘rand",{"2":{"16":2}}],["`",{"2":{"15":1}}],["$x",{"2":{"12":2,"15":1,"16":1}}],["||",{"2":{"12":4,"16":8,"24":2}}],["μs",{"2":{"11":1,"16":17,"18":2,"19":8,"20":4,"21":1,"22":6,"24":4}}],["713",{"2":{"25":1}}],["7x",{"2":{"23":1}}],["723",{"2":{"20":1}}],["720",{"2":{"11":1}}],["748",{"2":{"18":1,"21":1}}],["745",{"2":{"16":1}}],["797",{"2":{"16":2}}],["771",{"2":{"16":1}}],["774",{"2":{"16":1}}],["778",{"2":{"16":1}}],["750",{"2":{"24":3}}],["752",{"2":{"20":1}}],["758",{"2":{"16":1}}],["757",{"2":{"16":1}}],["781",{"2":{"19":2}}],["78",{"2":{"16":5}}],["7",{"2":{"11":2,"20":4}}],["73",{"2":{"10":1}}],["70",{"2":{"10":1}}],["769",{"2":{"16":1}}],["76",{"2":{"10":2}}],["keywords",{"2":{"16":2}}],["keyword",{"2":{"12":1,"16":4,"25":2}}],["kib",{"2":{"10":2,"11":2,"16":20,"19":4,"20":9,"24":4}}],["known",{"2":{"26":1}}],["knowledge",{"2":{"18":1}}],["know",{"2":{"10":1,"20":1}}],["=",{"2":{"10":2,"12":4,"15":2,"16":17,"19":2,"20":1,"22":1}}],["=>",{"2":{"0":1}}],["90",{"2":{"23":1}}],["901",{"2":{"20":1}}],["917",{"2":{"19":3}}],["916",{"2":{"16":2}}],["962",{"2":{"20":1}}],["96",{"2":{"18":2,"20":2,"21":1}}],["98",{"2":{"16":1}}],["971",{"2":{"16":1}}],["970",{"2":{"11":1}}],["933",{"2":{"16":1}}],["93",{"2":{"16":1}}],["998737636261027",{"2":{"19":1}}],["99",{"2":{"16":3,"23":1}}],["955",{"2":{"16":1}}],["95",{"2":{"16":2,"18":7,"21":1}}],["94",{"2":{"16":2}}],["926",{"2":{"19":1}}],["928",{"2":{"18":8,"19":2}}],["92",{"2":{"16":2}}],["9",{"2":{"10":1,"16":3,"19":1,"20":1}}],["80",{"2":{"20":2}}],["800",{"2":{"16":1}}],["81",{"2":{"20":1}}],["812",{"2":{"10":1,"19":2}}],["88",{"2":{"20":2}}],["883",{"2":{"16":1}}],["859",{"2":{"20":1}}],["869",{"2":{"16":1}}],["820",{"2":{"16":1}}],["8",{"2":{"16":1,"20":2}}],["87",{"2":{"20":1}}],["871",{"2":{"16":1}}],["875",{"2":{"11":2,"20":4}}],["833",{"2":{"16":1}}],["890",{"2":{"10":1}}],["459ms",{"2":{"23":1}}],["453",{"2":{"16":5}}],["43ms",{"2":{"23":1}}],["438",{"2":{"10":1}}],["4x",{"2":{"23":1}}],["4s",{"2":{"23":2}}],["471",{"2":{"20":1}}],["4^10",{"2":{"20":1}}],["405",{"2":{"19":1}}],["4967",{"2":{"16":1}}],["494",{"2":{"16":1}}],["447",{"2":{"16":2}}],["4",{"2":{"10":2,"16":4,"19":2,"20":4,"23":1}}],["421",{"2":{"10":1}}],["417",{"2":{"20":1}}],["41",{"2":{"10":2}}],["46",{"2":{"10":1}}],["488",{"2":{"16":1}}],["48",{"2":{"10":1}}],["2ms",{"2":{"23":1}}],["22",{"2":{"20":1}}],["286",{"2":{"20":1}}],["289",{"2":{"19":1}}],["2850",{"2":{"16":1}}],["250",{"2":{"19":1}}],["25",{"2":{"18":2}}],["201",{"2":{"19":3}}],["208",{"2":{"19":1}}],["20",{"2":{"16":1,"20":1}}],["20x",{"2":{"0":1}}],["26x",{"2":{"23":1}}],["262",{"2":{"16":1}}],["2689",{"2":{"16":1}}],["267",{"2":{"16":1}}],["212",{"2":{"16":1}}],["21",{"2":{"16":2}}],["214",{"2":{"11":1}}],["279",{"2":{"16":1}}],["27",{"2":{"10":1,"20":3}}],["237",{"2":{"10":1,"16":1}}],["291",{"2":{"16":1}}],["29",{"2":{"10":1}}],["294",{"2":{"10":1,"20":2}}],["2",{"2":{"6":2,"10":2,"15":3,"16":18,"18":7,"19":5,"20":9,"24":4}}],["018",{"2":{"24":1}}],["076",{"2":{"22":1}}],["075",{"2":{"22":1}}],["074",{"2":{"22":1}}],["077",{"2":{"16":1}}],["065",{"2":{"20":1}}],["062",{"2":{"16":4,"20":5}}],["096",{"2":{"18":1}}],["097",{"2":{"16":1}}],["040",{"2":{"20":1}}],["04",{"2":{"16":1}}],["041",{"2":{"16":1}}],["087",{"2":{"22":2}}],["086",{"2":{"22":1}}],["089171",{"2":{"20":1}}],["084",{"2":{"20":1}}],["08",{"2":{"16":1}}],["038502",{"2":{"20":1}}],["03",{"2":{"16":2,"20":1}}],["02",{"2":{"16":1,"19":1}}],["021",{"2":{"16":1}}],["028",{"2":{"10":1}}],["009",{"2":{"20":1}}],["0061935176500363",{"2":{"19":1}}],["001",{"2":{"12":1,"20":1}}],["002",{"2":{"10":2}}],["00003",{"2":{"12":2}}],["000",{"2":{"10":4,"18":1,"19":1,"20":2}}],["0",{"2":{"4":1,"6":6,"10":3,"16":27,"18":1,"19":1,"20":6,"21":1,"23":1,"25":4}}],["053",{"2":{"18":1}}],["055",{"2":{"16":1,"20":1}}],["05",{"2":{"3":1}}],["y",{"2":{"16":3}}],["years",{"2":{"7":1}}],["yes",{"2":{"4":1,"16":1}}],["you",{"2":{"0":1,"4":1,"9":2,"12":3,"15":1,"16":9,"18":8,"19":2,"20":2,"24":1,"25":2}}],["your",{"0":{"0":1},"2":{"0":9,"1":1,"3":1,"17":2,"18":4}}],["5s",{"2":{"23":1}}],["59",{"2":{"20":1}}],["597",{"2":{"20":1}}],["512",{"2":{"20":1}}],["513",{"2":{"20":1}}],["570",{"2":{"20":1}}],["576",{"2":{"20":1}}],["573",{"2":{"19":1}}],["579",{"2":{"16":1}}],["541",{"2":{"16":1}}],["56",{"2":{"16":1}}],["562",{"2":{"16":1}}],["538",{"2":{"16":2}}],["536",{"2":{"16":1}}],["521",{"2":{"24":1}}],["52",{"2":{"16":1}}],["5e8",{"2":{"16":2}}],["50x",{"2":{"23":1}}],["500x",{"2":{"23":1}}],["500",{"2":{"16":1,"18":2,"24":1}}],["500ms",{"2":{"4":1}}],["50",{"2":{"16":2,"18":1}}],["507",{"2":{"15":1}}],["5",{"2":{"4":2,"5":1,"11":2,"16":2,"18":2,"23":1,"24":2}}],["607",{"2":{"20":1}}],["6015",{"2":{"16":1}}],["64",{"2":{"20":1}}],["647",{"2":{"16":1}}],["67",{"2":{"19":4}}],["675",{"2":{"19":1}}],["665",{"2":{"18":1}}],["667",{"2":{"16":1}}],["666",{"2":{"16":1}}],["611",{"2":{"16":1}}],["639",{"2":{"16":1}}],["632",{"2":{"10":1}}],["65",{"2":{"16":1,"23":1}}],["628",{"2":{"18":1,"20":1}}],["620",{"2":{"15":1}}],["625",{"2":{"10":1,"24":1}}],["689",{"2":{"11":1}}],["6",{"2":{"3":1,"15":2,"16":2}}],["358",{"2":{"24":1}}],["354",{"2":{"16":1}}],["31x",{"2":{"23":1}}],["312",{"2":{"19":2}}],["317",{"2":{"19":1}}],["318",{"2":{"15":1}}],["36",{"2":{"18":1}}],["3608",{"2":{"16":5}}],["32",{"2":{"20":1}}],["320",{"2":{"18":1}}],["321",{"2":{"10":1}}],["334",{"2":{"19":2}}],["3387",{"2":{"16":1}}],["330",{"2":{"16":1}}],["37",{"2":{"16":1,"18":1}}],["3",{"2":{"11":2,"16":7,"18":2,"19":4,"20":13,"23":1,"24":1}}],["34μs",{"2":{"23":1}}],["346",{"2":{"20":1}}],["34",{"2":{"10":1}}],["303",{"2":{"16":1}}],["308",{"2":{"16":1}}],["3093",{"2":{"16":1}}],["309",{"2":{"16":1}}],["307",{"2":{"16":2}}],["30μs",{"2":{"5":1,"12":1}}],["30",{"2":{"3":1,"12":1,"19":2}}],["398",{"2":{"16":1}}],["39",{"2":{"1":1,"2":2,"3":4,"4":1,"5":1,"7":3,"9":1,"10":6,"15":1,"16":1,"18":5,"20":4}}],["v1",{"2":{"18":1}}],["via",{"2":{"12":1,"15":1}}],["viable",{"2":{"3":1}}],["vector",{"2":{"16":1,"18":1,"20":2}}],["ve",{"2":{"10":1}}],["verifies",{"2":{"25":1}}],["verify",{"2":{"20":1}}],["versions",{"2":{"16":1}}],["version",{"2":{"6":3,"16":1,"18":1}}],["versioning",{"0":{"6":1},"2":{"6":3,"16":1}}],["very",{"2":{"2":1,"3":1,"4":1,"9":1,"17":1,"18":2,"19":1}}],["vary",{"2":{"20":1,"25":1}}],["varies",{"2":{"21":1}}],["variety",{"2":{"10":1}}],["variables",{"2":{"12":1,"15":1}}],["variable",{"2":{"6":1,"18":1}}],["values",{"2":{"9":2,"10":1,"14":1,"16":2,"25":2}}],["value",{"2":{"9":1,"12":1,"16":1,"20":1,"25":1}}],["qualities",{"0":{"26":1}}],["quantile",{"2":{"16":1}}],["questions",{"2":{"19":1}}],["quite",{"2":{"12":1,"18":1}}],["quickly",{"2":{"3":1,"19":1}}],["quoted",{"2":{"15":1}}],["quot",{"0":{"2":2},"2":{"0":2,"2":10,"5":2,"6":2,"8":2,"10":2,"19":2,"24":2}}],["ghz",{"2":{"18":1}}],["good",{"2":{"20":1}}],["goals",{"2":{"17":1}}],["going",{"2":{"16":1,"19":1}}],["gib",{"2":{"20":2}}],["gives",{"2":{"18":1}}],["giving",{"2":{"16":1}}],["github",{"2":{"3":1,"5":1,"23":2}}],["gt",{"2":{"16":3}}],["g",{"2":{"10":1,"12":1}}],["gctime",{"2":{"14":2}}],["gc",{"2":{"10":1,"14":2,"16":10,"18":2,"20":2,"21":4}}],["generic",{"2":{"15":1,"19":1,"20":1,"22":1}}],["general",{"2":{"19":2}}],["generally",{"2":{"9":1}}],["generates",{"2":{"18":1}}],["generated",{"2":{"12":1}}],["generate",{"2":{"11":1,"18":1,"19":1}}],["get",{"2":{"3":1,"10":1,"18":2}}],["granted",{"2":{"7":1}}],["great",{"2":{"7":1,"19":1}}],["guarantee",{"2":{"6":1}}],["guarantees",{"2":{"1":1,"6":2}}],["globals",{"0":{"15":1},"2":{"15":1}}],["global",{"2":{"3":1,"6":1,"9":1,"15":3}}],["garbage",{"2":{"3":1,"14":2,"16":5,"18":2,"21":2}}],["upon",{"2":{"16":1}}],["update",{"2":{"6":1}}],["unfortunate",{"2":{"21":1}}],["unit",{"2":{"18":1}}],["units",{"2":{"18":1}}],["unsupported",{"2":{"17":1}}],["unless",{"2":{"16":1}}],["unlimited",{"2":{"16":1}}],["unlike",{"2":{"9":1,"12":1,"18":1}}],["unary",{"2":{"16":2}}],["unavoidable",{"2":{"3":1}}],["untimed",{"2":{"7":1}}],["until",{"2":{"5":1}}],["underscore",{"2":{"16":1}}],["under",{"2":{"6":1,"9":1}}],["ultimately",{"2":{"2":1}}],["us",{"2":{"18":1}}],["usage",{"0":{"21":1},"2":{"8":2,"11":1,"16":1}}],["using",{"2":{"0":2,"6":1,"7":1,"11":1,"12":1,"16":1,"17":1,"18":4,"25":1}}],["used",{"2":{"6":1}}],["uses",{"0":{"6":1},"2":{"8":1,"24":1}}],["users",{"2":{"6":4,"7":1,"10":1,"15":1}}],["user",{"2":{"0":1,"1":1,"3":1,"5":1,"6":2,"9":1,"18":2,"25":1}}],["use",{"0":{"17":1},"2":{"0":1,"1":1,"3":1,"5":1,"7":1,"8":1,"12":1,"16":8,"17":1,"18":4,"19":1,"20":1,"24":1}}],["rf",{"2":{"23":1}}],["rm",{"2":{"23":1}}],["risk",{"2":{"17":1}}],["rvalue",{"2":{"16":2}}],["robust",{"2":{"12":1}}],["role",{"2":{"9":1}}],["ratio",{"2":{"23":1}}],["rather",{"2":{"3":1,"6":1,"9":2}}],["ranges",{"2":{"18":1}}],["ran",{"2":{"18":1}}],["rand",{"2":{"10":4,"11":3,"12":12,"15":3,"16":19,"18":8,"19":6,"22":1,"24":5}}],["randomization",{"2":{"16":2}}],["random",{"2":{"9":1,"11":1,"16":2,"21":1}}],["runtests",{"2":{"17":1}}],["runtimes",{"2":{"4":1,"18":1,"19":1}}],["runtime",{"2":{"3":4,"4":1,"5":1,"6":2,"9":5,"10":2,"14":2,"16":1,"18":5,"19":4,"20":1,"21":4,"22":1,"23":2,"24":1,"25":1}}],["runbenchmarks",{"2":{"17":1}}],["running",{"0":{"20":1},"2":{"5":1,"9":2,"16":1,"18":2,"19":1,"21":1}}],["runs",{"2":{"3":1,"9":1,"16":2,"18":2,"20":1,"21":1}}],["run",{"2":{"3":2,"5":1,"7":1,"9":2,"14":1,"16":7,"18":3,"19":1,"20":3,"21":1,"24":1}}],["rules",{"2":{"2":1,"16":1}}],["reductions",{"2":{"25":2}}],["reduction",{"2":{"25":3}}],["reducing",{"2":{"18":1}}],["re",{"2":{"19":2}}],["refers",{"2":{"18":1}}],["refer",{"2":{"18":1,"24":1}}],["reflect",{"2":{"2":2}}],["removal",{"2":{"25":1}}],["removed",{"2":{"16":1}}],["remain",{"2":{"16":1}}],["remains",{"2":{"12":1}}],["receives",{"2":{"16":1}}],["receive",{"2":{"15":1}}],["recompilation",{"2":{"14":1,"16":1}}],["recompile",{"2":{"14":1,"16":1}}],["recommended",{"2":{"0":1,"18":1}}],["recording",{"2":{"18":2}}],["record",{"2":{"5":1}}],["regressiontests",{"2":{"12":2,"17":6}}],["regression",{"0":{"17":1},"2":{"12":1,"17":3}}],["register",{"2":{"0":1}}],["rev=true",{"2":{"12":2,"16":2,"24":1}}],["review",{"2":{"6":1}}],["revise",{"2":{"0":1}}],["returned",{"2":{"10":1,"16":2,"25":1}}],["returning",{"2":{"9":1}}],["returns",{"2":{"9":3,"10":1,"13":1,"16":1,"25":1}}],["return",{"0":{"9":1},"2":{"9":1,"12":2,"14":1,"16":6,"18":1,"25":1}}],["reused",{"2":{"8":1}}],["requires",{"2":{"16":1,"18":1}}],["requiring",{"2":{"0":1}}],["requested",{"2":{"4":1}}],["resorts",{"2":{"16":2}}],["restrict",{"2":{"10":1}}],["restricting",{"2":{"8":1}}],["respect",{"2":{"16":1}}],["respected",{"2":{"6":1}}],["respecting",{"2":{"4":1}}],["results",{"2":{"14":1,"16":6,"18":6,"19":2,"21":1,"25":4}}],["result",{"2":{"4":1,"9":4,"13":1,"16":4,"18":3}}],["rely",{"2":{"9":1}}],["released",{"2":{"16":1}}],["release",{"2":{"6":2}}],["releases",{"2":{"1":1,"6":1,"16":1}}],["reliably",{"2":{"19":1}}],["reliable",{"0":{"4":1},"2":{"4":1,"7":1,"19":1,"26":1}}],["reliability",{"2":{"4":1}}],["represent",{"2":{"16":1}}],["representing",{"2":{"16":2}}],["reports",{"2":{"18":3,"21":1}}],["reported",{"2":{"4":1,"16":1,"18":1,"19":2}}],["reporting",{"2":{"3":1}}],["report",{"2":{"3":1,"9":2,"21":1}}],["repeatedly",{"2":{"8":1,"9":1,"16":2,"19":2,"20":1}}],["repeated",{"2":{"3":1,"15":1}}],["replaced",{"2":{"16":1}}],["replacement",{"2":{"12":1}}],["repl",{"2":{"0":2,"8":3,"9":1,"10":1,"18":3}}],["reach",{"2":{"17":1}}],["real",{"2":{"16":1}}],["reasonably",{"2":{"20":1}}],["reasonable",{"2":{"12":2,"16":1}}],["reason",{"2":{"7":2,"9":1}}],["reasons",{"2":{"3":1,"9":1}}],["readability",{"2":{"8":1}}],["read",{"2":{"1":1,"8":1,"18":1}}],["xx",{"2":{"18":1}}],["x+1",{"2":{"10":2}}],["x=rand",{"2":{"9":1,"12":3}}],["x",{"2":{"1":1,"9":1,"10":2,"12":4,"14":20,"15":3,"16":21,"18":1,"19":3,"24":3}}],["1s",{"2":{"23":1}}],["192",{"2":{"20":1}}],["19",{"2":{"18":1,"20":1,"21":1}}],["19442",{"2":{"18":2}}],["16",{"2":{"20":1}}],["167",{"2":{"19":2}}],["166",{"2":{"18":1}}],["160",{"2":{"16":1}}],["163",{"2":{"16":1}}],["135",{"2":{"25":1}}],["131ms",{"2":{"23":1}}],["130",{"2":{"20":1}}],["13",{"2":{"16":1,"23":3}}],["132",{"2":{"10":1}}],["140",{"2":{"18":1}}],["14",{"2":{"16":1}}],["144",{"2":{"10":2,"16":1}}],["188",{"2":{"16":1}}],["184",{"2":{"16":1}}],["183",{"2":{"16":2}}],["18",{"2":{"16":4,"20":1}}],["122",{"2":{"20":1}}],["129",{"2":{"19":1,"20":3}}],["128",{"2":{"16":1,"20":2}}],["126",{"2":{"16":1}}],["121",{"2":{"16":1}}],["120",{"2":{"16":1}}],["12",{"2":{"16":3}}],["125",{"2":{"10":1,"16":4}}],["159",{"2":{"16":2}}],["15",{"2":{"15":3,"16":6}}],["1e9",{"2":{"14":2}}],["173",{"2":{"16":5}}],["172",{"2":{"11":1,"16":5}}],["17",{"2":{"10":1}}],["1118ms",{"2":{"23":1}}],["112",{"2":{"10":2,"15":3}}],["11",{"2":{"10":1,"16":2,"18":2,"19":1,"20":2}}],["1+1",{"2":{"10":2}}],["1ms",{"2":{"4":1}}],["1010",{"2":{"22":3}}],["103",{"2":{"18":2}}],["108",{"2":{"16":1}}],["10805",{"2":{"16":1}}],["100",{"2":{"12":8,"18":8,"19":6,"24":5}}],["10000",{"2":{"16":2}}],["1000",{"2":{"9":1,"11":4,"12":1,"16":6,"17":1,"18":1,"20":2,"22":3}}],["10",{"2":{"3":4,"10":4,"16":15,"20":7,"21":2}}],["1",{"2":{"1":1,"5":1,"6":5,"10":12,"11":1,"12":3,"15":1,"16":27,"17":1,"18":2,"19":9,"20":11,"22":9,"23":1,"24":6,"25":4}}],["bit",{"2":{"18":1,"25":1}}],["b`",{"2":{"15":1}}],["back",{"2":{"26":3}}],["background",{"2":{"18":1}}],["backspace",{"2":{"18":1}}],["bad",{"2":{"16":2}}],["ballocations",{"2":{"13":1}}],["ballocated",{"2":{"13":2}}],["based",{"2":{"7":1,"16":1,"18":1,"21":1,"25":1}}],["base",{"2":{"6":1,"10":1,"13":2}}],["basicautoloads",{"2":{"0":3}}],["blah",{"2":{"9":1}}],["blob",{"2":{"5":1,"23":2}}],["bottlenecks",{"2":{"19":1}}],["both",{"2":{"6":2,"7":1,"10":1,"12":1,"18":1,"19":1}}],["bool",{"2":{"16":1}}],["body",{"2":{"9":1,"16":1}}],["breakage",{"2":{"6":2}}],["break",{"2":{"6":1,"7":1,"9":1,"16":1}}],["breaking",{"2":{"6":2,"16":3}}],["btime",{"2":{"4":1,"9":8,"10":7,"12":5,"13":2}}],["bunch",{"2":{"18":1}}],["budget",{"2":{"3":1,"4":1,"5":3}}],["budgets",{"2":{"3":3}}],["but",{"2":{"1":1,"2":2,"16":2,"17":1,"18":4}}],["behaving",{"2":{"24":1}}],["behavior",{"2":{"6":1,"16":2,"19":1}}],["being",{"2":{"16":1,"19":1,"25":1}}],["belapsed",{"2":{"13":2}}],["below",{"2":{"7":1,"20":1}}],["begin",{"2":{"10":2,"17":1}}],["better",{"2":{"8":1,"25":1}}],["between",{"2":{"2":3,"7":1,"16":2,"18":1}}],["before",{"2":{"7":1,"14":1,"16":1,"19":1}}],["benches",{"2":{"26":1}}],["bench",{"2":{"17":1}}],["benchmarked",{"2":{"14":1,"16":4,"24":1,"25":1}}],["benchmarker",{"2":{"2":1}}],["benchmarkable",{"2":{"12":1}}],["benchmarkgroup",{"2":{"12":1}}],["benchmark",{"2":{"3":4,"4":1,"5":3,"9":4,"12":1,"13":3,"14":1,"16":27,"18":1,"19":1,"20":3,"24":1,"25":1}}],["benchmarking",{"2":{"2":1,"3":1,"5":1,"7":1,"9":1,"12":1,"16":4,"19":1,"20":2,"21":1,"23":1}}],["benchmarktools",{"0":{"3":1,"4":1,"7":1,"12":1},"1":{"8":1,"9":1,"10":1,"13":1,"14":1,"15":1},"2":{"2":2,"3":1,"4":2,"7":8,"9":2,"10":4,"11":1,"12":10,"13":2,"14":1,"15":3,"18":2,"23":1,"26":1}}],["benchmarksystem",{"2":{"2":1}}],["benchmarks",{"0":{"20":1},"2":{"2":2,"3":1,"15":2,"20":1,"24":1,"25":1}}],["beneficial",{"2":{"7":1}}],["been",{"2":{"7":1}}],["best",{"2":{"7":2,"10":1,"18":1}}],["because",{"2":{"3":1,"6":1,"10":1,"12":1,"18":3,"19":1}}],["becomes",{"2":{"2":1,"14":1,"16":1,"20":1}}],["become",{"2":{"2":1,"18":1,"25":1}}],["be",{"2":{"0":2,"1":1,"2":1,"4":2,"5":1,"6":1,"8":4,"9":2,"10":3,"12":2,"13":1,"14":1,"16":42,"17":2,"18":5,"19":4,"20":4,"21":2,"25":1}}],["b",{"2":{"0":2,"3":1,"4":1,"8":1,"9":6,"10":9,"11":3,"12":9,"13":5,"15":3,"16":16,"18":7,"19":8,"20":6,"22":6,"24":6,"25":3}}],["by=x",{"2":{"24":3}}],["bytes",{"2":{"10":5,"13":1,"14":2,"15":3,"16":7,"18":8,"19":3,"20":7}}],["bypass",{"2":{"7":1}}],["by",{"2":{"0":1,"3":3,"5":2,"6":1,"9":1,"10":1,"11":1,"12":1,"16":6,"18":4,"25":2,"26":1}}],["custom",{"2":{"25":2}}],["critical",{"2":{"20":1}}],["cycle",{"2":{"18":1}}],["cpu",{"2":{"18":1}}],["capable",{"2":{"22":1}}],["captures",{"2":{"10":1}}],["careful",{"2":{"19":1}}],["carrying",{"2":{"7":1}}],["cause",{"2":{"16":4,"18":1,"19":2,"20":1}}],["caching",{"2":{"12":1}}],["casing",{"2":{"9":1}}],["cases",{"2":{"15":1,"16":1}}],["case",{"2":{"8":1,"16":1}}],["called",{"2":{"16":5,"18":2}}],["caller",{"2":{"9":1}}],["calling",{"2":{"9":1}}],["call",{"2":{"9":3,"15":2,"20":1}}],["calibration",{"2":{"5":2,"16":1}}],["cannot",{"2":{"16":1}}],["can",{"2":{"3":1,"7":1,"9":2,"12":1,"15":1,"16":4,"18":5,"19":4,"20":2,"24":1,"25":2}}],["closer",{"2":{"18":1}}],["clock",{"2":{"5":1,"18":1}}],["clever",{"2":{"7":1}}],["clear",{"2":{"2":1}}],["correctly",{"2":{"24":1}}],["corresponding",{"2":{"12":1}}],["copyto",{"2":{"19":1}}],["copy",{"2":{"19":4}}],["copying",{"2":{"7":1}}],["code",{"2":{"7":1,"9":3,"12":1,"14":1,"20":1,"24":2}}],["combination",{"2":{"25":1}}],["combinations",{"2":{"16":1}}],["command",{"2":{"18":1}}],["common",{"0":{"19":1},"2":{"8":1}}],["communicating",{"2":{"6":1}}],["communicate",{"2":{"6":1,"12":1}}],["come",{"2":{"7":1}}],["coming",{"2":{"7":1}}],["com",{"2":{"5":1,"23":2}}],["comprehension",{"2":{"20":1}}],["compromising",{"2":{"11":1}}],["compromise",{"2":{"10":1}}],["compiling",{"2":{"14":2,"16":1}}],["compilation",{"2":{"10":1,"20":2}}],["compiler",{"2":{"25":2}}],["compile",{"2":{"10":2,"14":1,"16":8}}],["computation",{"2":{"25":2}}],["computations",{"2":{"25":1}}],["compute",{"2":{"17":2}}],["computed",{"2":{"14":1,"18":1}}],["computes",{"2":{"9":1,"25":1}}],["computing",{"2":{"9":1,"12":1,"18":1,"25":1}}],["composite",{"2":{"9":1,"16":1}}],["compatibility",{"2":{"6":1,"7":2}}],["compare",{"2":{"18":2}}],["compared",{"2":{"4":1}}],["comparable",{"2":{"4":1}}],["comparing",{"2":{"4":1,"19":1}}],["comparison",{"2":{"0":1}}],["competent",{"2":{"18":1}}],["compete",{"2":{"4":1}}],["complete",{"2":{"3":1,"16":1}}],["couple",{"2":{"20":1}}],["counted",{"2":{"16":1}}],["counters",{"2":{"5":1,"18":2}}],["count",{"2":{"10":1}}],["could",{"2":{"2":1,"4":1,"9":1,"20":1}}],["collection",{"2":{"3":1,"14":2,"16":5,"18":2,"21":2}}],["conditions",{"2":{"22":1}}],["configuration",{"2":{"20":1}}],["configure",{"2":{"20":1}}],["conflicts",{"2":{"7":1}}],["congratulations",{"2":{"18":1}}],["contrib",{"2":{"23":2}}],["control",{"2":{"6":1,"16":1}}],["content",{"2":{"17":1}}],["context",{"2":{"9":1}}],["contain",{"2":{"16":1}}],["contains",{"2":{"16":1}}],["conventional",{"2":{"9":1}}],["conventions",{"2":{"2":1}}],["construction",{"2":{"26":1}}],["consistent",{"2":{"10":1,"21":1}}],["consider",{"2":{"9":2}}],["considered",{"2":{"9":1}}],["consequently",{"2":{"3":1,"9":1,"16":1}}],["concise",{"0":{"24":1},"2":{"15":1,"24":1}}],["concision",{"2":{"8":1}}],["concepts",{"2":{"2":2}}],["check",{"2":{"20":1}}],["checksum=false",{"2":{"25":2}}],["checksums",{"2":{"25":2}}],["checksum",{"2":{"14":2,"16":2,"25":2}}],["chunk",{"2":{"9":1}}],["chosen",{"2":{"2":1,"10":1}}],["choices",{"2":{"7":2}}],["choice",{"2":{"2":1,"10":1,"18":1}}],["chairs",{"2":{"26":1}}],["chairmark",{"2":{"10":1}}],["chairmarks",{"0":{"0":1,"2":1,"6":1,"11":1,"12":1,"17":1},"1":{"13":1,"14":1,"15":1},"2":{"0":9,"3":6,"4":2,"5":1,"6":1,"7":1,"8":1,"9":1,"10":3,"11":3,"12":8,"13":3,"14":1,"15":2,"16":8,"17":1,"18":14,"19":2,"20":2,"23":3,"24":1,"25":3,"26":1}}],["charimarks",{"2":{"3":1,"10":1}}],["changes",{"2":{"8":1}}],["changelog",{"2":{"6":1}}],["change",{"2":{"1":1,"6":1,"7":1,"16":3,"25":1}}],["certainly",{"2":{"1":1}}],["certain",{"2":{"1":1}}],["jump",{"2":{"5":1}}],["justify",{"2":{"9":1}}],["just",{"2":{"3":1,"5":1,"7":1,"16":2,"20":2}}],["julialang",{"2":{"18":1}}],["juliausing",{"2":{"17":2}}],["juliastruct",{"2":{"16":2}}],["juliainit",{"2":{"12":1}}],["juliaif",{"2":{"0":1}}],["julia>",{"2":{"10":9,"11":3,"15":4,"16":15,"18":2,"19":5,"20":1,"22":6,"24":1,"25":2}}],["juliajulia>",{"2":{"10":1,"11":2,"15":1,"16":3,"18":4,"19":6,"20":3,"22":1,"24":4,"25":1}}],["julia",{"2":{"0":1,"2":1,"10":1,"16":5,"17":1,"18":6,"23":1}}],["jl",{"0":{"2":1},"2":{"0":3,"2":8,"3":1,"5":2,"7":2,"10":1,"12":2,"17":5,"23":3}}],["nullary",{"2":{"16":2}}],["numbers",{"2":{"9":1,"18":1}}],["number",{"2":{"5":1,"6":2,"12":1,"14":3,"16":5,"18":1,"19":3,"21":1}}],["nbsp",{"2":{"16":4}}],["narrower",{"2":{"26":1}}],["nanoseconds",{"2":{"14":1,"18":3}}],["naming",{"2":{"2":1,"8":1}}],["name=value",{"2":{"16":1}}],["names",{"0":{"8":1},"2":{"2":4,"8":4}}],["name",{"0":{"2":1},"2":{"2":1}}],["n",{"2":{"12":2,"13":3,"14":3,"20":7,"22":2}}],["ns",{"2":{"10":4,"11":2,"15":3,"16":15,"18":9,"19":2,"20":14,"25":3}}],["negative",{"2":{"25":1}}],["negligible",{"2":{"5":1}}],["next",{"2":{"16":1}}],["need",{"2":{"12":1,"15":1}}],["needed",{"2":{"5":1}}],["never",{"2":{"8":1}}],["new",{"2":{"0":1,"6":1}}],["noisy",{"2":{"20":1}}],["noise",{"2":{"3":1,"5":1,"12":2,"18":1}}],["now",{"2":{"18":2}}],["norm",{"2":{"18":2}}],["normally",{"2":{"16":1}}],["nor",{"2":{"0":2}}],["notice",{"2":{"19":1}}],["note",{"2":{"14":1,"21":1}}],["nothing",{"2":{"5":1}}],["not",{"2":{"0":1,"1":3,"2":2,"3":2,"5":1,"6":1,"7":3,"8":1,"9":4,"10":1,"12":1,"14":1,"15":1,"16":8,"18":1,"19":2,"21":1,"25":1}}],["nonconstant",{"0":{"15":1},"2":{"15":3}}],["nonzero",{"2":{"10":1}}],["noninvasive",{"2":{"9":1}}],["non",{"2":{"0":1,"10":1,"16":3}}],["no",{"2":{"0":1,"3":1,"10":2,"12":1,"16":5,"20":1}}],["due",{"2":{"19":2}}],["during",{"2":{"16":3}}],["drops",{"2":{"12":1}}],["data",{"2":{"3":1,"18":2}}],["divided",{"2":{"18":1}}],["diverse",{"2":{"13":1}}],["diversity",{"2":{"7":1,"10":1}}],["difficult",{"2":{"17":1}}],["differ",{"2":{"18":1}}],["differs",{"2":{"6":1,"10":2}}],["differences",{"2":{"10":1,"18":1}}],["difference",{"2":{"2":4,"18":1,"22":1}}],["differentiating",{"2":{"2":1}}],["different",{"2":{"2":2,"10":1,"12":1,"16":1,"18":1,"19":2}}],["disabling",{"2":{"16":1}}],["disable",{"2":{"16":2,"25":1}}],["disambiguation",{"2":{"16":1}}],["disagree",{"2":{"7":1}}],["disruptions",{"2":{"16":1}}],["disruptive",{"2":{"6":1}}],["distracting",{"2":{"10":1}}],["distinctive",{"2":{"2":1}}],["distinct",{"2":{"2":1,"18":1}}],["displaying",{"2":{"10":3}}],["displays",{"2":{"10":3}}],["displayed",{"2":{"10":2}}],["display",{"0":{"10":1},"2":{"9":2,"10":7,"13":1,"16":1}}],["disclaimer",{"2":{"3":1}}],["discard",{"2":{"3":1}}],["discourse",{"2":{"3":1}}],["don",{"2":{"18":3}}],["docstring",{"2":{"16":1,"21":1}}],["docstrings",{"2":{"16":2}}],["documents",{"2":{"6":1}}],["documented",{"2":{"6":1}}],["documentation",{"2":{"1":1,"17":1}}],["do",{"2":{"5":1,"7":1,"18":1}}],["domain",{"2":{"2":1}}],["doesn",{"2":{"3":2}}],["does",{"0":{"5":1},"2":{"2":1,"3":1,"6":2,"8":2,"10":1,"11":3,"12":1,"16":3,"19":2}}],["downloads",{"2":{"18":1}}],["download",{"2":{"18":1}}],["down",{"2":{"0":1,"12":1}}],["detecting",{"2":{"22":1}}],["details",{"2":{"5":1,"7":1}}],["development",{"2":{"18":1}}],["developer",{"2":{"6":1}}],["decreases",{"2":{"12":1}}],["decay",{"2":{"12":1}}],["decision",{"2":{"9":2}}],["decisions",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"1":1,"7":2}}],["decide",{"2":{"5":1,"6":1}}],["decided",{"2":{"2":1}}],["departures",{"0":{"7":1},"1":{"8":1,"9":1,"10":1},"2":{"7":1}}],["depends",{"2":{"16":1}}],["depending",{"2":{"6":1,"18":1,"21":1,"25":1}}],["dependencies",{"2":{"0":1}}],["defining",{"2":{"26":1}}],["define",{"2":{"24":1}}],["defined",{"2":{"8":1,"16":3}}],["deficiency",{"2":{"4":1}}],["defaults",{"2":{"16":5}}],["default",{"2":{"0":3,"3":1,"5":1,"6":2,"18":3,"20":1,"23":1,"25":3}}],["description",{"2":{"14":1}}],["descriptive",{"2":{"8":1}}],["despite",{"2":{"3":1}}],["designed",{"2":{"1":1,"8":1,"16":1}}],["design",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"1":1,"3":1,"7":5}}],["degrade",{"2":{"3":1}}],["m",{"2":{"20":2}}],["mypackage",{"2":{"17":3}}],["mdash",{"2":{"16":4}}],["ms",{"2":{"10":4,"16":8,"18":1}}],["measuring",{"2":{"18":1}}],["measurements",{"2":{"18":2,"19":1}}],["measured",{"2":{"16":1,"19":1,"24":1,"25":1}}],["measures",{"2":{"11":1}}],["measure",{"2":{"9":2,"18":2}}],["mean",{"2":{"16":9,"18":2}}],["median",{"2":{"16":9,"18":1}}],["methodology",{"2":{"19":1,"23":1}}],["method",{"2":{"15":1,"19":1,"20":1,"22":1}}],["meta",{"2":{"12":1}}],["memory",{"2":{"3":1,"14":1,"16":2,"18":1}}],["mutates",{"2":{"19":1}}],["must",{"2":{"16":2}}],["mundane",{"2":{"7":1}}],["multiply",{"2":{"11":1}}],["multiple",{"2":{"2":1}}],["multi",{"2":{"5":1}}],["much",{"2":{"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"12":1,"15":2,"17":1,"18":1,"19":1}}],["model",{"2":{"12":2,"16":1}}],["mode",{"2":{"10":2}}],["more",{"2":{"2":1,"3":1,"4":2,"7":2,"8":1,"10":1,"12":1,"13":1,"14":2,"16":6,"17":1,"18":1,"19":6,"21":2,"24":1,"26":1}}],["most",{"2":{"0":1,"2":1,"6":1,"9":1,"15":2,"18":1,"19":1}}],["microbenchmarks",{"2":{"18":1,"19":2}}],["microseconds",{"2":{"18":1}}],["min",{"2":{"16":8,"18":1}}],["minimum",{"2":{"9":1,"13":1,"16":4,"23":1}}],["mirrors",{"2":{"13":1}}],["migrate",{"0":{"12":1},"1":{"13":1,"14":1,"15":1},"2":{"18":1}}],["mib",{"2":{"10":2,"19":1,"20":2}}],["misleading",{"2":{"2":1}}],["milliseconds",{"2":{"0":1,"18":1}}],["maps",{"2":{"25":1}}],["mapped",{"2":{"25":1}}],["map",{"2":{"25":3}}],["machines",{"2":{"19":1}}],["macrobenchmarks",{"2":{"19":2}}],["macroexpand",{"2":{"16":1}}],["macros",{"2":{"8":4,"9":2}}],["macro",{"0":{"8":1},"2":{"3":1,"9":2,"15":1,"16":2,"18":2}}],["magnitude",{"2":{"18":2}}],["max",{"2":{"16":8,"18":1,"21":1}}],["maximum",{"2":{"16":3,"18":2,"21":3}}],["major",{"2":{"9":1}}],["making",{"2":{"9":1,"18":1}}],["makes",{"2":{"3":2,"5":1,"6":1,"7":1,"10":1,"12":1,"15":1,"25":1}}],["make",{"2":{"0":1,"6":1,"10":2,"17":1,"20":1,"21":1}}],["maturity",{"2":{"17":1}}],["mature",{"2":{"7":1}}],["matter",{"2":{"8":1,"20":1}}],["manager",{"2":{"18":2}}],["many",{"0":{"20":1},"2":{"7":1,"9":1,"16":1}}],["manually",{"2":{"5":1,"21":1}}],["maintain",{"2":{"8":1}}],["main",{"2":{"5":1,"23":2}}],["may",{"2":{"1":1,"2":1,"8":1,"13":1,"14":1,"16":13,"18":2,"19":1,"24":1,"25":2}}],["made",{"2":{"1":1,"7":2,"16":2}}],["optimizing",{"2":{"19":1}}],["optimized",{"2":{"19":1}}],["options",{"2":{"19":1}}],["option",{"2":{"16":3}}],["optional",{"2":{"16":1}}],["operates",{"2":{"19":1}}],["operate",{"2":{"18":1,"19":1}}],["occurrences",{"2":{"16":1}}],["otherwise",{"2":{"16":1}}],["other",{"2":{"16":2,"18":2,"21":1}}],["others",{"2":{"10":1}}],["our",{"2":{"18":1}}],["ourselves",{"2":{"10":1}}],["output",{"2":{"18":2,"19":1,"24":1}}],["outputs",{"2":{"10":1}}],["out",{"2":{"2":1,"7":1,"16":1,"19":1}}],["objects",{"2":{"10":1,"16":2}}],["object",{"2":{"9":1}}],["obsolete",{"2":{"7":1}}],["obvious",{"2":{"2":1}}],["own",{"2":{"7":1,"17":1}}],["overhead",{"2":{"15":1,"18":1,"19":1,"25":2}}],["over",{"2":{"2":1,"6":1,"9":1,"20":1,"25":2}}],["often",{"2":{"8":1,"19":1}}],["offer",{"2":{"1":1}}],["of",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"1":2,"2":2,"3":2,"5":6,"6":4,"7":2,"8":1,"9":11,"10":9,"11":2,"12":5,"14":7,"15":3,"16":24,"17":1,"18":22,"19":14,"20":3,"21":5,"22":1,"23":1,"24":2,"25":4,"26":1}}],["org",{"2":{"18":1}}],["ordinary",{"2":{"16":1}}],["orders",{"2":{"18":1}}],["order",{"2":{"5":1,"12":1,"21":1}}],["ordered",{"2":{"0":1}}],["originally",{"2":{"9":1}}],["or",{"2":{"0":1,"1":1,"2":1,"4":2,"5":1,"6":1,"7":3,"8":1,"9":2,"10":1,"14":1,"16":4,"17":1,"18":1,"19":2,"20":2,"21":3,"25":1}}],["once",{"2":{"5":1,"7":1,"8":1,"16":9,"18":2,"19":1,"20":1,"21":1}}],["only",{"2":{"3":1,"4":1,"6":1,"8":1,"9":1,"10":3,"16":8,"21":1,"24":1}}],["on",{"2":{"0":1,"1":1,"3":1,"5":1,"6":1,"7":2,"9":1,"10":1,"11":1,"14":1,"16":6,"18":5,"19":3,"21":3,"23":1,"25":3}}],["one",{"2":{"0":1,"2":1,"3":1,"7":1,"8":2,"18":1,"25":1}}],["ll",{"2":{"7":1}}],["look",{"2":{"18":1}}],["looks",{"2":{"16":1}}],["local",{"2":{"12":1}}],["loss",{"2":{"10":1}}],["lovely",{"2":{"9":1}}],["longest",{"2":{"21":1}}],["longer",{"2":{"3":1,"8":1,"18":2,"19":1}}],["long",{"2":{"7":2,"9":2,"11":3,"16":5,"18":2,"20":1}}],["low",{"2":{"3":2,"4":1,"20":1}}],["loading",{"2":{"0":1}}],["load",{"2":{"0":3,"23":1}}],["len",{"2":{"15":2}}],["lengthed",{"2":{"12":1}}],["length",{"2":{"11":1,"16":2}}],["least",{"2":{"20":1}}],["leaks",{"2":{"16":1}}],["leaking",{"2":{"3":1}}],["leading",{"2":{"10":2}}],["level",{"2":{"9":1,"16":1}}],["let",{"2":{"9":1,"12":1,"18":1,"20":1}}],["letter",{"2":{"8":1}}],["lets",{"2":{"7":1,"12":1}}],["lesser",{"2":{"9":1}}],["less",{"2":{"0":1,"2":1,"4":1,"6":1,"15":1,"16":1,"19":1}}],["lightweight",{"2":{"18":1}}],["little",{"2":{"18":2}}],["limit",{"2":{"16":3}}],["limited",{"2":{"3":1}}],["line",{"2":{"10":1,"18":1}}],["list",{"2":{"7":1,"20":1}}],["listed",{"2":{"1":1}}],["lilithhafner",{"2":{"5":1,"23":2}}],["likely",{"2":{"18":2}}],["like",{"2":{"2":1,"3":1,"7":2,"9":1,"12":1,"15":1,"16":2,"18":1}}],["lack",{"2":{"26":1}}],["launch",{"2":{"18":1}}],["launching",{"2":{"0":1}}],["later",{"2":{"16":1,"24":1}}],["latter",{"2":{"7":1,"19":1}}],["last",{"2":{"0":1,"18":1,"23":1}}],["platforms=true",{"2":{"17":1}}],["placed",{"2":{"9":1}}],["pitfalls",{"0":{"19":1}}],["pipeline",{"2":{"16":8,"18":1,"24":1}}],["pick",{"2":{"7":1}}],["public",{"2":{"16":1}}],["push",{"2":{"12":1,"16":1}}],["putting",{"2":{"3":1}}],["put",{"2":{"0":2,"7":1,"15":2,"20":1}}],["power",{"2":{"20":1}}],["point",{"2":{"19":1}}],["positions",{"2":{"16":1}}],["positional",{"2":{"16":4}}],["position",{"2":{"16":2}}],["possibly",{"2":{"8":1,"25":1}}],["possible",{"2":{"2":3,"3":1,"7":1,"9":1,"12":1,"16":1,"21":3}}],["portion",{"2":{"9":1}}],["phase",{"2":{"5":1,"15":1}}],["perhaps",{"2":{"7":1}}],["per",{"2":{"5":1,"16":5,"18":3}}],["performed",{"2":{"25":1}}],["perform",{"2":{"4":1,"12":1,"16":1}}],["performance",{"2":{"3":1,"5":1,"11":1,"15":2,"18":2,"19":1,"20":4,"24":1}}],["prior",{"2":{"18":1}}],["prioritize",{"2":{"6":1}}],["primary",{"2":{"9":2,"16":2,"19":1}}],["primarily",{"2":{"6":1,"16":1}}],["print",{"2":{"9":1}}],["printing",{"2":{"9":1}}],["proportion",{"2":{"21":1,"23":1}}],["providing",{"2":{"19":1,"24":2}}],["provide",{"2":{"13":1,"16":7,"19":1}}],["provided",{"2":{"5":1,"25":1}}],["processing",{"2":{"19":1}}],["proceed",{"2":{"17":1}}],["produces",{"2":{"19":1}}],["produce",{"2":{"16":1,"19":1}}],["producing",{"2":{"7":1}}],["promised",{"2":{"16":1}}],["progress",{"2":{"12":1,"17":2}}],["profiling",{"2":{"9":1}}],["problems",{"2":{"19":1}}],["problem",{"2":{"4":1}}],["practice",{"2":{"4":1,"20":1}}],["pre",{"2":{"19":2}}],["press",{"2":{"18":1}}],["preserves",{"2":{"12":1}}],["preprocessing",{"2":{"16":1}}],["previous",{"2":{"16":2,"18":1,"24":1}}],["predecessors",{"2":{"7":1}}],["precompilation",{"2":{"23":1}}],["precompiles",{"2":{"0":1}}],["precedence",{"2":{"16":1}}],["precise",{"0":{"22":1}}],["precisely",{"2":{"4":1}}],["precision",{"2":{"3":1,"4":1,"5":1}}],["pretentious",{"2":{"2":1}}],["pretty",{"2":{"2":1,"4":1,"18":1,"20":1}}],["preferences",{"2":{"7":1}}],["prefer",{"2":{"2":1}}],["pass",{"2":{"21":1}}],["passing",{"2":{"18":1,"25":1}}],["passed",{"2":{"12":1,"16":1,"19":2}}],["past",{"2":{"16":1}}],["parsed",{"2":{"16":1}}],["params",{"2":{"14":1}}],["parameter",{"2":{"12":1,"20":4}}],["parts",{"2":{"2":1}}],["part",{"2":{"1":1,"16":1,"25":1}}],["paired",{"2":{"10":1}}],["pattern",{"2":{"9":1}}],["page",{"2":{"1":2}}],["packages",{"2":{"0":1,"7":1,"8":2,"18":1}}],["package",{"2":{"0":1,"1":1,"2":3,"6":1,"7":2,"16":1,"17":1,"18":3}}],["pkg>",{"2":{"18":1}}],["pkg",{"2":{"0":3,"11":2}}],["honored",{"2":{"12":1}}],["however",{"2":{"4":1,"6":2,"8":2,"15":1,"16":2,"18":1,"20":1}}],["how",{"0":{"0":1,"3":1,"5":1,"12":1,"17":1},"1":{"13":1,"14":1,"15":1},"2":{"1":2,"5":1,"10":1,"11":3,"16":4,"18":4,"20":2}}],["help",{"2":{"16":1}}],["here",{"2":{"10":1,"12":1,"18":2,"19":1}}],["heed",{"2":{"2":1}}],["hundreds",{"2":{"11":1}}],["human",{"2":{"6":1}}],["hurt",{"2":{"1":1}}],["https",{"2":{"5":1,"23":2}}],["higher",{"2":{"24":1}}],["highest",{"2":{"15":1}}],["high",{"2":{"3":1,"16":1}}],["happened",{"2":{"21":1}}],["half",{"2":{"21":1}}],["hand",{"2":{"18":1}}],["had",{"2":{"6":1,"14":1,"16":1,"21":1}}],["hardware",{"2":{"18":1}}],["hard",{"2":{"3":1,"4":1}}],["have",{"2":{"0":1,"2":1,"4":1,"5":2,"6":2,"9":1,"10":1,"14":1,"18":1,"19":1}}],["hash",{"2":{"11":2,"12":4,"16":8,"18":2}}],["has",{"2":{"0":1,"2":1,"3":1,"7":1,"9":1,"10":1,"12":1,"17":1,"25":1,"26":1}}],["identifying",{"2":{"19":1}}],["ideal",{"2":{"6":1,"22":1}}],["immediately",{"2":{"19":1}}],["impact",{"2":{"25":1}}],["impacts",{"2":{"0":1}}],["impossible",{"2":{"25":1}}],["important",{"2":{"19":1}}],["import",{"2":{"0":2,"11":1}}],["imprecision",{"2":{"19":1}}],["improves",{"2":{"25":1}}],["improve",{"2":{"6":1}}],["implements",{"2":{"2":1}}],["implementations",{"2":{"18":2,"19":1}}],["implementation",{"2":{"2":1,"16":1,"18":1}}],["if",{"2":{"2":3,"3":1,"5":2,"6":2,"8":1,"9":2,"16":5,"18":3,"19":1,"20":2,"21":1}}],["i",{"2":{"1":1,"2":3,"7":7,"8":2,"9":2,"10":2,"12":1}}],["itself",{"2":{"3":1,"5":1,"16":1,"20":1}}],["its",{"2":{"2":1,"3":2,"7":1,"9":2,"16":1,"19":1,"21":1,"25":1}}],["it",{"2":{"0":1,"1":2,"2":1,"3":3,"4":2,"5":1,"6":2,"7":1,"8":1,"9":1,"10":3,"11":4,"12":5,"14":1,"16":12,"17":1,"18":11,"19":4,"20":3,"21":4,"25":2,"26":1}}],["issue",{"2":{"15":1}}],["issorted",{"2":{"12":4,"16":8,"24":2}}],["is",{"0":{"3":1,"4":1},"2":{"0":1,"1":3,"2":2,"3":2,"4":2,"5":6,"6":5,"7":4,"9":5,"10":4,"12":7,"16":21,"17":4,"18":14,"19":11,"20":2,"21":4,"24":4,"25":1,"26":2}}],["isinteractive",{"2":{"0":2}}],["innate",{"0":{"26":1}}],["input",{"2":{"18":1,"19":5,"20":1}}],["inherently",{"2":{"12":1,"26":1}}],["initialization",{"2":{"21":1}}],["init",{"2":{"12":1,"16":6}}],["inconsistent",{"2":{"10":1,"18":1}}],["includes",{"2":{"18":1}}],["included",{"2":{"16":1,"19":2}}],["include",{"2":{"10":1,"15":1,"16":2,"18":1}}],["info",{"2":{"24":1}}],["information",{"2":{"10":4,"14":1,"16":3,"17":1,"21":1}}],["inf",{"2":{"16":1}}],["infinite",{"2":{"6":1}}],["indentation",{"2":{"10":1}}],["invoke",{"2":{"20":1}}],["invoked",{"2":{"3":1}}],["involves",{"2":{"19":1}}],["involved",{"2":{"18":1}}],["invocation",{"2":{"12":2,"18":2,"20":1}}],["invocations",{"2":{"3":1,"12":1,"15":1,"19":1}}],["inside",{"2":{"20":1}}],["insight",{"2":{"1":1}}],["instructions",{"2":{"18":1}}],["instrumentation",{"2":{"5":1}}],["instead",{"2":{"1":1,"10":2,"18":1}}],["instillation",{"2":{"0":1}}],["installing",{"2":{"18":1}}],["installation",{"2":{"11":1}}],["install",{"2":{"0":1,"18":2}}],["in",{"2":{"0":8,"1":1,"2":2,"3":2,"4":2,"5":1,"7":2,"8":3,"9":2,"10":2,"12":10,"13":1,"14":5,"15":6,"16":32,"17":2,"18":4,"19":6,"20":2,"21":4,"22":3,"24":2,"25":2}}],["introduces",{"2":{"19":1}}],["integer",{"2":{"16":2,"19":1}}],["integrate",{"0":{"0":1},"2":{"24":1}}],["interpreted",{"2":{"16":3}}],["interpolated",{"2":{"16":1}}],["interpolate",{"2":{"15":2}}],["interpolation",{"0":{"15":1},"2":{"12":1,"15":1,"16":2}}],["internal",{"2":{"25":2}}],["internally",{"2":{"10":1}}],["internals",{"2":{"1":1,"16":1}}],["interactive",{"2":{"0":1,"8":1,"16":1}}],["into",{"0":{"0":1},"2":{"1":1,"3":1,"9":1,"18":2,"19":1,"20":1,"24":1}}],["ecosystem",{"2":{"17":1}}],["either",{"2":{"16":1,"21":1}}],["equally",{"2":{"15":1}}],["equivalent",{"2":{"6":1,"16":2}}],["eliding",{"2":{"25":1}}],["elide",{"2":{"25":1}}],["eliminates",{"2":{"15":1}}],["elucidate",{"2":{"16":1}}],["elapsed",{"2":{"13":1}}],["element",{"2":{"11":1,"18":1,"20":2,"21":1}}],["errors",{"2":{"16":1}}],["error",{"2":{"12":4,"16":9,"24":4}}],["emulated",{"2":{"12":1}}],["e",{"2":{"10":1,"12":1}}],["etymology",{"2":{"9":1}}],["etc",{"2":{"2":1,"5":1}}],["each",{"2":{"7":1,"16":2,"18":3,"19":5,"20":1}}],["efficiency",{"2":{"23":1}}],["efficiently",{"2":{"12":1}}],["efficient",{"0":{"23":1},"2":{"2":1,"3":1}}],["efficientbenchmarks",{"2":{"2":1}}],["effort",{"2":{"16":1}}],["effect",{"2":{"25":1}}],["effects",{"2":{"9":2,"19":1}}],["effective",{"2":{"6":1}}],["executed",{"2":{"24":1}}],["execution",{"2":{"16":1}}],["executions",{"2":{"16":1}}],["excluding",{"2":{"23":1}}],["exceeded",{"2":{"16":2}}],["exception",{"2":{"9":1}}],["exceptions",{"2":{"8":1}}],["exact",{"2":{"18":1}}],["examples",{"2":{"12":1,"16":2}}],["example",{"2":{"3":1,"6":1,"15":1,"16":5,"18":1,"20":1}}],["exit",{"2":{"18":1}}],["extent",{"2":{"9":1}}],["exhausted",{"2":{"5":1}}],["exp",{"2":{"24":3}}],["exported",{"2":{"18":1}}],["expect",{"2":{"19":2}}],["expected",{"2":{"16":1}}],["experiment",{"2":{"18":1,"25":1}}],["experimental",{"2":{"16":2}}],["experienced",{"2":{"18":1}}],["experience",{"2":{"0":1,"1":1,"6":2,"7":1}}],["expressions",{"2":{"10":1,"15":1,"16":2}}],["expression",{"2":{"9":4,"16":5,"18":3,"19":2}}],["explanation",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1}}],["explicit",{"2":{"0":1}}],["evlaution",{"2":{"16":1}}],["event",{"2":{"18":1}}],["events",{"2":{"18":1}}],["even",{"2":{"4":1,"12":1}}],["every",{"2":{"3":1}}],["evaled",{"2":{"15":1}}],["evals=1",{"2":{"9":1,"12":8,"16":4,"19":2}}],["evals",{"2":{"5":2,"7":1,"12":3,"14":2,"16":5,"19":1}}],["evaluation",{"2":{"12":1,"16":7,"18":1,"19":2}}],["evaluations",{"2":{"5":1,"12":1,"14":1,"16":7,"18":2,"19":1,"21":1}}],["evaluated",{"2":{"15":1,"16":2}}],["evaluate",{"2":{"3":1}}],["eval",{"2":{"3":1,"10":2,"16":1}}],["evaling",{"2":{"3":1}}],["entries",{"2":{"23":1}}],["enter",{"2":{"18":1}}],["ensure",{"2":{"16":2,"24":1}}],["end",{"2":{"0":1,"7":1,"10":2,"12":3,"16":10,"17":1,"19":1}}],["environments",{"2":{"0":1}}],["environment",{"2":{"0":3,"18":2}}],["aware",{"2":{"19":1,"25":1}}],["accurate",{"2":{"19":1}}],["accurately",{"2":{"19":1}}],["accuracy",{"2":{"11":1,"12":1}}],["according",{"2":{"18":1}}],["access",{"2":{"15":4}}],["across",{"2":{"14":1,"18":1}}],["activate",{"2":{"0":1}}],["amd",{"2":{"21":1}}],["ambitious",{"2":{"17":1}}],["amount",{"2":{"10":1,"16":1}}],["amp",{"2":{"0":2}}],["again",{"2":{"18":1}}],["against",{"2":{"16":1}}],["aggregated",{"2":{"9":1,"21":1}}],["ages",{"2":{"9":1}}],["absolute",{"2":{"19":2}}],["above",{"2":{"10":1,"16":1}}],["about",{"2":{"0":1,"4":1,"12":1,"16":1,"18":2,"19":2}}],["abbreviated",{"2":{"8":1,"16":1}}],["ability",{"2":{"7":2}}],["aim",{"2":{"7":1}}],["average",{"2":{"16":3}}],["avoid",{"2":{"15":1}}],["avoids",{"2":{"3":1}}],["available",{"2":{"0":1,"10":1,"14":1,"16":1}}],["assumes",{"2":{"18":1}}],["assumed",{"2":{"16":1}}],["as",{"0":{"4":2},"2":{"3":2,"6":2,"8":1,"12":4,"14":1,"16":11,"18":2,"21":1,"25":1}}],["artifacts",{"2":{"19":2}}],["art",{"2":{"17":1}}],["args",{"2":{"16":2}}],["argument",{"2":{"12":2,"16":3,"18":3,"24":3,"25":1}}],["arguments",{"2":{"3":1,"12":1,"15":1,"16":7,"19":1,"21":1,"24":3,"25":1}}],["arrays",{"2":{"12":1}}],["array",{"2":{"11":2,"16":2,"18":2,"19":4}}],["arbitrary",{"2":{"9":1,"16":2}}],["arbitrarily",{"2":{"3":1}}],["around",{"2":{"9":1}}],["are",{"2":{"0":1,"1":2,"6":1,"7":3,"8":3,"9":3,"10":2,"12":1,"15":2,"16":7,"18":5,"19":2,"21":1,"25":4,"26":1}}],["appears",{"2":{"18":2}}],["applying",{"2":{"9":1}}],["approach",{"2":{"5":1}}],["approaches",{"2":{"2":1}}],["api",{"0":{"13":1,"16":1},"2":{"1":1,"2":1,"6":1,"13":1,"16":2}}],["along",{"2":{"25":1}}],["already",{"2":{"17":1,"18":2}}],["always",{"2":{"8":2,"10":1,"13":1,"16":1}}],["almost",{"2":{"7":1,"8":2}}],["alignment",{"2":{"7":1}}],["algorithm",{"2":{"3":1,"9":1}}],["also",{"2":{"2":1,"3":1,"9":1,"12":1,"16":3,"18":1,"19":1,"21":1,"26":1}}],["allocating",{"2":{"19":1}}],["allocation",{"2":{"10":2,"18":1,"20":1}}],["allocations",{"2":{"10":6,"13":1,"14":2,"16":1,"18":1,"19":1,"20":2}}],["allocates",{"2":{"18":1}}],["allocate",{"2":{"16":2,"19":1}}],["allocated",{"2":{"13":1,"14":1,"16":1,"19":1}}],["allocs",{"2":{"10":4,"11":2,"13":1,"14":2,"15":3,"16":26,"18":7,"19":8,"20":18,"24":4}}],["allows",{"2":{"6":1}}],["all",{"2":{"0":1,"5":1,"6":1,"7":2,"14":1,"15":1,"16":1,"19":1}}],["at",{"2":{"1":1,"3":3,"8":2,"10":1,"15":1,"16":1,"17":1,"18":2,"19":1,"20":1,"21":1,"25":1}}],["autotuned",{"2":{"12":1}}],["automated",{"2":{"12":1}}],["automatic",{"2":{"7":2,"16":1}}],["automatically",{"2":{"0":1,"24":1,"25":1}}],["auto",{"2":{"3":2}}],["autoloads",{"2":{"0":1}}],["a",{"2":{"0":2,"2":4,"3":6,"4":2,"5":3,"6":3,"7":5,"9":8,"10":8,"11":1,"12":4,"13":3,"14":5,"15":2,"16":33,"17":4,"18":13,"19":8,"20":8,"21":2,"24":5,"25":5,"26":1}}],["adhere",{"2":{"6":1}}],["advanced",{"0":{"21":1}}],["advice",{"2":{"2":1}}],["adverse",{"2":{"0":1}}],["added",{"2":{"14":1,"16":4}}],["adding",{"2":{"8":1}}],["additional",{"2":{"5":1,"21":1}}],["addition",{"2":{"3":1}}],["add",{"2":{"0":4,"11":1,"17":1,"18":1,"25":1}}],["answering",{"2":{"19":1}}],["ans",{"2":{"16":1}}],["analysis",{"2":{"12":1}}],["anticipated",{"2":{"8":1}}],["another",{"2":{"7":2}}],["an",{"2":{"0":1,"6":1,"9":5,"12":3,"15":1,"16":9,"18":2,"19":1,"21":1,"25":1}}],["any",{"2":{"0":1,"4":1,"16":6,"19":1,"25":1}}],["and",{"0":{"15":1},"2":{"0":5,"2":5,"3":2,"4":2,"5":3,"6":5,"7":6,"8":6,"9":9,"10":6,"12":11,"13":1,"15":1,"16":28,"17":2,"18":16,"19":8,"20":1,"21":2,"23":1,"24":3,"25":8}}],["feature",{"2":{"26":1}}],["few",{"2":{"0":1,"3":1,"8":1}}],["floating",{"2":{"19":1}}],["float64",{"2":{"16":11}}],["f",{"2":{"10":4,"12":7,"15":3,"16":12,"19":5,"20":3,"22":8}}],["factors",{"2":{"21":1}}],["false",{"2":{"16":1}}],["familiar",{"2":{"15":1}}],["fairly",{"2":{"4":1}}],["fastest",{"2":{"16":1,"18":1}}],["faster",{"0":{"3":1},"2":{"0":1,"3":1,"11":1,"18":1,"19":2}}],["fast",{"2":{"3":1,"15":1,"18":1,"19":1,"25":1}}],["fraction",{"2":{"14":6,"16":6}}],["friends",{"2":{"3":1}}],["from",{"0":{"7":1,"12":1},"1":{"8":1,"9":1,"10":1,"13":1,"14":1,"15":1},"2":{"0":1,"3":1,"6":1,"10":1,"14":1,"16":2,"18":5,"20":2}}],["full",{"2":{"16":1,"18":1}}],["further",{"2":{"9":1}}],["function",{"2":{"3":2,"5":1,"9":2,"12":2,"15":2,"16":22,"18":2,"19":5,"20":3,"21":2,"22":1,"24":2,"25":2}}],["functions",{"2":{"3":1,"15":1,"16":7,"19":3}}],["future",{"2":{"1":1,"2":1,"13":1,"16":5,"25":1}}],["four",{"2":{"16":1,"23":1}}],["follows",{"2":{"10":1,"16":1}}],["follow",{"2":{"2":1}}],["following",{"2":{"0":1,"9":1,"14":1,"15":1,"17":2}}],["folks",{"2":{"1":1,"6":1,"7":2}}],["forward",{"2":{"7":1}}],["forms",{"2":{"16":1}}],["form",{"2":{"16":1,"19":2}}],["format",{"0":{"10":1},"2":{"10":2}}],["formally",{"2":{"6":1}}],["formal",{"0":{"16":1},"2":{"6":3,"16":1}}],["formed",{"2":{"9":1,"16":1}}],["formulaic",{"2":{"2":1}}],["for",{"0":{"17":1},"2":{"0":1,"3":4,"4":1,"5":3,"6":2,"7":6,"8":1,"9":1,"10":1,"12":6,"15":3,"16":20,"17":2,"18":2,"19":6,"20":4,"21":2,"22":1,"23":2,"24":2,"25":1}}],["figures",{"2":{"20":1}}],["field",{"2":{"16":3,"21":1}}],["fields",{"0":{"14":1},"2":{"10":1,"14":2,"16":4}}],["fill",{"2":{"9":2,"20":4}}],["file",{"2":{"0":3,"17":1}}],["fixed",{"2":{"1":1}}],["first",{"2":{"0":1,"5":1,"9":1,"10":1,"16":2,"18":4,"23":1,"24":1}}],["sweep",{"2":{"20":2}}],["skip",{"2":{"17":1}}],["smaller",{"2":{"18":1}}],["small",{"2":{"16":1}}],["sqrt",{"2":{"16":1,"18":2}}],["sh",{"2":{"23":1}}],["shared",{"2":{"12":1}}],["short",{"2":{"10":2}}],["shorter",{"2":{"8":1}}],["show",{"2":{"9":1}}],["should",{"2":{"0":1,"1":1,"2":2,"4":2,"7":1,"16":2,"20":3}}],["spread",{"2":{"18":1}}],["sparse",{"2":{"10":1}}],["space",{"2":{"10":2}}],["split",{"2":{"7":1}}],["spend",{"2":{"16":1,"21":1}}],["spending",{"2":{"5":1}}],["spent",{"2":{"14":4,"16":2,"21":2,"23":1}}],["specifying",{"2":{"16":2}}],["specify",{"2":{"12":3,"16":2,"19":1,"21":1}}],["specified",{"2":{"16":2}}],["specifies",{"2":{"5":1}}],["specification",{"2":{"19":1}}],["specific",{"2":{"7":1,"16":3}}],["special",{"2":{"9":1,"18":1}}],["speedups",{"2":{"3":1,"18":1}}],["speech",{"2":{"2":1}}],["src",{"2":{"5":1}}],["saved",{"2":{"25":1}}],["same",{"2":{"10":1,"16":2,"18":1,"19":5,"21":1}}],["samples",{"2":{"5":1,"7":1,"12":7,"16":17,"18":2,"21":2}}],["sample",{"2":{"3":1,"5":3,"7":1,"9":1,"10":3,"14":2,"16":18,"18":1,"19":2,"20":2}}],["said",{"2":{"1":1,"7":1,"19":1}}],["slightly",{"2":{"10":1,"16":1}}],["sleep",{"2":{"3":3,"10":2}}],["slower",{"2":{"18":1}}],["slowdowns",{"2":{"18":1}}],["slow",{"2":{"0":2}}],["support",{"2":{"26":3}}],["subject",{"2":{"25":1}}],["substitute",{"2":{"3":1}}],["suspicious",{"2":{"19":1}}],["sum",{"2":{"18":2,"19":1,"22":1}}],["survive",{"2":{"16":1}}],["sure",{"2":{"10":1,"20":1}}],["such",{"2":{"12":1,"16":1}}],["suit",{"2":{"2":1}}],["scratchspace",{"2":{"19":1}}],["screen",{"2":{"9":1}}],["script",{"2":{"0":1,"9":1}}],["scripts",{"2":{"0":1,"8":1}}],["scope",{"2":{"3":2,"9":2,"15":2}}],["symbol",{"2":{"16":1}}],["symbols",{"2":{"16":1}}],["syntax",{"2":{"16":3,"18":1,"24":1}}],["synonyms",{"2":{"2":1}}],["system",{"2":{"12":1,"18":1}}],["systematic",{"2":{"2":1}}],["s",{"2":{"2":2,"3":2,"4":1,"5":1,"7":1,"9":1,"10":6,"15":1,"16":2,"18":2,"20":4}}],["size",{"2":{"20":1}}],["si",{"2":{"18":1}}],["side",{"2":{"9":2,"25":1}}],["single",{"2":{"5":1,"16":1,"24":1}}],["significant",{"2":{"3":1,"16":1}}],["significantly",{"2":{"2":1,"16":1}}],["simd",{"2":{"18":1}}],["simultaneously",{"2":{"7":1,"16":2}}],["simple",{"2":{"15":1,"16":2}}],["simplest",{"2":{"0":1}}],["simply",{"2":{"3":1,"10":1,"16":1}}],["similar",{"2":{"2":2,"12":1,"16":1}}],["source",{"2":{"16":4}}],["sorting",{"2":{"19":1}}],["sorted",{"2":{"19":3}}],["sort",{"2":{"9":1,"12":8,"16":12,"19":6,"24":5}}],["solid",{"2":{"7":1}}],["solution",{"2":{"7":1}}],["sometimes",{"2":{"18":1,"26":1}}],["something",{"2":{"7":1,"19":1}}],["some",{"2":{"7":2,"9":1,"10":1,"12":1,"18":2}}],["soft",{"0":{"6":1},"2":{"6":2,"16":1}}],["so",{"2":{"0":1,"3":1,"4":1,"5":1,"6":1,"16":4,"18":1,"19":2,"20":2,"21":1}}],["stopping",{"2":{"19":1}}],["stops",{"2":{"4":1}}],["step",{"2":{"18":1}}],["stdout",{"2":{"9":1}}],["stdlib",{"2":{"0":1}}],["style",{"0":{"9":1},"2":{"7":1,"10":1}}],["strange",{"2":{"19":2}}],["straightforward",{"2":{"20":1}}],["straight",{"2":{"5":1}}],["struct",{"2":{"16":2}}],["structured",{"2":{"12":1}}],["structure",{"2":{"7":1}}],["streamlined",{"2":{"0":1}}],["stacktrace",{"2":{"24":1}}],["state",{"2":{"17":1}}],["statement",{"2":{"9":1}}],["statements",{"2":{"6":1}}],["statistics",{"2":{"9":2,"16":3}}],["statistic",{"2":{"9":1}}],["standard",{"2":{"16":1,"18":1}}],["stand",{"2":{"7":1}}],["stays",{"2":{"4":1}}],["stably",{"2":{"12":1}}],["stable",{"0":{"4":1},"2":{"7":1,"18":1,"20":1}}],["stability",{"2":{"4":1}}],["starting",{"2":{"19":1}}],["start",{"2":{"3":1,"5":1,"20":1}}],["startup",{"2":{"0":3}}],["still",{"2":{"0":1,"6":1}}],["sensitive",{"2":{"20":1}}],["sense",{"2":{"6":1}}],["setting",{"2":{"19":1,"20":2}}],["set",{"2":{"16":2}}],["setup=",{"2":{"9":1,"12":5}}],["setup",{"2":{"7":1,"12":7,"15":1,"16":12,"24":1}}],["selection",{"2":{"10":1}}],["semantics",{"2":{"16":1}}],["semantic",{"0":{"6":1},"2":{"6":3,"16":1}}],["seen",{"2":{"9":1}}],["see",{"2":{"5":1,"10":1,"12":1,"16":1,"17":1,"18":1,"19":2,"21":1,"23":1,"24":1}}],["session",{"2":{"0":1}}],["sessions",{"2":{"0":2}}],["seconds=t",{"2":{"20":1}}],["seconds=0",{"2":{"5":1}}],["seconds=",{"2":{"4":1,"12":3}}],["seconds",{"2":{"3":2,"4":1,"5":1,"6":2,"12":2,"14":1,"16":3,"18":1,"20":6,"21":1}}],["second",{"2":{"0":1,"9":1,"16":1,"18":2,"20":1,"24":1}}],["several",{"2":{"0":1,"2":1}}],["wrapped",{"2":{"24":1}}],["writing",{"2":{"9":1}}],["welcome",{"2":{"18":1}}],["well",{"2":{"4":1}}],["were",{"2":{"7":1,"9":1}}],["weight",{"2":{"7":1}}],["we",{"2":{"5":7,"6":2,"7":1,"16":2,"18":7,"19":3,"20":4}}],["walks",{"2":{"18":1}}],["wait",{"2":{"17":1}}],["way",{"2":{"6":1,"9":1}}],["ways",{"2":{"0":1}}],["want",{"2":{"5":1,"7":2,"9":1,"18":5,"20":2}}],["warmup",{"2":{"3":2,"5":1,"10":1,"14":2,"16":7}}],["was",{"2":{"2":1,"3":2,"14":1,"16":2,"21":1}}],["worlds",{"2":{"10":1}}],["worth",{"2":{"7":1,"8":1}}],["work",{"0":{"5":1},"2":{"1":1,"7":1,"12":1,"17":2}}],["workflow",{"0":{"0":1}}],["would",{"2":{"2":1,"6":1,"8":1,"9":1,"10":3,"16":1,"21":1}}],["won",{"2":{"1":1}}],["whose",{"2":{"18":1,"25":1}}],["whole",{"2":{"9":1,"20":1}}],["who",{"2":{"7":2}}],["whom",{"2":{"6":1}}],["what",{"2":{"5":1,"16":1,"20":1}}],["whether",{"2":{"6":2,"14":1,"16":1,"21":1}}],["where",{"2":{"5":1,"6":1,"7":1}}],["whereas",{"2":{"3":1}}],["whenever",{"2":{"19":1}}],["when",{"2":{"0":1,"2":1,"4":3,"7":1,"8":1,"10":1,"12":1,"16":1,"19":3,"24":2}}],["which",{"2":{"3":1,"5":1,"6":1,"9":1,"10":1,"12":2,"14":1,"15":1,"16":3,"18":1,"19":5,"20":1,"21":1}}],["while",{"2":{"0":1,"10":2,"12":1,"13":1,"25":1,"26":1}}],["why",{"0":{"2":1,"6":1},"2":{"1":1,"7":1,"10":1}}],["wish",{"2":{"18":1}}],["wise",{"2":{"11":1,"16":3,"21":1}}],["wider",{"2":{"20":1}}],["wide",{"2":{"10":1}}],["will",{"2":{"0":2,"3":1,"6":1,"7":1,"15":1,"16":8,"18":2,"19":2,"20":1}}],["within",{"2":{"16":1,"17":1}}],["without",{"2":{"10":1,"11":1,"16":3}}],["with",{"2":{"0":1,"3":2,"4":2,"6":1,"7":2,"9":2,"10":3,"12":5,"15":1,"16":18,"17":1,"18":2,"19":1,"20":2,"22":1,"25":3}}],["ttfx",{"2":{"23":3}}],["tips",{"2":{"20":1}}],["timings",{"2":{"19":1}}],["timer",{"2":{"19":1}}],["timers",{"2":{"19":1}}],["time",{"2":{"3":2,"5":3,"7":2,"9":3,"10":6,"12":3,"13":2,"14":11,"16":26,"18":9,"20":6,"21":3,"23":2}}],["times",{"2":{"0":2,"9":1,"11":1,"16":2,"18":3,"20":2}}],["two",{"2":{"18":3,"19":2,"24":1}}],["typing",{"2":{"18":2}}],["typically",{"2":{"16":2,"18":1}}],["types",{"2":{"10":1}}],["typed",{"2":{"8":2,"9":1}}],["type",{"2":{"0":1,"16":2,"18":2}}],["tutorial",{"0":{"18":1},"1":{"19":1,"20":1,"21":1},"2":{"18":1}}],["turns",{"2":{"19":1}}],["turn",{"2":{"15":1}}],["tune",{"2":{"5":1}}],["tuned",{"2":{"3":1}}],["tuning",{"0":{"5":1},"2":{"3":2,"5":2,"7":2}}],["t1",{"2":{"12":2}}],["t0",{"2":{"12":2,"16":2}}],["tells",{"2":{"18":1}}],["testing",{"0":{"17":1},"2":{"17":2,"24":1}}],["test",{"2":{"16":2,"17":2}}],["testset",{"2":{"17":1}}],["tests",{"2":{"12":1,"17":1}}],["teardown",{"2":{"12":2,"16":11,"21":1,"24":1,"25":1}}],["teaching",{"2":{"1":1}}],["terse",{"2":{"8":1}}],["term",{"2":{"7":1}}],["technically",{"2":{"16":1}}],["technical",{"2":{"6":1}}],["truthful",{"0":{"25":1}}],["trustworthy",{"2":{"19":1}}],["true",{"2":{"1":1,"14":1,"16":1}}],["track",{"2":{"17":2}}],["traditional",{"2":{"6":2}}],["treats",{"2":{"10":1}}],["try",{"2":{"6":1}}],["trigger",{"2":{"21":1}}],["trials",{"2":{"21":1}}],["trial",{"2":{"21":3}}],["trivial",{"2":{"3":1}}],["tries",{"2":{"3":1}}],["tasks",{"2":{"18":1}}],["task",{"2":{"17":1}}],["taking",{"2":{"16":1}}],["take",{"2":{"7":1,"9":1,"11":3,"16":3,"19":1,"20":2}}],["takes",{"2":{"3":3,"5":1,"12":1,"18":6}}],["taken",{"2":{"2":1,"16":1}}],["target",{"2":{"5":1}}],["targeted",{"2":{"1":1}}],["t",{"2":{"1":1,"3":2,"18":3,"20":1}}],["thus",{"2":{"21":1}}],["through",{"2":{"18":1}}],["three",{"2":{"9":1}}],["though",{"2":{"19":1}}],["thousand",{"2":{"12":1}}],["those",{"2":{"9":2,"18":1,"25":1}}],["thing",{"2":{"17":2}}],["things",{"2":{"1":1,"2":1,"7":1,"9":1,"18":1}}],["third",{"2":{"9":1,"24":1}}],["this",{"0":{"3":1,"4":1},"2":{"0":4,"1":5,"2":2,"3":2,"6":2,"7":3,"8":3,"9":2,"12":2,"15":2,"16":12,"18":7,"19":3,"20":2,"21":1,"25":3}}],["that",{"2":{"1":1,"2":5,"3":2,"5":1,"6":5,"7":4,"8":2,"9":5,"10":1,"11":1,"14":1,"15":2,"16":5,"17":1,"18":7,"19":5,"21":4,"24":2,"25":6}}],["than",{"0":{"3":1},"2":{"0":2,"3":1,"4":2,"6":2,"8":2,"9":2,"10":1,"11":1,"15":1,"16":1,"18":4,"19":4,"26":1}}],["these",{"2":{"8":2,"16":2,"18":3,"19":2,"21":1,"25":1}}],["their",{"2":{"6":1,"7":1,"9":2,"21":1}}],["theoretical",{"2":{"6":1}}],["then",{"2":{"3":1,"5":3,"6":2,"18":2,"19":1}}],["them",{"2":{"3":1,"6":1,"7":1,"8":1}}],["they",{"2":{"1":1,"9":1,"25":1}}],["the",{"0":{"2":1},"2":{"0":2,"1":5,"2":10,"3":8,"4":1,"5":12,"6":9,"7":5,"8":5,"9":18,"10":9,"12":11,"13":3,"14":6,"15":7,"16":63,"17":5,"18":50,"19":27,"20":7,"21":11,"23":2,"24":7,"25":14}}],["there",{"2":{"0":1,"3":1,"5":1,"7":2,"12":1}}],["top",{"2":{"9":1}}],["toplevel",{"0":{"13":1},"2":{"3":1}}],["toward",{"2":{"7":1}}],["total",{"2":{"5":1,"12":1}}],["took",{"2":{"18":1}}],["tool",{"2":{"18":1,"19":1}}],["tools",{"2":{"9":1}}],["too",{"2":{"3":1,"6":1,"9":1,"20":1}}],["tolerance",{"2":{"3":1}}],["to",{"0":{"0":1,"12":2,"17":1},"1":{"13":2,"14":2,"15":2},"2":{"0":7,"1":3,"2":3,"3":4,"4":3,"5":6,"6":12,"7":6,"8":3,"9":13,"10":7,"11":3,"12":5,"15":3,"16":34,"17":2,"18":24,"19":11,"20":11,"21":6,"24":4,"25":4,"26":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/previews/PR117/assets/chunks/@localSearchIndexroot.CZwaGp9Q.js b/previews/PR117/assets/chunks/@localSearchIndexroot.CZwaGp9Q.js new file mode 100644 index 00000000..14d86657 --- /dev/null +++ b/previews/PR117/assets/chunks/@localSearchIndexroot.CZwaGp9Q.js @@ -0,0 +1 @@ +const e='{"documentCount":27,"nextId":27,"documentIds":{"0":"/previews/PR117/autoload#installation","1":"/previews/PR117/explanations#Explanation-of-design-decisions","2":"/previews/PR117/explanations#Why-the-name-"Chairmarks.jl"?","3":"/previews/PR117/explanations#How-is-this-faster-than-BenchmarkTools?","4":"/previews/PR117/explanations#Is-this-as-stable/reliable-as-BenchmarkTools?","5":"/previews/PR117/explanations#How-does-tuning-work?","6":"/previews/PR117/explanations#Why-Chairmarks-uses-soft-semantic-versioning","7":"/previews/PR117/explanations#Departures-from-BenchmarkTools","8":"/previews/PR117/explanations#Macro-names","9":"/previews/PR117/explanations#Return-style","10":"/previews/PR117/explanations#Display-format","11":"/previews/PR117/#chairmarks","12":"/previews/PR117/migration#migration","13":"/previews/PR117/migration#Toplevel-API","14":"/previews/PR117/migration#fields","15":"/previews/PR117/migration#Nonconstant-globals-and-interpolation","16":"/previews/PR117/reference#Formal-API","17":"/previews/PR117/regressions#How-to-use-Chairmarks-for-regression-testing","18":"/previews/PR117/tutorial#tutorial","19":"/previews/PR117/tutorial#Common-pitfalls","20":"/previews/PR117/tutorial#Running-many-benchmarks","21":"/previews/PR117/tutorial#Advanced-usage","22":"/previews/PR117/why#precise","23":"/previews/PR117/why#efficient","24":"/previews/PR117/why#concise","25":"/previews/PR117/why#truthful","26":"/previews/PR117/why#Innate-qualities"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[7,1,113],"1":[4,1,64],"2":[7,4,100],"3":[7,4,148],"4":[7,4,71],"5":[5,4,106],"6":[6,4,123],"7":[3,1,145],"8":[2,3,77],"9":[2,3,173],"10":[2,3,186],"11":[1,1,56],"12":[6,1,163],"13":[2,6,36],"14":[1,6,75],"15":[4,6,100],"16":[2,1,513],"17":[7,1,77],"18":[1,1,330],"19":[2,1,230],"20":[3,1,198],"21":[2,1,101],"22":[1,1,31],"23":[1,1,64],"24":[1,1,90],"25":[1,1,131],"26":[2,1,29]},"averageFieldLength":[3.2962962962962963,2.3333333333333335,130.74074074074073],"storedFields":{"0":{"title":"How to integrate Chairmarks into your workflow","titles":[]},"1":{"title":"Explanation of design decisions","titles":[]},"2":{"title":"Why the name "Chairmarks.jl"?","titles":["Explanation of design decisions"]},"3":{"title":"How is this faster than BenchmarkTools?","titles":["Explanation of design decisions"]},"4":{"title":"Is this as stable/reliable as BenchmarkTools?","titles":["Explanation of design decisions"]},"5":{"title":"How does tuning work?","titles":["Explanation of design decisions"]},"6":{"title":"Why Chairmarks uses soft semantic versioning","titles":["Explanation of design decisions"]},"7":{"title":"Departures from BenchmarkTools","titles":[]},"8":{"title":"Macro names","titles":["Departures from BenchmarkTools"]},"9":{"title":"Return style","titles":["Departures from BenchmarkTools"]},"10":{"title":"Display format","titles":["Departures from BenchmarkTools"]},"11":{"title":"Chairmarks","titles":[]},"12":{"title":"How to migrate from BenchmarkTools to Chairmarks","titles":[]},"13":{"title":"Toplevel API","titles":["How to migrate from BenchmarkTools to Chairmarks"]},"14":{"title":"Fields","titles":["How to migrate from BenchmarkTools to Chairmarks"]},"15":{"title":"Nonconstant globals and interpolation","titles":["How to migrate from BenchmarkTools to Chairmarks"]},"16":{"title":"Formal API","titles":[]},"17":{"title":"How to use Chairmarks for regression testing","titles":[]},"18":{"title":"Tutorial","titles":[]},"19":{"title":"Common pitfalls","titles":["Tutorial"]},"20":{"title":"Running many benchmarks","titles":["Tutorial"]},"21":{"title":"Advanced usage","titles":["Tutorial"]},"22":{"title":"Precise","titles":[]},"23":{"title":"Efficient","titles":[]},"24":{"title":"Concise","titles":[]},"25":{"title":"Truthful","titles":[]},"26":{"title":"Innate qualities","titles":[]}},"dirtCount":0,"index":[[">",{"2":{"24":3}}],[">x^2",{"2":{"18":1}}],["↩︎",{"2":{"21":1}}],["⋮",{"2":{"20":1}}],["^",{"2":{"20":2}}],["z",{"2":{"16":2}}],["zero",{"2":{"10":2}}],["∘shuffle",{"2":{"16":2}}],["∘rand",{"2":{"16":2}}],["`",{"2":{"15":1}}],["$x",{"2":{"12":2,"15":1,"16":1}}],["||",{"2":{"12":4,"16":8,"24":2}}],["μs",{"2":{"11":1,"16":17,"18":2,"19":8,"20":4,"21":1,"22":6,"24":4}}],["7x",{"2":{"23":1}}],["723",{"2":{"20":1}}],["720",{"2":{"11":1}}],["748",{"2":{"18":1,"21":1}}],["745",{"2":{"16":1}}],["797",{"2":{"16":2}}],["771",{"2":{"16":1}}],["774",{"2":{"16":1}}],["778",{"2":{"16":1}}],["750",{"2":{"24":3}}],["752",{"2":{"20":1}}],["758",{"2":{"16":1}}],["757",{"2":{"16":1}}],["781",{"2":{"19":2}}],["78",{"2":{"16":5}}],["7",{"2":{"11":2,"20":4}}],["73",{"2":{"10":1}}],["70",{"2":{"10":1}}],["769",{"2":{"16":1}}],["76",{"2":{"10":2}}],["keywords",{"2":{"16":2}}],["keyword",{"2":{"12":1,"16":4,"25":2}}],["kib",{"2":{"10":2,"11":2,"16":20,"19":4,"20":9,"24":4}}],["known",{"2":{"26":1}}],["knowledge",{"2":{"18":1}}],["know",{"2":{"10":1,"20":1}}],["=",{"2":{"10":2,"12":4,"15":2,"16":17,"19":2,"20":1,"22":1}}],["=>",{"2":{"0":1}}],["90",{"2":{"23":1}}],["901",{"2":{"20":1}}],["917",{"2":{"19":3}}],["916",{"2":{"16":2}}],["962",{"2":{"20":1}}],["96",{"2":{"18":2,"20":2,"21":1}}],["98",{"2":{"16":1}}],["971",{"2":{"16":1}}],["970",{"2":{"11":1}}],["933",{"2":{"16":1}}],["93",{"2":{"16":1}}],["998737636261027",{"2":{"19":1}}],["99",{"2":{"16":3,"23":1}}],["955",{"2":{"16":1}}],["95",{"2":{"16":2,"18":7,"21":1}}],["94",{"2":{"16":2}}],["926",{"2":{"19":1}}],["928",{"2":{"18":8,"19":2}}],["92",{"2":{"16":2}}],["9",{"2":{"10":1,"16":3,"19":1,"20":1}}],["80",{"2":{"20":2}}],["800",{"2":{"16":1}}],["81",{"2":{"20":1}}],["812",{"2":{"10":1,"19":2}}],["88",{"2":{"20":2}}],["883",{"2":{"16":1}}],["859",{"2":{"20":1}}],["869",{"2":{"16":1}}],["820",{"2":{"16":1}}],["8",{"2":{"16":1,"20":2,"25":2}}],["87",{"2":{"20":1}}],["871",{"2":{"16":1}}],["875",{"2":{"11":2,"20":4}}],["833",{"2":{"16":1}}],["890",{"2":{"10":1}}],["459ms",{"2":{"23":1}}],["453",{"2":{"16":5}}],["43ms",{"2":{"23":1}}],["438",{"2":{"10":1}}],["4x",{"2":{"23":1}}],["4s",{"2":{"23":2}}],["471",{"2":{"20":1}}],["4^10",{"2":{"20":1}}],["405",{"2":{"19":1}}],["4967",{"2":{"16":1}}],["494",{"2":{"16":1}}],["447",{"2":{"16":2}}],["4",{"2":{"10":2,"16":4,"19":2,"20":4,"23":1}}],["421",{"2":{"10":1}}],["417",{"2":{"20":1}}],["41",{"2":{"10":2}}],["46",{"2":{"10":1}}],["488",{"2":{"16":1}}],["48",{"2":{"10":1}}],["2ms",{"2":{"23":1}}],["22",{"2":{"20":1}}],["286",{"2":{"20":1}}],["289",{"2":{"19":1}}],["2850",{"2":{"16":1}}],["250",{"2":{"19":1}}],["25",{"2":{"18":2}}],["201",{"2":{"19":3}}],["208",{"2":{"19":1}}],["20",{"2":{"16":1,"20":1}}],["20x",{"2":{"0":1}}],["26x",{"2":{"23":1}}],["262",{"2":{"16":1}}],["2689",{"2":{"16":1}}],["267",{"2":{"16":1}}],["212",{"2":{"16":1}}],["21",{"2":{"16":2}}],["214",{"2":{"11":1}}],["276",{"2":{"25":1}}],["279",{"2":{"16":1}}],["27",{"2":{"10":1,"20":3}}],["237",{"2":{"10":1,"16":1}}],["291",{"2":{"16":1}}],["29",{"2":{"10":1}}],["294",{"2":{"10":1,"20":2}}],["2",{"2":{"6":2,"10":2,"15":3,"16":18,"18":7,"19":5,"20":9,"24":4,"25":1}}],["018",{"2":{"24":1}}],["076",{"2":{"22":1}}],["075",{"2":{"22":1}}],["074",{"2":{"22":1}}],["077",{"2":{"16":1}}],["065",{"2":{"20":1}}],["062",{"2":{"16":4,"20":5}}],["096",{"2":{"18":1}}],["097",{"2":{"16":1}}],["040",{"2":{"20":1}}],["04",{"2":{"16":1}}],["041",{"2":{"16":1}}],["087",{"2":{"22":2}}],["086",{"2":{"22":1}}],["089171",{"2":{"20":1}}],["084",{"2":{"20":1}}],["08",{"2":{"16":1}}],["038502",{"2":{"20":1}}],["03",{"2":{"16":2,"20":1}}],["02",{"2":{"16":1,"19":1}}],["021",{"2":{"16":1}}],["028",{"2":{"10":1}}],["009",{"2":{"20":1}}],["0061935176500363",{"2":{"19":1}}],["001",{"2":{"12":1,"20":1}}],["002",{"2":{"10":2}}],["00003",{"2":{"12":2}}],["000",{"2":{"10":4,"18":1,"19":1,"20":2}}],["0",{"2":{"4":1,"6":6,"10":3,"16":27,"18":1,"19":1,"20":6,"21":1,"23":1,"25":1}}],["053",{"2":{"18":1}}],["055",{"2":{"16":1,"20":1}}],["05",{"2":{"3":1}}],["y",{"2":{"16":3}}],["years",{"2":{"7":1}}],["yes",{"2":{"4":1,"16":1}}],["you",{"2":{"0":1,"4":1,"9":2,"12":3,"15":1,"16":9,"18":8,"19":2,"20":2,"24":1,"25":2}}],["your",{"0":{"0":1},"2":{"0":9,"1":1,"3":1,"17":2,"18":4}}],["5s",{"2":{"23":1}}],["59",{"2":{"20":1}}],["597",{"2":{"20":1}}],["512",{"2":{"20":1}}],["513",{"2":{"20":1}}],["570",{"2":{"20":1}}],["576",{"2":{"20":1}}],["573",{"2":{"19":1}}],["579",{"2":{"16":1}}],["541",{"2":{"16":1}}],["56",{"2":{"16":1}}],["562",{"2":{"16":1}}],["538",{"2":{"16":2}}],["536",{"2":{"16":1}}],["521",{"2":{"24":1}}],["52",{"2":{"16":1}}],["5e8",{"2":{"16":2}}],["50x",{"2":{"23":1}}],["500x",{"2":{"23":1}}],["500",{"2":{"16":1,"18":2,"24":1}}],["500ms",{"2":{"4":1}}],["50",{"2":{"16":2,"18":1}}],["507",{"2":{"15":1}}],["5",{"2":{"4":2,"5":1,"11":2,"16":2,"18":2,"23":1,"24":2}}],["607",{"2":{"20":1}}],["6015",{"2":{"16":1}}],["64",{"2":{"20":1}}],["647",{"2":{"16":1}}],["67",{"2":{"19":4}}],["675",{"2":{"19":1}}],["665",{"2":{"18":1}}],["667",{"2":{"16":1}}],["666",{"2":{"16":1}}],["611",{"2":{"16":1}}],["639",{"2":{"16":1}}],["632",{"2":{"10":1}}],["65",{"2":{"16":1,"23":1}}],["628",{"2":{"18":1,"20":1}}],["620",{"2":{"15":1}}],["625",{"2":{"10":1,"24":1}}],["689",{"2":{"11":1}}],["6",{"2":{"3":1,"15":2,"16":2}}],["358",{"2":{"24":1}}],["354",{"2":{"16":1}}],["31x",{"2":{"23":1}}],["312",{"2":{"19":2}}],["317",{"2":{"19":1}}],["318",{"2":{"15":1}}],["36",{"2":{"18":1}}],["3608",{"2":{"16":5}}],["32",{"2":{"20":1}}],["320",{"2":{"18":1}}],["321",{"2":{"10":1}}],["334",{"2":{"19":2}}],["3387",{"2":{"16":1}}],["330",{"2":{"16":1}}],["37",{"2":{"16":1,"18":1}}],["3",{"2":{"11":2,"16":7,"18":2,"19":4,"20":13,"23":1,"24":1}}],["34μs",{"2":{"23":1}}],["346",{"2":{"20":1}}],["34",{"2":{"10":1}}],["303",{"2":{"16":1}}],["308",{"2":{"16":1}}],["3093",{"2":{"16":1}}],["309",{"2":{"16":1}}],["307",{"2":{"16":2}}],["30μs",{"2":{"5":1,"12":1}}],["30",{"2":{"3":1,"12":1,"19":2}}],["398",{"2":{"16":1}}],["39",{"2":{"1":1,"2":2,"3":4,"4":1,"5":1,"7":3,"9":1,"10":6,"15":1,"16":1,"18":5,"20":4}}],["v1",{"2":{"18":1}}],["via",{"2":{"12":1,"15":1}}],["viable",{"2":{"3":1}}],["vector",{"2":{"16":1,"18":1,"20":2}}],["ve",{"2":{"10":1}}],["verifies",{"2":{"25":1}}],["verify",{"2":{"20":1}}],["versions",{"2":{"16":1,"25":3}}],["version",{"2":{"6":3,"16":1,"18":1}}],["versioning",{"0":{"6":1},"2":{"6":3,"16":1}}],["very",{"2":{"2":1,"3":1,"4":1,"9":1,"17":1,"18":2,"19":1}}],["vary",{"2":{"20":1,"25":1}}],["varies",{"2":{"21":1}}],["variety",{"2":{"10":1}}],["variables",{"2":{"12":1,"15":1}}],["variable",{"2":{"6":1,"18":1}}],["values",{"2":{"9":2,"10":1,"14":1,"16":2}}],["value",{"2":{"9":1,"12":1,"16":1,"20":1,"25":1}}],["qualities",{"0":{"26":1}}],["quantile",{"2":{"16":1}}],["questions",{"2":{"19":1}}],["quite",{"2":{"12":1,"18":1}}],["quickly",{"2":{"3":1,"19":1}}],["quoted",{"2":{"15":1}}],["quot",{"0":{"2":2},"2":{"0":2,"2":10,"5":2,"6":2,"8":2,"10":2,"19":2,"24":2}}],["ghz",{"2":{"18":1}}],["good",{"2":{"20":1}}],["goals",{"2":{"17":1}}],["going",{"2":{"16":1,"19":1}}],["gib",{"2":{"20":2}}],["gives",{"2":{"18":1}}],["giving",{"2":{"16":1}}],["github",{"2":{"3":1,"5":1,"23":2}}],["gt",{"2":{"16":3}}],["g",{"2":{"10":1,"12":1}}],["gctime",{"2":{"14":2}}],["gc",{"2":{"10":1,"14":2,"16":10,"18":2,"20":2,"21":4}}],["generic",{"2":{"15":1,"19":1,"20":1,"22":1}}],["general",{"2":{"19":2}}],["generally",{"2":{"9":1}}],["generates",{"2":{"18":1}}],["generated",{"2":{"12":1}}],["generate",{"2":{"11":1,"18":1,"19":1}}],["get",{"2":{"3":1,"10":1,"18":2}}],["granted",{"2":{"7":1}}],["great",{"2":{"7":1,"19":1}}],["guarantee",{"2":{"6":1}}],["guarantees",{"2":{"1":1,"6":2}}],["globals",{"0":{"15":1},"2":{"15":1}}],["global",{"2":{"3":1,"6":1,"9":1,"15":3}}],["garbage",{"2":{"3":1,"14":2,"16":5,"18":2,"21":2}}],["upon",{"2":{"16":1}}],["update",{"2":{"6":1}}],["unfortunate",{"2":{"21":1}}],["unit",{"2":{"18":1}}],["units",{"2":{"18":1}}],["unsupported",{"2":{"17":1}}],["unless",{"2":{"16":1}}],["unlimited",{"2":{"16":1}}],["unlike",{"2":{"9":1,"12":1,"18":1}}],["unary",{"2":{"16":2}}],["unavoidable",{"2":{"3":1}}],["untimed",{"2":{"7":1}}],["until",{"2":{"5":1}}],["underscore",{"2":{"16":1}}],["under",{"2":{"6":1,"9":1}}],["ultimately",{"2":{"2":1}}],["us",{"2":{"18":1}}],["usage",{"0":{"21":1},"2":{"8":2,"11":1,"16":1}}],["using",{"2":{"0":2,"6":1,"7":1,"11":1,"12":1,"16":1,"17":1,"18":4,"25":2}}],["used",{"2":{"6":1}}],["uses",{"0":{"6":1},"2":{"8":1,"24":1}}],["users",{"2":{"6":4,"7":1,"10":1,"15":1}}],["user",{"2":{"0":1,"1":1,"3":1,"5":1,"6":2,"9":1,"18":2,"25":1}}],["use",{"0":{"17":1},"2":{"0":1,"1":1,"3":1,"5":1,"7":1,"8":1,"12":1,"16":8,"17":1,"18":4,"19":1,"20":1,"24":1}}],["rf",{"2":{"23":1}}],["rm",{"2":{"23":1}}],["risk",{"2":{"17":1}}],["rvalue",{"2":{"16":2}}],["robust",{"2":{"12":1}}],["role",{"2":{"9":1}}],["ratio",{"2":{"23":1}}],["rather",{"2":{"3":1,"6":1,"9":2}}],["ranges",{"2":{"18":1}}],["ran",{"2":{"18":1}}],["rand",{"2":{"10":4,"11":3,"12":12,"15":3,"16":19,"18":8,"19":6,"22":1,"24":5,"25":2}}],["randomization",{"2":{"16":2}}],["random",{"2":{"9":1,"11":1,"16":2,"21":1}}],["runtests",{"2":{"17":1}}],["runtimes",{"2":{"4":1,"18":1,"19":1}}],["runtime",{"2":{"3":4,"4":1,"5":1,"6":2,"9":5,"10":2,"14":2,"16":1,"18":5,"19":4,"20":1,"21":4,"22":1,"23":2,"24":1,"25":1}}],["runbenchmarks",{"2":{"17":1}}],["running",{"0":{"20":1},"2":{"5":1,"9":2,"16":1,"18":2,"19":1,"21":1}}],["runs",{"2":{"3":1,"9":1,"16":2,"18":2,"20":1,"21":1}}],["run",{"2":{"3":2,"5":1,"7":1,"9":2,"14":1,"16":7,"18":3,"19":1,"20":3,"21":1,"24":1}}],["rules",{"2":{"2":1,"16":1}}],["reduction",{"2":{"25":2}}],["reductions",{"2":{"25":2}}],["reducing",{"2":{"18":1}}],["re",{"2":{"19":2}}],["refers",{"2":{"18":1}}],["refer",{"2":{"18":1,"24":1}}],["reflect",{"2":{"2":2}}],["removal",{"2":{"25":1}}],["removed",{"2":{"16":1}}],["remain",{"2":{"16":1}}],["remains",{"2":{"12":1}}],["receives",{"2":{"16":1}}],["receive",{"2":{"15":1}}],["recompilation",{"2":{"14":1,"16":1}}],["recompile",{"2":{"14":1,"16":1}}],["recommended",{"2":{"0":1,"18":1}}],["recording",{"2":{"18":2}}],["record",{"2":{"5":1}}],["regressiontests",{"2":{"12":2,"17":6}}],["regression",{"0":{"17":1},"2":{"12":1,"17":3}}],["register",{"2":{"0":1}}],["rev=true",{"2":{"12":2,"16":2,"24":1}}],["review",{"2":{"6":1}}],["revise",{"2":{"0":1}}],["returned",{"2":{"10":1,"16":2}}],["returning",{"2":{"9":1}}],["returns",{"2":{"9":3,"10":1,"13":1,"16":1,"25":1}}],["return",{"0":{"9":1},"2":{"9":1,"12":2,"14":1,"16":6,"18":1,"25":1}}],["reused",{"2":{"8":1}}],["requires",{"2":{"16":1,"18":1}}],["requiring",{"2":{"0":1}}],["requested",{"2":{"4":1}}],["resorts",{"2":{"16":2}}],["restrict",{"2":{"10":1}}],["restricting",{"2":{"8":1}}],["respect",{"2":{"16":1}}],["respected",{"2":{"6":1}}],["respecting",{"2":{"4":1}}],["results",{"2":{"14":1,"16":6,"18":6,"19":2,"21":1,"25":4}}],["result",{"2":{"4":1,"9":4,"13":1,"16":4,"18":3}}],["rely",{"2":{"9":1}}],["released",{"2":{"16":1}}],["release",{"2":{"6":2}}],["releases",{"2":{"1":1,"6":1,"16":1}}],["reliably",{"2":{"19":1}}],["reliable",{"0":{"4":1},"2":{"4":1,"7":1,"19":1,"26":1}}],["reliability",{"2":{"4":1}}],["represent",{"2":{"16":1}}],["representing",{"2":{"16":2}}],["reports",{"2":{"18":3,"21":1}}],["reported",{"2":{"4":1,"16":1,"18":1,"19":2}}],["reporting",{"2":{"3":1}}],["report",{"2":{"3":1,"9":2,"21":1}}],["repeatedly",{"2":{"8":1,"9":1,"16":2,"19":2,"20":1}}],["repeated",{"2":{"3":1,"15":1}}],["replaced",{"2":{"16":1}}],["replacement",{"2":{"12":1}}],["repl",{"2":{"0":2,"8":3,"9":1,"10":1,"18":3}}],["reach",{"2":{"17":1}}],["real",{"2":{"16":1}}],["reasonably",{"2":{"20":1}}],["reasonable",{"2":{"12":2,"16":1}}],["reason",{"2":{"7":2,"9":1}}],["reasons",{"2":{"3":1,"9":1}}],["readability",{"2":{"8":1}}],["read",{"2":{"1":1,"8":1,"18":1}}],["xx",{"2":{"18":1}}],["x+1",{"2":{"10":2}}],["x=rand",{"2":{"9":1,"12":3}}],["x",{"2":{"1":1,"9":1,"10":2,"12":4,"14":20,"15":3,"16":21,"18":1,"19":3,"24":3}}],["1s",{"2":{"23":1}}],["192",{"2":{"20":1}}],["19",{"2":{"18":1,"20":1,"21":1}}],["19442",{"2":{"18":2}}],["16",{"2":{"20":1}}],["167",{"2":{"19":2}}],["166",{"2":{"18":1}}],["160",{"2":{"16":1}}],["163",{"2":{"16":1}}],["131ms",{"2":{"23":1}}],["130",{"2":{"20":1}}],["13",{"2":{"16":1,"23":3}}],["132",{"2":{"10":1}}],["140",{"2":{"18":1}}],["14",{"2":{"16":1}}],["144",{"2":{"10":2,"16":1}}],["188",{"2":{"16":1}}],["184",{"2":{"16":1}}],["183",{"2":{"16":2}}],["18",{"2":{"16":4,"20":1}}],["122",{"2":{"20":1}}],["129",{"2":{"19":1,"20":3}}],["128",{"2":{"16":1,"20":2}}],["126",{"2":{"16":1}}],["121",{"2":{"16":1}}],["120",{"2":{"16":1}}],["12",{"2":{"16":3}}],["125",{"2":{"10":1,"16":4}}],["159",{"2":{"16":2}}],["15",{"2":{"15":3,"16":6}}],["1e9",{"2":{"14":2}}],["173",{"2":{"16":5}}],["172",{"2":{"11":1,"16":5}}],["17",{"2":{"10":1}}],["1118ms",{"2":{"23":1}}],["112",{"2":{"10":2,"15":3}}],["11",{"2":{"10":1,"16":2,"18":2,"19":1,"20":2}}],["1+1",{"2":{"10":2}}],["1ms",{"2":{"4":1}}],["1010",{"2":{"22":3}}],["103",{"2":{"18":2}}],["108",{"2":{"16":1}}],["10805",{"2":{"16":1}}],["100",{"2":{"12":8,"18":8,"19":6,"24":5}}],["10000",{"2":{"16":2}}],["1000",{"2":{"9":1,"11":4,"12":1,"16":6,"17":1,"18":1,"20":2,"22":3}}],["10",{"2":{"3":4,"10":4,"16":15,"20":7,"21":2}}],["1",{"2":{"1":1,"5":1,"6":5,"10":12,"11":1,"12":3,"15":1,"16":27,"17":1,"18":2,"19":9,"20":11,"22":9,"23":1,"24":6,"25":2}}],["bit",{"2":{"18":1,"25":1}}],["b`",{"2":{"15":1}}],["back",{"2":{"26":3}}],["background",{"2":{"18":1}}],["backspace",{"2":{"18":1}}],["bad",{"2":{"16":2}}],["ballocations",{"2":{"13":1}}],["ballocated",{"2":{"13":2}}],["based",{"2":{"7":1,"16":1,"18":1,"21":1,"25":1}}],["base",{"2":{"6":1,"10":1,"13":2,"25":1}}],["basicautoloads",{"2":{"0":3}}],["blah",{"2":{"9":1}}],["blob",{"2":{"5":1,"23":2}}],["bottlenecks",{"2":{"19":1}}],["both",{"2":{"6":2,"7":1,"10":1,"12":1,"18":1,"19":1}}],["bool",{"2":{"16":1}}],["body",{"2":{"9":1,"16":1}}],["breakage",{"2":{"6":2}}],["break",{"2":{"6":1,"7":1,"9":1,"16":1}}],["breaking",{"2":{"6":2,"16":3}}],["btime",{"2":{"4":1,"9":8,"10":7,"12":5,"13":2}}],["bunch",{"2":{"18":1}}],["budget",{"2":{"3":1,"4":1,"5":3}}],["budgets",{"2":{"3":3}}],["but",{"2":{"1":1,"2":2,"16":2,"17":1,"18":4}}],["behaving",{"2":{"24":1}}],["behavior",{"2":{"6":1,"16":2,"19":1}}],["being",{"2":{"16":1,"19":1,"25":1}}],["belapsed",{"2":{"13":2}}],["below",{"2":{"7":1,"20":1}}],["begin",{"2":{"10":2,"17":1}}],["better",{"2":{"8":1,"25":1}}],["between",{"2":{"2":3,"7":1,"16":2,"18":1}}],["before",{"2":{"7":1,"14":1,"16":1,"19":1}}],["benches",{"2":{"26":1}}],["bench",{"2":{"17":1}}],["benchmarked",{"2":{"14":1,"16":4,"24":1,"25":1}}],["benchmarker",{"2":{"2":1}}],["benchmarkable",{"2":{"12":1}}],["benchmarkgroup",{"2":{"12":1}}],["benchmark",{"2":{"3":4,"4":1,"5":3,"9":4,"12":1,"13":3,"14":1,"16":27,"18":1,"19":1,"20":3,"24":1,"25":1}}],["benchmarking",{"2":{"2":1,"3":1,"5":1,"7":1,"9":1,"12":1,"16":4,"19":1,"20":2,"21":1,"23":1}}],["benchmarktools",{"0":{"3":1,"4":1,"7":1,"12":1},"1":{"8":1,"9":1,"10":1,"13":1,"14":1,"15":1},"2":{"2":2,"3":1,"4":2,"7":8,"9":2,"10":4,"11":1,"12":10,"13":2,"14":1,"15":3,"18":2,"23":1,"26":1}}],["benchmarksystem",{"2":{"2":1}}],["benchmarks",{"0":{"20":1},"2":{"2":2,"3":1,"15":2,"20":1,"24":1,"25":1}}],["beneficial",{"2":{"7":1}}],["been",{"2":{"7":1}}],["best",{"2":{"7":2,"10":1,"18":1}}],["because",{"2":{"3":1,"6":1,"10":1,"12":1,"18":3,"19":1}}],["becomes",{"2":{"2":1,"14":1,"16":1,"20":1}}],["become",{"2":{"2":1,"18":1,"25":1}}],["be",{"2":{"0":2,"1":1,"2":1,"4":2,"5":1,"6":1,"8":4,"9":2,"10":3,"12":2,"13":1,"14":1,"16":42,"17":2,"18":5,"19":4,"20":4,"21":2,"24":1,"25":1}}],["b",{"2":{"0":2,"3":1,"4":1,"8":1,"9":6,"10":9,"11":3,"12":9,"13":5,"15":3,"16":16,"18":7,"19":8,"20":6,"22":6,"24":5,"25":2}}],["by=x",{"2":{"24":3}}],["bytes",{"2":{"10":5,"13":1,"14":2,"15":3,"16":7,"18":8,"19":3,"20":7}}],["bypass",{"2":{"7":1}}],["by",{"2":{"0":1,"3":3,"5":2,"6":1,"9":1,"10":1,"11":1,"12":1,"16":6,"18":4,"25":1,"26":1}}],["custom",{"2":{"25":2}}],["critical",{"2":{"20":1}}],["cycle",{"2":{"18":1}}],["cpu",{"2":{"18":1}}],["capable",{"2":{"22":1}}],["captures",{"2":{"10":1}}],["careful",{"2":{"19":1}}],["carrying",{"2":{"7":1}}],["cause",{"2":{"16":4,"18":1,"19":2,"20":1}}],["caching",{"2":{"12":1}}],["casing",{"2":{"9":1}}],["cases",{"2":{"15":1,"16":1}}],["case",{"2":{"8":1,"16":1}}],["called",{"2":{"16":5,"18":2}}],["caller",{"2":{"9":1}}],["calling",{"2":{"9":1}}],["call",{"2":{"9":3,"15":2,"20":1}}],["calibration",{"2":{"5":2,"16":1}}],["cannot",{"2":{"16":1}}],["can",{"2":{"3":1,"7":1,"9":2,"12":1,"15":1,"16":4,"18":5,"19":4,"20":2,"24":1,"25":2}}],["closer",{"2":{"18":1}}],["clock",{"2":{"5":1,"18":1}}],["clever",{"2":{"7":1}}],["clear",{"2":{"2":1}}],["correctly",{"2":{"24":1}}],["corresponding",{"2":{"12":1}}],["copyto",{"2":{"19":1}}],["copy",{"2":{"19":4}}],["copying",{"2":{"7":1}}],["code",{"2":{"7":1,"9":3,"12":1,"14":1,"20":1,"24":2}}],["combination",{"2":{"25":1}}],["combinations",{"2":{"16":1}}],["command",{"2":{"18":1}}],["common",{"0":{"19":1},"2":{"8":1}}],["communicating",{"2":{"6":1}}],["communicate",{"2":{"6":1,"12":1}}],["come",{"2":{"7":1}}],["coming",{"2":{"7":1}}],["com",{"2":{"5":1,"23":2}}],["comprehension",{"2":{"20":1}}],["compromising",{"2":{"11":1}}],["compromise",{"2":{"10":1}}],["compiling",{"2":{"14":2,"16":1}}],["compilation",{"2":{"10":1,"20":2}}],["compiler",{"2":{"25":2}}],["compile",{"2":{"10":2,"14":1,"16":8}}],["computation",{"2":{"25":3}}],["computations",{"2":{"25":1}}],["compute",{"2":{"17":2}}],["computed",{"2":{"14":1,"18":1}}],["computes",{"2":{"9":1,"25":1}}],["computing",{"2":{"9":1,"12":1,"18":1}}],["composite",{"2":{"9":1,"16":1}}],["compatibility",{"2":{"6":1,"7":2}}],["compare",{"2":{"18":2}}],["compared",{"2":{"4":1}}],["comparable",{"2":{"4":1}}],["comparing",{"2":{"4":1,"19":1}}],["comparison",{"2":{"0":1}}],["competent",{"2":{"18":1}}],["compete",{"2":{"4":1}}],["complete",{"2":{"3":1,"16":1}}],["couple",{"2":{"20":1}}],["counted",{"2":{"16":1}}],["counters",{"2":{"5":1,"18":2}}],["count",{"2":{"10":1}}],["could",{"2":{"2":1,"4":1,"9":1,"20":1}}],["collection",{"2":{"3":1,"14":2,"16":5,"18":2,"21":2}}],["conditions",{"2":{"22":1}}],["configuration",{"2":{"20":1}}],["configure",{"2":{"20":1}}],["conflicts",{"2":{"7":1}}],["congratulations",{"2":{"18":1}}],["contrib",{"2":{"23":2}}],["control",{"2":{"6":1,"16":1}}],["content",{"2":{"17":1}}],["context",{"2":{"9":1}}],["contain",{"2":{"16":1}}],["contains",{"2":{"16":1}}],["conventional",{"2":{"9":1}}],["conventions",{"2":{"2":1}}],["construction",{"2":{"26":1}}],["consistent",{"2":{"10":1,"21":1}}],["consider",{"2":{"9":2}}],["considered",{"2":{"9":1}}],["consequently",{"2":{"3":1,"9":1,"16":1}}],["concise",{"0":{"24":1},"2":{"15":1,"24":1}}],["concision",{"2":{"8":1}}],["concepts",{"2":{"2":2}}],["check",{"2":{"20":1}}],["checksum=false",{"2":{"25":2}}],["checksums",{"2":{"25":2}}],["checksum",{"2":{"14":2,"16":2,"25":2}}],["chunk",{"2":{"9":1}}],["chosen",{"2":{"2":1,"10":1}}],["choices",{"2":{"7":2}}],["choice",{"2":{"2":1,"10":1,"18":1}}],["chairs",{"2":{"26":1}}],["chairmark",{"2":{"10":1}}],["chairmarks",{"0":{"0":1,"2":1,"6":1,"11":1,"12":1,"17":1},"1":{"13":1,"14":1,"15":1},"2":{"0":9,"3":6,"4":2,"5":1,"6":1,"7":1,"8":1,"9":1,"10":3,"11":3,"12":8,"13":3,"14":1,"15":2,"16":8,"17":1,"18":14,"19":2,"20":2,"23":3,"24":1,"25":3,"26":1}}],["charimarks",{"2":{"3":1,"10":1}}],["changes",{"2":{"8":1}}],["changelog",{"2":{"6":1}}],["change",{"2":{"1":1,"6":1,"7":1,"16":3,"25":1}}],["certainly",{"2":{"1":1}}],["certain",{"2":{"1":1}}],["jump",{"2":{"5":1}}],["justify",{"2":{"9":1}}],["just",{"2":{"3":1,"5":1,"7":1,"16":2,"20":2}}],["julialang",{"2":{"18":1}}],["juliausing",{"2":{"17":2}}],["juliastruct",{"2":{"16":2}}],["juliainit",{"2":{"12":1}}],["juliaif",{"2":{"0":1}}],["julia>",{"2":{"10":9,"11":3,"15":4,"16":15,"18":2,"19":5,"20":1,"22":6,"24":1,"25":1}}],["juliajulia>",{"2":{"10":1,"11":2,"15":1,"16":3,"18":4,"19":6,"20":3,"22":1,"24":4,"25":1}}],["julia",{"2":{"0":1,"2":1,"10":1,"16":5,"17":1,"18":6,"23":1,"25":3}}],["jl",{"0":{"2":1},"2":{"0":3,"2":8,"3":1,"5":2,"7":2,"10":1,"12":2,"17":5,"23":3}}],["nullary",{"2":{"16":2}}],["numbers",{"2":{"9":1,"18":1}}],["number",{"2":{"5":1,"6":2,"12":1,"14":3,"16":5,"18":1,"19":3,"21":1}}],["nbsp",{"2":{"16":4}}],["narrower",{"2":{"26":1}}],["nanoseconds",{"2":{"14":1,"18":3}}],["naming",{"2":{"2":1,"8":1}}],["name=value",{"2":{"16":1}}],["names",{"0":{"8":1},"2":{"2":4,"8":4}}],["name",{"0":{"2":1},"2":{"2":1}}],["n",{"2":{"12":2,"13":3,"14":3,"20":7,"22":2}}],["ns",{"2":{"10":4,"11":2,"15":3,"16":15,"18":9,"19":2,"20":14,"25":2}}],["necessary",{"2":{"25":1}}],["negative",{"2":{"25":1}}],["negligible",{"2":{"5":1}}],["next",{"2":{"16":1}}],["need",{"2":{"12":1,"15":1}}],["needed",{"2":{"5":1}}],["never",{"2":{"8":1}}],["new",{"2":{"0":1,"6":1}}],["noisy",{"2":{"20":1}}],["noise",{"2":{"3":1,"5":1,"12":2,"18":1}}],["now",{"2":{"18":2}}],["norm",{"2":{"18":2}}],["normally",{"2":{"16":1}}],["nor",{"2":{"0":2}}],["notice",{"2":{"19":1}}],["note",{"2":{"14":1,"21":1}}],["nothing",{"2":{"5":1}}],["not",{"2":{"0":1,"1":3,"2":2,"3":2,"5":1,"6":1,"7":3,"8":1,"9":4,"10":1,"12":1,"14":1,"15":1,"16":8,"18":1,"19":2,"21":1,"25":2}}],["nonconstant",{"0":{"15":1},"2":{"15":3}}],["nonzero",{"2":{"10":1}}],["noninvasive",{"2":{"9":1}}],["non",{"2":{"0":1,"10":1,"16":3}}],["no",{"2":{"0":1,"3":1,"10":2,"12":1,"16":5,"20":1}}],["due",{"2":{"19":2}}],["during",{"2":{"16":3}}],["drops",{"2":{"12":1}}],["data",{"2":{"3":1,"18":2}}],["divided",{"2":{"18":1}}],["diverse",{"2":{"13":1}}],["diversity",{"2":{"7":1,"10":1}}],["difficult",{"2":{"17":1}}],["differ",{"2":{"18":1}}],["differs",{"2":{"6":1,"10":2}}],["differences",{"2":{"10":1,"18":1}}],["difference",{"2":{"2":4,"18":1,"22":1}}],["differentiating",{"2":{"2":1}}],["different",{"2":{"2":2,"10":1,"12":1,"16":1,"18":1,"19":2}}],["disabling",{"2":{"16":1}}],["disable",{"2":{"16":2,"25":1}}],["disambiguation",{"2":{"16":1}}],["disagree",{"2":{"7":1}}],["disruptions",{"2":{"16":1}}],["disruptive",{"2":{"6":1}}],["distracting",{"2":{"10":1}}],["distinctive",{"2":{"2":1}}],["distinct",{"2":{"2":1,"18":1}}],["displaying",{"2":{"10":3}}],["displays",{"2":{"10":3}}],["displayed",{"2":{"10":2}}],["display",{"0":{"10":1},"2":{"9":2,"10":7,"13":1,"16":1}}],["disclaimer",{"2":{"3":1}}],["discard",{"2":{"3":1}}],["discourse",{"2":{"3":1}}],["donotdelete",{"2":{"25":1}}],["don",{"2":{"18":3}}],["docstring",{"2":{"16":1,"21":1}}],["docstrings",{"2":{"16":2}}],["documents",{"2":{"6":1}}],["documented",{"2":{"6":1,"25":1}}],["documentation",{"2":{"1":1,"17":1}}],["do",{"2":{"5":1,"7":1,"18":1}}],["domain",{"2":{"2":1}}],["doesn",{"2":{"3":2}}],["does",{"0":{"5":1},"2":{"2":1,"3":1,"6":2,"8":2,"10":1,"11":3,"12":1,"16":3,"19":2}}],["downloads",{"2":{"18":1}}],["download",{"2":{"18":1}}],["down",{"2":{"0":1,"12":1}}],["detecting",{"2":{"22":1}}],["details",{"2":{"5":1,"7":1}}],["development",{"2":{"18":1}}],["developer",{"2":{"6":1}}],["decreases",{"2":{"12":1}}],["decay",{"2":{"12":1}}],["decision",{"2":{"9":2}}],["decisions",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"1":1,"7":2}}],["decide",{"2":{"5":1,"6":1}}],["decided",{"2":{"2":1}}],["departures",{"0":{"7":1},"1":{"8":1,"9":1,"10":1},"2":{"7":1}}],["depends",{"2":{"16":1}}],["depending",{"2":{"6":1,"18":1,"21":1,"25":1}}],["dependencies",{"2":{"0":1}}],["defining",{"2":{"26":1}}],["define",{"2":{"24":1}}],["defined",{"2":{"8":1,"16":3}}],["deficiency",{"2":{"4":1}}],["defaults",{"2":{"16":5}}],["default",{"2":{"0":3,"3":1,"5":1,"6":2,"18":3,"20":1,"23":1,"25":3}}],["description",{"2":{"14":1}}],["descriptive",{"2":{"8":1}}],["despite",{"2":{"3":1}}],["designed",{"2":{"1":1,"8":1,"16":1,"25":1}}],["design",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"1":1,"3":1,"7":5}}],["degrade",{"2":{"3":1}}],["m",{"2":{"20":2}}],["mypackage",{"2":{"17":3}}],["mdash",{"2":{"16":4}}],["ms",{"2":{"10":4,"16":8,"18":1}}],["measuring",{"2":{"18":1}}],["measurements",{"2":{"18":2,"19":1}}],["measured",{"2":{"16":1,"19":1,"24":1,"25":1}}],["measures",{"2":{"11":1}}],["measure",{"2":{"9":2,"18":2}}],["mean",{"2":{"16":9,"18":2}}],["median",{"2":{"16":9,"18":1}}],["methodology",{"2":{"19":1,"23":1}}],["method",{"2":{"15":1,"19":1,"20":1,"22":1}}],["meta",{"2":{"12":1}}],["memory",{"2":{"3":1,"14":1,"16":2,"18":1}}],["mutates",{"2":{"19":1}}],["must",{"2":{"16":2}}],["mundane",{"2":{"7":1}}],["multiply",{"2":{"11":1}}],["multiple",{"2":{"2":1}}],["multi",{"2":{"5":1}}],["much",{"2":{"3":1,"4":1,"5":1,"7":1,"8":1,"9":1,"12":1,"15":2,"17":1,"18":1,"19":1}}],["model",{"2":{"12":2,"16":1}}],["mode",{"2":{"10":2}}],["more",{"2":{"2":1,"3":1,"4":2,"7":2,"8":1,"10":1,"12":1,"13":1,"14":2,"16":6,"17":1,"18":1,"19":6,"21":2,"24":1,"26":1}}],["most",{"2":{"0":1,"2":1,"6":1,"9":1,"15":2,"18":1,"19":1}}],["microbenchmarks",{"2":{"18":1,"19":2}}],["microseconds",{"2":{"18":1}}],["min",{"2":{"16":8,"18":1}}],["minimum",{"2":{"9":1,"13":1,"16":4,"23":1}}],["mirrors",{"2":{"13":1}}],["migrate",{"0":{"12":1},"1":{"13":1,"14":1,"15":1},"2":{"18":1}}],["mib",{"2":{"10":2,"19":1,"20":2}}],["misleading",{"2":{"2":1}}],["milliseconds",{"2":{"0":1,"18":1}}],["maps",{"2":{"25":1}}],["map",{"2":{"25":2}}],["machines",{"2":{"19":1}}],["macrobenchmarks",{"2":{"19":2}}],["macroexpand",{"2":{"16":1}}],["macros",{"2":{"8":4,"9":2}}],["macro",{"0":{"8":1},"2":{"3":1,"9":2,"15":1,"16":2,"18":2}}],["magnitude",{"2":{"18":2}}],["max",{"2":{"16":8,"18":1,"21":1}}],["maximum",{"2":{"16":3,"18":2,"21":3}}],["major",{"2":{"9":1}}],["making",{"2":{"9":1,"18":1}}],["makes",{"2":{"3":2,"5":1,"6":1,"7":1,"10":1,"12":1,"15":1,"25":1}}],["make",{"2":{"0":1,"6":1,"10":2,"17":1,"20":1,"21":1}}],["maturity",{"2":{"17":1}}],["mature",{"2":{"7":1}}],["matter",{"2":{"8":1,"20":1}}],["manager",{"2":{"18":2}}],["many",{"0":{"20":1},"2":{"7":1,"9":1,"16":1}}],["manually",{"2":{"5":1,"21":1}}],["maintain",{"2":{"8":1}}],["main",{"2":{"5":1,"23":2}}],["may",{"2":{"1":1,"2":1,"8":1,"13":1,"14":1,"16":13,"18":2,"19":1,"24":1,"25":2}}],["made",{"2":{"1":1,"7":2,"16":2}}],["optimizing",{"2":{"19":1}}],["optimized",{"2":{"19":1}}],["options",{"2":{"19":1}}],["option",{"2":{"16":3}}],["optional",{"2":{"16":1}}],["operates",{"2":{"19":1}}],["operate",{"2":{"18":1,"19":1}}],["occurrences",{"2":{"16":1}}],["otherwise",{"2":{"16":1}}],["other",{"2":{"16":2,"18":2,"21":1}}],["others",{"2":{"10":1}}],["our",{"2":{"18":1}}],["ourselves",{"2":{"10":1}}],["output",{"2":{"18":2,"19":1,"24":1}}],["outputs",{"2":{"10":1}}],["out",{"2":{"2":1,"7":1,"16":1,"19":1}}],["objects",{"2":{"10":1,"16":2}}],["object",{"2":{"9":1}}],["obsolete",{"2":{"7":1}}],["obvious",{"2":{"2":1}}],["own",{"2":{"7":1,"17":1}}],["overhead",{"2":{"15":1,"18":1,"19":1,"25":3}}],["over",{"2":{"2":1,"6":1,"9":1,"20":1}}],["often",{"2":{"8":1,"19":1}}],["offer",{"2":{"1":1}}],["of",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1},"2":{"1":2,"2":2,"3":2,"5":6,"6":4,"7":2,"8":1,"9":11,"10":9,"11":2,"12":5,"14":7,"15":3,"16":24,"17":1,"18":22,"19":14,"20":3,"21":5,"22":1,"23":1,"24":2,"25":8,"26":1}}],["org",{"2":{"18":1}}],["ordinary",{"2":{"16":1}}],["orders",{"2":{"18":1}}],["order",{"2":{"5":1,"12":1,"21":1}}],["ordered",{"2":{"0":1}}],["originally",{"2":{"9":1}}],["or",{"2":{"0":1,"1":1,"2":1,"4":2,"5":1,"6":1,"7":3,"8":1,"9":2,"10":1,"14":1,"16":4,"17":1,"18":1,"19":2,"20":2,"21":3,"25":1}}],["once",{"2":{"5":1,"7":1,"8":1,"16":9,"18":2,"19":1,"20":1,"21":1}}],["only",{"2":{"3":1,"4":1,"6":1,"8":1,"9":1,"10":3,"16":8,"21":1,"24":1}}],["on",{"2":{"0":1,"1":1,"3":1,"5":1,"6":1,"7":2,"9":1,"10":1,"11":1,"14":1,"16":6,"18":5,"19":3,"21":3,"23":1,"25":5}}],["one",{"2":{"0":1,"2":1,"3":1,"7":1,"8":2,"18":1,"25":1}}],["ll",{"2":{"7":1}}],["look",{"2":{"18":1}}],["looks",{"2":{"16":1}}],["local",{"2":{"12":1}}],["loss",{"2":{"10":1}}],["lovely",{"2":{"9":1}}],["longest",{"2":{"21":1}}],["longer",{"2":{"3":1,"8":1,"18":2,"19":1}}],["long",{"2":{"7":2,"9":2,"11":3,"16":5,"18":2,"20":1}}],["low",{"2":{"3":2,"4":1,"20":1}}],["loading",{"2":{"0":1}}],["load",{"2":{"0":3,"23":1}}],["len",{"2":{"15":2}}],["lengthed",{"2":{"12":1}}],["length",{"2":{"11":1,"16":2}}],["least",{"2":{"20":1}}],["leaks",{"2":{"16":1}}],["leaking",{"2":{"3":1}}],["leading",{"2":{"10":2}}],["level",{"2":{"9":1,"16":1}}],["let",{"2":{"9":1,"12":1,"18":1,"20":1}}],["letter",{"2":{"8":1}}],["lets",{"2":{"7":1,"12":1}}],["lesser",{"2":{"9":1}}],["less",{"2":{"0":1,"2":1,"4":1,"6":1,"15":1,"16":1,"19":1}}],["lightweight",{"2":{"18":1}}],["little",{"2":{"18":2}}],["limit",{"2":{"16":3}}],["limited",{"2":{"3":1}}],["line",{"2":{"10":1,"18":1}}],["list",{"2":{"7":1,"20":1}}],["listed",{"2":{"1":1}}],["lilithhafner",{"2":{"5":1,"23":2}}],["likely",{"2":{"18":2}}],["like",{"2":{"2":1,"3":1,"7":2,"9":1,"12":1,"15":1,"16":2,"18":1}}],["lack",{"2":{"26":1}}],["launch",{"2":{"18":1}}],["launching",{"2":{"0":1}}],["later",{"2":{"16":1,"24":1,"25":1}}],["latter",{"2":{"7":1,"19":1}}],["last",{"2":{"0":1,"18":1,"23":1}}],["platforms=true",{"2":{"17":1}}],["placed",{"2":{"9":1}}],["pitfalls",{"0":{"19":1}}],["pipeline",{"2":{"16":8,"18":1,"24":1}}],["pick",{"2":{"7":1}}],["public",{"2":{"16":1}}],["push",{"2":{"12":1,"16":1}}],["putting",{"2":{"3":1}}],["put",{"2":{"0":2,"7":1,"15":2,"20":1}}],["power",{"2":{"20":1}}],["point",{"2":{"19":1}}],["positions",{"2":{"16":1}}],["positional",{"2":{"16":4}}],["position",{"2":{"16":2}}],["possibly",{"2":{"8":1,"25":1}}],["possible",{"2":{"2":3,"3":1,"7":1,"9":1,"12":1,"16":1,"21":3}}],["portion",{"2":{"9":1}}],["phase",{"2":{"5":1,"15":1}}],["perhaps",{"2":{"7":1}}],["per",{"2":{"5":1,"16":5,"18":3}}],["perform",{"2":{"4":1,"12":1,"16":1}}],["performance",{"2":{"3":1,"5":1,"11":1,"15":2,"18":2,"19":1,"20":4,"24":1}}],["prior",{"2":{"18":1,"25":1}}],["prioritize",{"2":{"6":1}}],["primary",{"2":{"9":2,"16":2,"19":1}}],["primarily",{"2":{"6":1,"16":1}}],["print",{"2":{"9":1}}],["printing",{"2":{"9":1}}],["proportion",{"2":{"21":1,"23":1}}],["providing",{"2":{"19":1,"24":2}}],["provide",{"2":{"13":1,"16":7,"19":1}}],["provided",{"2":{"5":1,"25":1}}],["processing",{"2":{"19":1}}],["proceed",{"2":{"17":1}}],["produces",{"2":{"19":1}}],["produce",{"2":{"16":1,"19":1}}],["producing",{"2":{"7":1}}],["promised",{"2":{"16":1}}],["progress",{"2":{"12":1,"17":2}}],["profiling",{"2":{"9":1}}],["problems",{"2":{"19":1}}],["problem",{"2":{"4":1}}],["practice",{"2":{"4":1,"20":1}}],["pre",{"2":{"19":2}}],["press",{"2":{"18":1}}],["preserves",{"2":{"12":1}}],["preprocessing",{"2":{"16":1}}],["previous",{"2":{"16":2,"18":1,"24":1}}],["predecessors",{"2":{"7":1}}],["precompilation",{"2":{"23":1}}],["precompiles",{"2":{"0":1}}],["precedence",{"2":{"16":1}}],["precise",{"0":{"22":1}}],["precisely",{"2":{"4":1}}],["precision",{"2":{"3":1,"4":1,"5":1}}],["pretentious",{"2":{"2":1}}],["pretty",{"2":{"2":1,"4":1,"18":1,"20":1}}],["preferences",{"2":{"7":1}}],["prefer",{"2":{"2":1}}],["pass",{"2":{"21":1}}],["passing",{"2":{"18":1,"25":1}}],["passed",{"2":{"12":1,"16":1,"19":2}}],["past",{"2":{"16":1}}],["parsed",{"2":{"16":1}}],["params",{"2":{"14":1}}],["parameter",{"2":{"12":1,"20":4}}],["parts",{"2":{"2":1}}],["part",{"2":{"1":1,"16":1,"25":1}}],["paired",{"2":{"10":1}}],["pattern",{"2":{"9":1}}],["page",{"2":{"1":2}}],["packages",{"2":{"0":1,"7":1,"8":2,"18":1}}],["package",{"2":{"0":1,"1":1,"2":3,"6":1,"7":2,"16":1,"17":1,"18":3}}],["pkg>",{"2":{"18":1}}],["pkg",{"2":{"0":3,"11":2}}],["honored",{"2":{"12":1}}],["however",{"2":{"4":1,"6":2,"8":2,"15":1,"16":2,"18":1,"20":1}}],["how",{"0":{"0":1,"3":1,"5":1,"12":1,"17":1},"1":{"13":1,"14":1,"15":1},"2":{"1":2,"5":1,"10":1,"11":3,"16":4,"18":4,"20":2}}],["help",{"2":{"16":1}}],["here",{"2":{"10":1,"12":1,"18":2,"19":1}}],["heed",{"2":{"2":1}}],["hundreds",{"2":{"11":1}}],["human",{"2":{"6":1}}],["hurt",{"2":{"1":1}}],["https",{"2":{"5":1,"23":2}}],["higher",{"2":{"24":1}}],["highest",{"2":{"15":1}}],["high",{"2":{"3":1,"16":1}}],["happened",{"2":{"21":1}}],["half",{"2":{"21":1}}],["hand",{"2":{"18":1}}],["had",{"2":{"6":1,"14":1,"16":1,"21":1}}],["hardware",{"2":{"18":1}}],["hard",{"2":{"3":1,"4":1}}],["have",{"2":{"0":1,"2":1,"4":1,"5":2,"6":2,"9":1,"10":1,"14":1,"18":1,"19":1}}],["hash",{"2":{"11":2,"12":4,"16":8,"18":2,"25":2}}],["has",{"2":{"0":1,"2":1,"3":1,"7":1,"9":1,"10":1,"12":1,"17":1,"25":1,"26":1}}],["identifying",{"2":{"19":1}}],["ideal",{"2":{"6":1,"22":1}}],["immediately",{"2":{"19":1}}],["impact",{"2":{"25":1}}],["impacts",{"2":{"0":1}}],["impossible",{"2":{"25":1}}],["important",{"2":{"19":1}}],["import",{"2":{"0":2,"11":1}}],["imprecision",{"2":{"19":1}}],["improves",{"2":{"25":1}}],["improve",{"2":{"6":1}}],["implements",{"2":{"2":1}}],["implementations",{"2":{"18":2,"19":1}}],["implementation",{"2":{"2":1,"16":1,"18":1}}],["if",{"2":{"2":3,"3":1,"5":2,"6":2,"8":1,"9":2,"16":5,"18":3,"19":1,"20":2,"21":1}}],["i",{"2":{"1":1,"2":3,"7":7,"8":2,"9":2,"10":2,"12":1}}],["itself",{"2":{"3":1,"5":1,"16":1,"20":1}}],["its",{"2":{"2":1,"3":2,"7":1,"9":2,"16":1,"19":1,"21":1,"25":1}}],["it",{"2":{"0":1,"1":2,"2":1,"3":3,"4":2,"5":1,"6":2,"7":1,"8":1,"9":1,"10":3,"11":4,"12":5,"14":1,"16":12,"17":1,"18":11,"19":4,"20":3,"21":4,"25":2,"26":1}}],["issue",{"2":{"15":1}}],["issorted",{"2":{"12":4,"16":8,"24":2}}],["is",{"0":{"3":1,"4":1},"2":{"0":1,"1":3,"2":2,"3":2,"4":2,"5":6,"6":5,"7":4,"9":5,"10":4,"12":7,"16":21,"17":4,"18":14,"19":11,"20":2,"21":4,"24":4,"25":3,"26":2}}],["isinteractive",{"2":{"0":2}}],["innate",{"0":{"26":1}}],["input",{"2":{"18":1,"19":5,"20":1}}],["inherently",{"2":{"12":1,"26":1}}],["initialization",{"2":{"21":1}}],["init",{"2":{"12":1,"16":6}}],["inconsistent",{"2":{"10":1,"18":1}}],["includes",{"2":{"18":1}}],["included",{"2":{"16":1,"19":2}}],["include",{"2":{"10":1,"15":1,"16":2,"18":1}}],["info",{"2":{"24":1}}],["information",{"2":{"10":4,"14":1,"16":3,"17":1,"21":1}}],["inf",{"2":{"16":1}}],["infinite",{"2":{"6":1}}],["indentation",{"2":{"10":1}}],["invoke",{"2":{"20":1}}],["invoked",{"2":{"3":1}}],["involves",{"2":{"19":1}}],["involved",{"2":{"18":1}}],["invocation",{"2":{"12":2,"18":2,"20":1}}],["invocations",{"2":{"3":1,"12":1,"15":1,"19":1}}],["inside",{"2":{"20":1}}],["insight",{"2":{"1":1}}],["instructions",{"2":{"18":1}}],["instrumentation",{"2":{"5":1}}],["instead",{"2":{"1":1,"10":2,"18":1}}],["instillation",{"2":{"0":1}}],["installing",{"2":{"18":1}}],["installation",{"2":{"11":1}}],["install",{"2":{"0":1,"18":2}}],["in",{"2":{"0":8,"1":1,"2":2,"3":2,"4":2,"5":1,"7":2,"8":3,"9":2,"10":2,"12":10,"13":1,"14":5,"15":6,"16":32,"17":2,"18":4,"19":6,"20":2,"21":4,"22":3,"24":2,"25":3}}],["introduces",{"2":{"19":1}}],["integer",{"2":{"16":2,"19":1}}],["integrate",{"0":{"0":1},"2":{"24":1}}],["interpreted",{"2":{"16":3}}],["interpolated",{"2":{"16":1}}],["interpolate",{"2":{"15":2}}],["interpolation",{"0":{"15":1},"2":{"12":1,"15":1,"16":2}}],["internal",{"2":{"25":2}}],["internally",{"2":{"10":1}}],["internals",{"2":{"1":1,"16":1}}],["interactive",{"2":{"0":1,"8":1,"16":1}}],["into",{"0":{"0":1},"2":{"1":1,"3":1,"9":1,"18":2,"19":1,"20":1,"24":1}}],["ecosystem",{"2":{"17":1}}],["either",{"2":{"16":1,"21":1}}],["equally",{"2":{"15":1}}],["equivalent",{"2":{"6":1,"16":2}}],["eliding",{"2":{"25":1}}],["elided",{"2":{"25":1}}],["elide",{"2":{"25":1}}],["eliminates",{"2":{"15":1}}],["elucidate",{"2":{"16":1}}],["elapsed",{"2":{"13":1}}],["element",{"2":{"11":1,"18":1,"20":2,"21":1}}],["errors",{"2":{"16":1}}],["error",{"2":{"12":4,"16":9,"24":4}}],["emulated",{"2":{"12":1,"25":1}}],["e",{"2":{"10":1,"12":1}}],["etymology",{"2":{"9":1}}],["etc",{"2":{"2":1,"5":1}}],["each",{"2":{"7":1,"16":2,"18":3,"19":5,"20":1}}],["efficiency",{"2":{"23":1}}],["efficiently",{"2":{"12":1}}],["efficient",{"0":{"23":1},"2":{"2":1,"3":1}}],["efficientbenchmarks",{"2":{"2":1}}],["effort",{"2":{"16":1}}],["effect",{"2":{"25":1}}],["effects",{"2":{"9":2,"19":1}}],["effective",{"2":{"6":1}}],["extra",{"2":{"25":1}}],["extent",{"2":{"9":1}}],["executed",{"2":{"24":1}}],["execution",{"2":{"16":1}}],["executions",{"2":{"16":1}}],["excluding",{"2":{"23":1}}],["exceeded",{"2":{"16":2}}],["exception",{"2":{"9":1}}],["exceptions",{"2":{"8":1}}],["exact",{"2":{"18":1}}],["examples",{"2":{"12":1,"16":2}}],["example",{"2":{"3":1,"6":1,"15":1,"16":5,"18":1,"20":1}}],["exit",{"2":{"18":1}}],["exhausted",{"2":{"5":1}}],["exp",{"2":{"24":3}}],["exported",{"2":{"18":1}}],["expect",{"2":{"19":2}}],["expected",{"2":{"16":1}}],["experiment",{"2":{"18":1,"25":1}}],["experimental",{"2":{"16":2}}],["experienced",{"2":{"18":1}}],["experience",{"2":{"0":1,"1":1,"6":2,"7":1}}],["expressions",{"2":{"10":1,"15":1,"16":2}}],["expression",{"2":{"9":4,"16":5,"18":3,"19":2}}],["explanation",{"0":{"1":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1}}],["explicit",{"2":{"0":1}}],["evlaution",{"2":{"16":1}}],["event",{"2":{"18":1}}],["events",{"2":{"18":1}}],["even",{"2":{"4":1,"12":1}}],["every",{"2":{"3":1}}],["evaled",{"2":{"15":1}}],["evals=1",{"2":{"9":1,"12":8,"16":4,"19":2}}],["evals",{"2":{"5":2,"7":1,"12":3,"14":2,"16":5,"19":1}}],["evaluation",{"2":{"12":1,"16":7,"18":1,"19":2}}],["evaluations",{"2":{"5":1,"12":1,"14":1,"16":7,"18":2,"19":1,"21":1}}],["evaluated",{"2":{"15":1,"16":2}}],["evaluate",{"2":{"3":1}}],["eval",{"2":{"3":1,"10":2,"16":1}}],["evaling",{"2":{"3":1}}],["entries",{"2":{"23":1}}],["enter",{"2":{"18":1}}],["ensure",{"2":{"16":2,"24":1,"25":1}}],["end",{"2":{"0":1,"7":1,"10":2,"12":3,"16":10,"17":1,"19":1}}],["environments",{"2":{"0":1}}],["environment",{"2":{"0":3,"18":2}}],["aware",{"2":{"19":1,"25":1}}],["accurate",{"2":{"19":1}}],["accurately",{"2":{"19":1}}],["accuracy",{"2":{"11":1,"12":1}}],["according",{"2":{"18":1}}],["access",{"2":{"15":4}}],["across",{"2":{"14":1,"18":1}}],["activate",{"2":{"0":1}}],["amd",{"2":{"21":1}}],["ambitious",{"2":{"17":1}}],["amount",{"2":{"10":1,"16":1}}],["amp",{"2":{"0":2}}],["again",{"2":{"18":1}}],["against",{"2":{"16":1}}],["aggregated",{"2":{"9":1,"21":1}}],["ages",{"2":{"9":1}}],["absolute",{"2":{"19":2}}],["above",{"2":{"10":1,"16":1}}],["about",{"2":{"0":1,"4":1,"12":1,"16":1,"18":2,"19":2}}],["abbreviated",{"2":{"8":1,"16":1}}],["ability",{"2":{"7":2}}],["aim",{"2":{"7":1}}],["average",{"2":{"16":3}}],["avoid",{"2":{"15":1}}],["avoids",{"2":{"3":1}}],["available",{"2":{"0":1,"10":1,"14":1,"16":1}}],["assumes",{"2":{"18":1}}],["assumed",{"2":{"16":1}}],["as",{"0":{"4":2},"2":{"3":2,"6":2,"8":1,"12":4,"14":1,"16":11,"18":2,"21":1,"25":1}}],["artifacts",{"2":{"19":2}}],["art",{"2":{"17":1}}],["args",{"2":{"16":2}}],["argument",{"2":{"12":2,"16":3,"18":3,"24":3,"25":1}}],["arguments",{"2":{"3":1,"12":1,"15":1,"16":7,"19":1,"21":1,"24":3,"25":1}}],["arrays",{"2":{"12":1}}],["array",{"2":{"11":2,"16":2,"18":2,"19":4}}],["arbitrary",{"2":{"9":1,"16":2}}],["arbitrarily",{"2":{"3":1}}],["around",{"2":{"9":1}}],["are",{"2":{"0":1,"1":2,"6":1,"7":3,"8":3,"9":3,"10":2,"12":1,"15":2,"16":7,"18":5,"19":2,"21":1,"25":4,"26":1}}],["appears",{"2":{"18":2}}],["applying",{"2":{"9":1}}],["approach",{"2":{"5":1}}],["approaches",{"2":{"2":1}}],["api",{"0":{"13":1,"16":1},"2":{"1":1,"2":1,"6":1,"13":1,"16":2}}],["along",{"2":{"25":1}}],["already",{"2":{"17":1,"18":2}}],["always",{"2":{"8":2,"10":1,"13":1,"16":1}}],["almost",{"2":{"7":1,"8":2}}],["alignment",{"2":{"7":1}}],["algorithm",{"2":{"3":1,"9":1}}],["also",{"2":{"2":1,"3":1,"9":1,"12":1,"16":3,"18":1,"19":1,"21":1,"26":1}}],["allocating",{"2":{"19":1}}],["allocation",{"2":{"10":2,"18":1,"20":1}}],["allocations",{"2":{"10":6,"13":1,"14":2,"16":1,"18":1,"19":1,"20":2}}],["allocates",{"2":{"18":1}}],["allocate",{"2":{"16":2,"19":1}}],["allocated",{"2":{"13":1,"14":1,"16":1,"19":1}}],["allocs",{"2":{"10":4,"11":2,"13":1,"14":2,"15":3,"16":26,"18":7,"19":8,"20":18,"24":4}}],["allows",{"2":{"6":1}}],["all",{"2":{"0":1,"5":1,"6":1,"7":2,"14":1,"15":1,"16":1,"19":1,"25":2}}],["at",{"2":{"1":1,"3":3,"8":2,"10":1,"15":1,"16":1,"17":1,"18":2,"19":1,"20":1,"21":1,"25":1}}],["autotuned",{"2":{"12":1}}],["automated",{"2":{"12":1}}],["automatic",{"2":{"7":2,"16":1}}],["automatically",{"2":{"0":1,"24":1,"25":1}}],["auto",{"2":{"3":2}}],["autoloads",{"2":{"0":1}}],["a",{"2":{"0":2,"2":4,"3":6,"4":2,"5":3,"6":3,"7":5,"9":8,"10":8,"11":1,"12":4,"13":3,"14":5,"15":2,"16":33,"17":4,"18":13,"19":8,"20":8,"21":2,"24":5,"25":3,"26":1}}],["adhere",{"2":{"6":1}}],["advanced",{"0":{"21":1}}],["advice",{"2":{"2":1}}],["adverse",{"2":{"0":1}}],["added",{"2":{"14":1,"16":4}}],["adding",{"2":{"8":1,"25":1}}],["additional",{"2":{"5":1,"21":1}}],["addition",{"2":{"3":1}}],["add",{"2":{"0":4,"11":1,"17":1,"18":1,"25":1}}],["answering",{"2":{"19":1}}],["ans",{"2":{"16":1}}],["analysis",{"2":{"12":1}}],["anticipated",{"2":{"8":1}}],["another",{"2":{"7":2}}],["an",{"2":{"0":1,"6":1,"9":5,"12":3,"15":1,"16":9,"18":2,"19":1,"21":1,"25":1}}],["any",{"2":{"0":1,"4":1,"16":6,"19":1,"25":1}}],["and",{"0":{"15":1},"2":{"0":5,"2":5,"3":2,"4":2,"5":3,"6":5,"7":6,"8":6,"9":9,"10":6,"12":11,"13":1,"15":1,"16":28,"17":2,"18":16,"19":8,"20":1,"21":2,"23":1,"24":3,"25":9}}],["feature",{"2":{"26":1}}],["few",{"2":{"0":1,"3":1,"8":1}}],["floating",{"2":{"19":1}}],["float64",{"2":{"16":11}}],["f",{"2":{"10":4,"12":7,"15":3,"16":12,"19":5,"20":3,"22":8}}],["factors",{"2":{"21":1}}],["false",{"2":{"16":1}}],["familiar",{"2":{"15":1}}],["fairly",{"2":{"4":1}}],["fastest",{"2":{"16":1,"18":1}}],["faster",{"0":{"3":1},"2":{"0":1,"3":1,"11":1,"18":1,"19":2}}],["fast",{"2":{"3":1,"15":1,"18":1,"19":1,"25":1}}],["fraction",{"2":{"14":6,"16":6}}],["friends",{"2":{"3":1}}],["from",{"0":{"7":1,"12":1},"1":{"8":1,"9":1,"10":1,"13":1,"14":1,"15":1},"2":{"0":1,"3":1,"6":1,"10":1,"14":1,"16":2,"18":5,"20":2}}],["full",{"2":{"16":1,"18":1}}],["further",{"2":{"9":1}}],["function",{"2":{"3":2,"5":1,"9":2,"12":2,"15":2,"16":22,"18":2,"19":5,"20":3,"21":2,"22":1,"24":2,"25":3}}],["functions",{"2":{"3":1,"15":1,"16":7,"19":3}}],["future",{"2":{"1":1,"2":1,"13":1,"16":5,"25":1}}],["four",{"2":{"16":1,"23":1}}],["follows",{"2":{"10":1,"16":1}}],["follow",{"2":{"2":1}}],["following",{"2":{"0":1,"9":1,"14":1,"15":1,"17":2}}],["folks",{"2":{"1":1,"6":1,"7":2}}],["forward",{"2":{"7":1}}],["forms",{"2":{"16":1}}],["form",{"2":{"16":1,"19":2}}],["format",{"0":{"10":1},"2":{"10":2}}],["formally",{"2":{"6":1}}],["formal",{"0":{"16":1},"2":{"6":3,"16":1}}],["formed",{"2":{"9":1,"16":1}}],["formulaic",{"2":{"2":1}}],["for",{"0":{"17":1},"2":{"0":1,"3":4,"4":1,"5":3,"6":2,"7":6,"8":1,"9":1,"10":1,"12":6,"15":3,"16":20,"17":2,"18":2,"19":6,"20":4,"21":2,"22":1,"23":2,"24":2,"25":1}}],["figures",{"2":{"20":1}}],["field",{"2":{"16":3,"21":1}}],["fields",{"0":{"14":1},"2":{"10":1,"14":2,"16":4}}],["fill",{"2":{"9":2,"20":4}}],["file",{"2":{"0":3,"17":1}}],["fixed",{"2":{"1":1}}],["first",{"2":{"0":1,"5":1,"9":1,"10":1,"16":2,"18":4,"23":1,"24":1}}],["sweep",{"2":{"20":2}}],["skip",{"2":{"17":1}}],["smaller",{"2":{"18":1}}],["small",{"2":{"16":1}}],["sqrt",{"2":{"16":1,"18":2}}],["sh",{"2":{"23":1}}],["shared",{"2":{"12":1}}],["short",{"2":{"10":2}}],["shorter",{"2":{"8":1}}],["show",{"2":{"9":1}}],["should",{"2":{"0":1,"1":1,"2":2,"4":2,"7":1,"16":2,"20":3}}],["spread",{"2":{"18":1}}],["sparse",{"2":{"10":1}}],["space",{"2":{"10":2}}],["split",{"2":{"7":1}}],["spend",{"2":{"16":1,"21":1}}],["spending",{"2":{"5":1}}],["spent",{"2":{"14":4,"16":2,"21":2,"23":1}}],["specifying",{"2":{"16":2}}],["specify",{"2":{"12":3,"16":2,"19":1,"21":1}}],["specified",{"2":{"16":2}}],["specifies",{"2":{"5":1}}],["specification",{"2":{"19":1}}],["specific",{"2":{"7":1,"16":3}}],["special",{"2":{"9":1,"18":1}}],["speedups",{"2":{"3":1,"18":1}}],["speech",{"2":{"2":1}}],["src",{"2":{"5":1}}],["saved",{"2":{"25":1}}],["same",{"2":{"10":1,"16":2,"18":1,"19":5,"21":1}}],["samples",{"2":{"5":1,"7":1,"12":7,"16":17,"18":2,"21":2}}],["sample",{"2":{"3":1,"5":3,"7":1,"9":1,"10":3,"14":2,"16":18,"18":1,"19":2,"20":2}}],["said",{"2":{"1":1,"7":1,"19":1}}],["slightly",{"2":{"10":1,"16":1}}],["sleep",{"2":{"3":3,"10":2}}],["slower",{"2":{"18":1}}],["slowdowns",{"2":{"18":1}}],["slow",{"2":{"0":2}}],["support",{"2":{"26":3}}],["subject",{"2":{"25":1}}],["substitute",{"2":{"3":1}}],["suspicious",{"2":{"19":1}}],["sum",{"2":{"18":2,"19":1,"22":1}}],["survive",{"2":{"16":1}}],["sure",{"2":{"10":1,"20":1}}],["such",{"2":{"12":1,"16":1}}],["suit",{"2":{"2":1}}],["scratchspace",{"2":{"19":1}}],["screen",{"2":{"9":1}}],["script",{"2":{"0":1,"9":1}}],["scripts",{"2":{"0":1,"8":1}}],["scope",{"2":{"3":2,"9":2,"15":2}}],["symbol",{"2":{"16":1}}],["symbols",{"2":{"16":1}}],["syntax",{"2":{"16":3,"18":1,"24":1}}],["synonyms",{"2":{"2":1}}],["system",{"2":{"12":1,"18":1}}],["systematic",{"2":{"2":1}}],["s",{"2":{"2":2,"3":2,"4":1,"5":1,"7":1,"9":1,"10":6,"15":1,"16":2,"18":2,"20":4}}],["size",{"2":{"20":1}}],["si",{"2":{"18":1}}],["side",{"2":{"9":2,"25":1}}],["single",{"2":{"5":1,"16":1,"24":1}}],["significant",{"2":{"3":1,"16":1}}],["significantly",{"2":{"2":1,"16":1}}],["simd",{"2":{"18":1}}],["simultaneously",{"2":{"7":1,"16":2}}],["simple",{"2":{"15":1,"16":2}}],["simplest",{"2":{"0":1}}],["simply",{"2":{"3":1,"10":1,"16":1}}],["similar",{"2":{"2":2,"12":1,"16":1}}],["source",{"2":{"16":4}}],["sorting",{"2":{"19":1}}],["sorted",{"2":{"19":3}}],["sort",{"2":{"9":1,"12":8,"16":12,"19":6,"24":5}}],["solid",{"2":{"7":1}}],["solution",{"2":{"7":1}}],["sometimes",{"2":{"18":1,"26":1}}],["something",{"2":{"7":1,"19":1}}],["some",{"2":{"7":2,"9":1,"10":1,"12":1,"18":2}}],["soft",{"0":{"6":1},"2":{"6":2,"16":1}}],["so",{"2":{"0":1,"3":1,"4":1,"5":1,"6":1,"16":4,"18":1,"19":2,"20":2,"21":1}}],["stopping",{"2":{"19":1}}],["stops",{"2":{"4":1}}],["step",{"2":{"18":1}}],["stdout",{"2":{"9":1}}],["stdlib",{"2":{"0":1}}],["style",{"0":{"9":1},"2":{"7":1,"10":1}}],["strange",{"2":{"19":2}}],["straightforward",{"2":{"20":1}}],["straight",{"2":{"5":1}}],["struct",{"2":{"16":2}}],["structured",{"2":{"12":1}}],["structure",{"2":{"7":1}}],["streamlined",{"2":{"0":1}}],["stacktrace",{"2":{"24":1}}],["state",{"2":{"17":1}}],["statement",{"2":{"9":1}}],["statements",{"2":{"6":1}}],["statistics",{"2":{"9":2,"16":3}}],["statistic",{"2":{"9":1}}],["standard",{"2":{"16":1,"18":1}}],["stand",{"2":{"7":1}}],["stays",{"2":{"4":1}}],["stably",{"2":{"12":1}}],["stable",{"0":{"4":1},"2":{"7":1,"18":1,"20":1}}],["stability",{"2":{"4":1}}],["starting",{"2":{"19":1}}],["start",{"2":{"3":1,"5":1,"20":1}}],["startup",{"2":{"0":3}}],["still",{"2":{"0":1,"6":1}}],["sensitive",{"2":{"20":1}}],["sense",{"2":{"6":1}}],["setting",{"2":{"19":1,"20":2}}],["set",{"2":{"16":2}}],["setup=",{"2":{"9":1,"12":5}}],["setup",{"2":{"7":1,"12":7,"15":1,"16":12,"24":1}}],["selection",{"2":{"10":1}}],["semantics",{"2":{"16":1}}],["semantic",{"0":{"6":1},"2":{"6":3,"16":1}}],["seen",{"2":{"9":1}}],["see",{"2":{"5":1,"10":1,"12":1,"16":1,"17":1,"18":1,"19":2,"21":1,"23":1,"24":1}}],["session",{"2":{"0":1}}],["sessions",{"2":{"0":2}}],["seconds=t",{"2":{"20":1}}],["seconds=0",{"2":{"5":1}}],["seconds=",{"2":{"4":1,"12":3}}],["seconds",{"2":{"3":2,"4":1,"5":1,"6":2,"12":2,"14":1,"16":3,"18":1,"20":6,"21":1}}],["second",{"2":{"0":1,"9":1,"16":1,"18":2,"20":1,"24":1}}],["several",{"2":{"0":1,"2":1}}],["wrapped",{"2":{"24":1}}],["writing",{"2":{"9":1}}],["welcome",{"2":{"18":1}}],["well",{"2":{"4":1}}],["were",{"2":{"7":1,"9":1}}],["weight",{"2":{"7":1}}],["we",{"2":{"5":7,"6":2,"7":1,"16":2,"18":7,"19":3,"20":4}}],["walks",{"2":{"18":1}}],["wait",{"2":{"17":1}}],["way",{"2":{"6":1,"9":1}}],["ways",{"2":{"0":1}}],["want",{"2":{"5":1,"7":2,"9":1,"18":5,"20":2}}],["warmup",{"2":{"3":2,"5":1,"10":1,"14":2,"16":7}}],["was",{"2":{"2":1,"3":2,"14":1,"16":2,"21":1}}],["worlds",{"2":{"10":1}}],["worth",{"2":{"7":1,"8":1}}],["work",{"0":{"5":1},"2":{"1":1,"7":1,"12":1,"17":2}}],["workflow",{"0":{"0":1}}],["would",{"2":{"2":1,"6":1,"8":1,"9":1,"10":3,"16":1,"21":1}}],["won",{"2":{"1":1}}],["whose",{"2":{"18":1,"25":1}}],["whole",{"2":{"9":1,"20":1}}],["who",{"2":{"7":2}}],["whom",{"2":{"6":1}}],["what",{"2":{"5":1,"16":1,"20":1}}],["whether",{"2":{"6":2,"14":1,"16":1,"21":1}}],["where",{"2":{"5":1,"6":1,"7":1}}],["whereas",{"2":{"3":1}}],["whenever",{"2":{"19":1}}],["when",{"2":{"0":1,"2":1,"4":3,"7":1,"8":1,"10":1,"12":1,"16":1,"19":3,"24":2}}],["which",{"2":{"3":1,"5":1,"6":1,"9":1,"10":1,"12":2,"14":1,"15":1,"16":3,"18":1,"19":5,"20":1,"21":1,"25":1}}],["while",{"2":{"0":1,"10":2,"12":1,"13":1,"25":1,"26":1}}],["why",{"0":{"2":1,"6":1},"2":{"1":1,"7":1,"10":1}}],["wish",{"2":{"18":1}}],["wise",{"2":{"11":1,"16":3,"21":1}}],["wider",{"2":{"20":1}}],["wide",{"2":{"10":1}}],["will",{"2":{"0":2,"3":1,"6":1,"7":1,"15":1,"16":8,"18":2,"19":2,"20":1}}],["within",{"2":{"16":1,"17":1}}],["without",{"2":{"10":1,"11":1,"16":3,"25":1}}],["with",{"2":{"0":1,"3":2,"4":2,"6":1,"7":2,"9":2,"10":3,"12":5,"15":1,"16":18,"17":1,"18":2,"19":1,"20":2,"22":1,"25":3}}],["ttfx",{"2":{"23":3}}],["tips",{"2":{"20":1}}],["timings",{"2":{"19":1}}],["timer",{"2":{"19":1}}],["timers",{"2":{"19":1}}],["time",{"2":{"3":2,"5":3,"7":2,"9":3,"10":6,"12":3,"13":2,"14":11,"16":26,"18":9,"20":6,"21":3,"23":2}}],["times",{"2":{"0":2,"9":1,"11":1,"16":2,"18":3,"20":2}}],["two",{"2":{"18":3,"19":2,"24":1}}],["typing",{"2":{"18":2}}],["typically",{"2":{"16":2,"18":1}}],["types",{"2":{"10":1}}],["typed",{"2":{"8":2,"9":1}}],["type",{"2":{"0":1,"16":2,"18":2}}],["tutorial",{"0":{"18":1},"1":{"19":1,"20":1,"21":1},"2":{"18":1}}],["turns",{"2":{"19":1}}],["turn",{"2":{"15":1}}],["tune",{"2":{"5":1}}],["tuned",{"2":{"3":1}}],["tuning",{"0":{"5":1},"2":{"3":2,"5":2,"7":2}}],["t1",{"2":{"12":2}}],["t0",{"2":{"12":2,"16":2}}],["tells",{"2":{"18":1}}],["testing",{"0":{"17":1},"2":{"17":2,"24":1}}],["test",{"2":{"16":2,"17":2}}],["testset",{"2":{"17":1}}],["tests",{"2":{"12":1,"17":1}}],["teardown",{"2":{"12":2,"16":11,"21":1,"24":1,"25":1}}],["teaching",{"2":{"1":1}}],["terse",{"2":{"8":1}}],["term",{"2":{"7":1}}],["technically",{"2":{"16":1}}],["technical",{"2":{"6":1}}],["truthful",{"0":{"25":1}}],["trustworthy",{"2":{"19":1}}],["true",{"2":{"1":1,"14":1,"16":1}}],["track",{"2":{"17":2}}],["traditional",{"2":{"6":2}}],["treats",{"2":{"10":1}}],["try",{"2":{"6":1}}],["trigger",{"2":{"21":1}}],["trials",{"2":{"21":1}}],["trial",{"2":{"21":3}}],["trivial",{"2":{"3":1}}],["tries",{"2":{"3":1}}],["tasks",{"2":{"18":1}}],["task",{"2":{"17":1}}],["taking",{"2":{"16":1}}],["take",{"2":{"7":1,"9":1,"11":3,"16":3,"19":1,"20":2}}],["takes",{"2":{"3":3,"5":1,"12":1,"18":6}}],["taken",{"2":{"2":1,"16":1}}],["target",{"2":{"5":1}}],["targeted",{"2":{"1":1}}],["t",{"2":{"1":1,"3":2,"18":3,"20":1}}],["thus",{"2":{"21":1}}],["through",{"2":{"18":1}}],["three",{"2":{"9":1}}],["though",{"2":{"19":1}}],["thousand",{"2":{"12":1}}],["those",{"2":{"9":2,"18":1}}],["thing",{"2":{"17":2}}],["things",{"2":{"1":1,"2":1,"7":1,"9":1,"18":1}}],["third",{"2":{"9":1,"24":1}}],["this",{"0":{"3":1,"4":1},"2":{"0":4,"1":5,"2":2,"3":2,"6":2,"7":3,"8":3,"9":2,"12":2,"15":2,"16":12,"18":7,"19":3,"20":2,"21":1,"25":3}}],["that",{"2":{"1":1,"2":5,"3":2,"5":1,"6":5,"7":4,"8":2,"9":5,"10":1,"11":1,"14":1,"15":2,"16":5,"17":1,"18":7,"19":5,"21":4,"24":2,"25":7}}],["than",{"0":{"3":1},"2":{"0":2,"3":1,"4":2,"6":2,"8":2,"9":2,"10":1,"11":1,"15":1,"16":1,"18":4,"19":4,"26":1}}],["these",{"2":{"8":2,"16":2,"18":3,"19":2,"21":1,"25":1}}],["their",{"2":{"6":1,"7":1,"9":2,"21":1}}],["theoretical",{"2":{"6":1}}],["then",{"2":{"3":1,"5":3,"6":2,"18":2,"19":1}}],["them",{"2":{"3":1,"6":1,"7":1,"8":1}}],["they",{"2":{"1":1,"9":1,"25":1}}],["the",{"0":{"2":1},"2":{"0":2,"1":5,"2":10,"3":8,"4":1,"5":12,"6":9,"7":5,"8":5,"9":18,"10":9,"12":11,"13":3,"14":6,"15":7,"16":63,"17":5,"18":50,"19":27,"20":7,"21":11,"23":2,"24":7,"25":14}}],["there",{"2":{"0":1,"3":1,"5":1,"7":2,"12":1}}],["top",{"2":{"9":1}}],["toplevel",{"0":{"13":1},"2":{"3":1}}],["toward",{"2":{"7":1}}],["total",{"2":{"5":1,"12":1}}],["took",{"2":{"18":1}}],["tool",{"2":{"18":1,"19":1}}],["tools",{"2":{"9":1}}],["too",{"2":{"3":1,"6":1,"9":1,"20":1}}],["tolerance",{"2":{"3":1}}],["to",{"0":{"0":1,"12":2,"17":1},"1":{"13":2,"14":2,"15":2},"2":{"0":7,"1":3,"2":3,"3":4,"4":3,"5":6,"6":12,"7":6,"8":3,"9":13,"10":7,"11":3,"12":5,"15":3,"16":34,"17":2,"18":24,"19":11,"20":11,"21":6,"24":4,"25":6,"26":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/previews/PR117/assets/chunks/VPLocalSearchBox.vphXk6E-.js b/previews/PR117/assets/chunks/VPLocalSearchBox.DLYixjPI.js similarity index 99% rename from previews/PR117/assets/chunks/VPLocalSearchBox.vphXk6E-.js rename to previews/PR117/assets/chunks/VPLocalSearchBox.DLYixjPI.js index ea895d6e..90c8faa6 100644 --- a/previews/PR117/assets/chunks/VPLocalSearchBox.vphXk6E-.js +++ b/previews/PR117/assets/chunks/VPLocalSearchBox.DLYixjPI.js @@ -1,4 +1,4 @@ -var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Re=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as se,h as pe,aj as Xe,ak as Rt,al as Ct,q as je,am as Mt,d as At,D as ye,an as et,ao as Lt,ap as Dt,s as zt,aq as Pt,v as Ce,P as ue,O as we,ar as jt,as as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,at as Ut,au as qt,av as Gt,c as Y,n as tt,e as xe,C as st,F as nt,a as de,t as he,aw as Ht,ax as it,ay as Qt,a9 as Yt,af as Zt,az as Xt,_ as es}from"./framework.CJC1Ax_0.js";import{u as ts,c as ss}from"./theme.o4NPcN7m.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.BSzrphVP.js"),[])};/*! +var Nt=Object.defineProperty;var Ft=(a,e,t)=>e in a?Nt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t;var Re=(a,e,t)=>Ft(a,typeof e!="symbol"?e+"":e,t);import{V as Ot,p as se,h as pe,aj as Xe,ak as Rt,al as Ct,q as je,am as Mt,d as At,D as ye,an as et,ao as Lt,ap as Dt,s as zt,aq as Pt,v as Ce,P as ue,O as we,ar as jt,as as Vt,W as $t,R as Bt,$ as Wt,o as q,b as Kt,j as S,a0 as Jt,k as D,at as Ut,au as qt,av as Gt,c as Y,n as tt,e as xe,C as st,F as nt,a as de,t as he,aw as Ht,ax as it,ay as Qt,a9 as Yt,af as Zt,az as Xt,_ as es}from"./framework.CJC1Ax_0.js";import{u as ts,c as ss}from"./theme.k9UVx6zF.js";const ns={root:()=>Ot(()=>import("./@localSearchIndexroot.CZwaGp9Q.js"),[])};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var vt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ie=vt.join(","),mt=typeof Element>"u",ie=mt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ke=!mt&&Element.prototype.getRootNode?function(a){var e;return a==null||(e=a.getRootNode)===null||e===void 0?void 0:e.call(a)}:function(a){return a==null?void 0:a.ownerDocument},Ne=function a(e,t){var s;t===void 0&&(t=!0);var n=e==null||(s=e.getAttribute)===null||s===void 0?void 0:s.call(e,"inert"),r=n===""||n==="true",i=r||t&&e&&a(e.parentNode);return i},is=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},gt=function(e,t,s){if(Ne(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ie));return t&&ie.call(e,Ie)&&n.unshift(e),n=n.filter(s),n},bt=function a(e,t,s){for(var n=[],r=Array.from(e);r.length;){var i=r.shift();if(!Ne(i,!1))if(i.tagName==="SLOT"){var o=i.assignedElements(),l=o.length?o:i.children,c=a(l,!0,s);s.flatten?n.push.apply(n,c):n.push({scopeParent:i,candidates:c})}else{var h=ie.call(i,Ie);h&&s.filter(i)&&(t||!e.includes(i))&&n.push(i);var v=i.shadowRoot||typeof s.getShadowRoot=="function"&&s.getShadowRoot(i),p=!Ne(v,!1)&&(!s.shadowRootFilter||s.shadowRootFilter(i));if(v&&p){var b=a(v===!0?i.children:v.children,!0,s);s.flatten?n.push.apply(n,b):n.push({scopeParent:i,candidates:b})}else r.unshift.apply(r,i.children)}}return n},yt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},ne=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||is(e))&&!yt(e)?0:e.tabIndex},rs=function(e,t){var s=ne(e);return s<0&&t&&!yt(e)?0:s},as=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},wt=function(e){return e.tagName==="INPUT"},os=function(e){return wt(e)&&e.type==="hidden"},ls=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},cs=function(e,t){for(var s=0;ssummary:first-of-type"),i=r?e.parentElement:e;if(ie.call(i,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var o=e;e;){var l=e.parentElement,c=ke(e);if(l&&!l.shadowRoot&&n(l)===!0)return rt(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=o}if(fs(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return rt(e);return!1},vs=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},gs=function a(e){var t=[],s=[];return e.forEach(function(n,r){var i=!!n.scopeParent,o=i?n.scopeParent:n,l=rs(o,i),c=i?a(n.candidates):o;l===0?i?t.push.apply(t,c):t.push(o):s.push({documentOrder:r,tabIndex:l,item:n,isScope:i,content:c})}),s.sort(as).reduce(function(n,r){return r.isScope?n.push.apply(n,r.content):n.push(r.content),n},[]).concat(t)},bs=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Ve.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ms}):s=gt(e,t.includeContainer,Ve.bind(null,t)),gs(s)},ys=function(e,t){t=t||{};var s;return t.getShadowRoot?s=bt([e],t.includeContainer,{filter:Fe.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=gt(e,t.includeContainer,Fe.bind(null,t)),s},re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ie.call(e,Ie)===!1?!1:Ve(t,e)},ws=vt.concat("iframe").join(","),Me=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ie.call(e,ws)===!1?!1:Fe(t,e)};/*! diff --git a/previews/PR117/assets/chunks/theme.o4NPcN7m.js b/previews/PR117/assets/chunks/theme.k9UVx6zF.js similarity index 99% rename from previews/PR117/assets/chunks/theme.o4NPcN7m.js rename to previews/PR117/assets/chunks/theme.k9UVx6zF.js index f059911f..a2339ea2 100644 --- a/previews/PR117/assets/chunks/theme.o4NPcN7m.js +++ b/previews/PR117/assets/chunks/theme.k9UVx6zF.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.vphXk6E-.js","assets/chunks/framework.CJC1Ax_0.js"])))=>i.map(i=>d[i]); -import{d as m,o as a,c as u,r as c,n as I,a as O,t as w,b as g,w as f,e as h,T as de,_ as $,u as je,i as Ge,f as ze,g as ve,h as y,j as p,k as r,l as K,m as re,p as T,q as F,s as Z,v as z,x as pe,y as fe,z as Ke,A as Re,B as R,F as M,C as B,D as Ve,E as x,G as k,H as E,I as Le,J as ee,K as G,L as q,M as We,N as Te,O as ie,P as Ne,Q as we,R as te,S as qe,U as Je,V as Ye,W as Ie,X as he,Y as Xe,Z as Qe,$ as Ze,a0 as xe,a1 as Me,a2 as et,a3 as tt,a4 as nt}from"./framework.CJC1Ax_0.js";const st=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),u("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[O(w(e.text),1)])],2))}}),ot={key:0,class:"VPBackdrop"},at=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),g(de,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",ot)):h("",!0)]),_:1}))}}),rt=$(at,[["__scopeId","data-v-b06cdb19"]]),L=je;function it(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function le(o){return/^\//.test(o)?o:`/${o}`}function me(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(Ge(o)||o.startsWith("#")||!n.startsWith("http")||!ze(e))return o;const{site:i}=L(),l=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return ve(l)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:i}=L(),l=y(()=>{var d,_;return{label:(d=e.value.locales[t.value])==null?void 0:d.label,link:((_=e.value.locales[t.value])==null?void 0:_.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([d,_])=>l.value.label===_.label?[]:{text:_.label,link:lt(_.link||(d==="root"?"/":`/${d}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function lt(o,e,t,s){return e?o.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt={class:"quote"},pt={class:"action"},ft=["href","aria-label"],ht=m({__name:"NotFound",setup(o){const{theme:e}=L(),{currentLang:t}=Y();return(s,n)=>{var i,l,v,d,_;return a(),u("div",ct,[p("p",ut,w(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),p("h1",dt,w(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",vt,w(((v=r(e).notFound)==null?void 0:v.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),p("div",pt,[p("a",{class:"link",href:r(ve)(r(t).link),"aria-label":((d=r(e).notFound)==null?void 0:d.linkLabel)??"go to home"},w(((_=r(e).notFound)==null?void 0:_.linkText)??"Take me home"),9,ft)])])}}}),mt=$(ht,[["__scopeId","data-v-951cab6c"]]);function Ae(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=le(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),s=t?o[t]:[];return Array.isArray(s)?X(s):X(s.items,s.base)}function _t(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function bt(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ce(o,e){return Array.isArray(e)?e.some(t=>ce(o,t)):K(o,e.link)?!0:e.items?ce(o,e.items):!1}function X(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=X(s.items,n)),s})}function U(){const{frontmatter:o,page:e,theme:t}=L(),s=re("(min-width: 960px)"),n=T(!1),i=y(()=>{const C=t.value.sidebar,N=e.value.relativePath;return C?Ae(C,N):[]}),l=T(i.value);F(i,(C,N)=>{JSON.stringify(C)!==JSON.stringify(N)&&(l.value=i.value)});const v=y(()=>o.value.sidebar!==!1&&l.value.length>0&&o.value.layout!=="home"),d=y(()=>_?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),_=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),V=y(()=>v.value&&s.value),b=y(()=>v.value?_t(l.value):[]);function P(){n.value=!0}function S(){n.value=!1}function A(){n.value?S():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:v,hasAside:_,leftAside:d,isSidebarEnabled:V,open:P,close:S,toggle:A}}function kt(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),z(()=>{window.addEventListener("keyup",s)}),pe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e,hash:t}=L(),s=T(!1),n=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),l=T(!1),v=()=>{l.value=K(e.value.relativePath,o.value.link)};F([e,o,t],v),z(v);const d=y(()=>l.value?!0:o.value.items?ce(e.value.relativePath,o.value.items):!1),_=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),fe(()=>{(l.value||d.value)&&(s.value=!1)});function V(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:d,hasChildren:_,toggle:V}}function $t(){const{hasSidebar:o}=U(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const ue=[];function Ce(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function _e(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:yt(t),link:"#"+t.id,level:s}});return Pt(e,o)}function yt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Pt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(l=>l.level>=s&&l.level<=n),ue.length=0;for(const{element:l,link:v}of o)ue.push({element:l,link:v});const i=[];e:for(let l=0;l=0;d--){const _=o[d];if(_.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Ke(()=>{l(location.hash)}),pe(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const v=window.scrollY,d=window.innerHeight,_=document.body.offsetHeight,V=Math.abs(v+d-_)<1,b=ue.map(({element:S,link:A})=>({link:A,top:Vt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,A)=>S.top-A.top);if(!b.length){l(null);return}if(v<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:S,top:A}of b){if(A>v+Re()+4)break;P=S}l(P)}function l(v){n&&n.classList.remove("active"),v==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);const d=n;d?(d.classList.add("active"),e.value.style.top=d.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Vt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Lt=["href","title"],Tt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=R("VPDocOutlineItem",!0);return a(),u("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(M,null,B(t.headers,({children:i,link:l,title:v})=>(a(),u("li",null,[p("a",{class:"outline-link",href:l,onClick:e,title:v},w(v),9,Lt),i!=null&&i.length?(a(),g(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Be=$(Tt,[["__scopeId","data-v-3f927ebe"]]),Nt={class:"content"},wt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},It=m({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=L(),s=Ve([]);x(()=>{s.value=_e(e.value.outline??t.value.outline)});const n=T(),i=T();return St(n,i),(l,v)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[p("div",Nt,[p("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),p("div",wt,w(r(Ce)(r(t))),1),k(Be,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),Mt=$(It,[["__scopeId","data-v-b38bf2ff"]]),At={class:"VPDocAsideCarbonAds"},Ct=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),u("div",At,[k(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Bt={class:"VPDocAside"},Ht=m({__name:"VPDocAside",setup(o){const{theme:e}=L();return(t,s)=>(a(),u("div",Bt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),k(Mt),c(t.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=p("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),g(Ct,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Et=$(Ht,[["__scopeId","data-v-6d7b3c46"]]);function Dt(){const{theme:o,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Ft(){const{page:o,theme:e,frontmatter:t}=L();return y(()=>{var _,V,b,P,S,A,C,N;const s=Ae(e.value.sidebar,o.value.relativePath),n=bt(s),i=Ot(n,H=>H.link.replace(/[?#].*$/,"")),l=i.findIndex(H=>K(o.value.relativePath,H.link)),v=((_=e.value.docFooter)==null?void 0:_.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:v?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=i[l-1])==null?void 0:b.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=i[l-1])==null?void 0:S.link)},next:d?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=i[l+1])==null?void 0:N.link)}}})}function Ot(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Le.test(e.href)||e.target==="_blank");return(n,i)=>(a(),g(E(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(me)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Ut={class:"VPLastUpdated"},jt=["datetime"],Gt=m({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=L(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=T("");return z(()=>{Z(()=>{var v,d,_;l.value=new Intl.DateTimeFormat((d=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&d.forceLocale?s.value:void 0,((_=e.value.lastUpdated)==null?void 0:_.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(v,d)=>{var _;return a(),u("p",Ut,[O(w(((_=r(e).lastUpdated)==null?void 0:_.text)||r(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:i.value},w(l.value),9,jt)])}}}),zt=$(Gt,[["__scopeId","data-v-475f71b8"]]),Kt={key:0,class:"VPDocFooter"},Rt={key:0,class:"edit-info"},Wt={key:0,class:"edit-link"},qt={key:1,class:"last-updated"},Jt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Yt={class:"pager"},Xt=["innerHTML"],Qt=["innerHTML"],Zt={class:"pager"},xt=["innerHTML"],en=["innerHTML"],tn=m({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=L(),n=Dt(),i=Ft(),l=y(()=>e.value.editLink&&s.value.editLink!==!1),v=y(()=>t.value.lastUpdated),d=y(()=>l.value||v.value||i.value.prev||i.value.next);return(_,V)=>{var b,P,S,A;return d.value?(a(),u("footer",Kt,[c(_.$slots,"doc-footer-before",{},void 0,!0),l.value||v.value?(a(),u("div",Rt,[l.value?(a(),u("div",Wt,[k(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:f(()=>[V[0]||(V[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),O(" "+w(r(n).text),1)]),_:1},8,["href"])])):h("",!0),v.value?(a(),u("div",qt,[k(zt)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Jt,[V[1]||(V[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",Yt,[(S=r(i).prev)!=null&&S.link?(a(),g(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Xt),p("span",{class:"title",innerHTML:r(i).prev.text},null,8,Qt)]}),_:1},8,["href"])):h("",!0)]),p("div",Zt,[(A=r(i).next)!=null&&A.link?(a(),g(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,xt),p("span",{class:"title",innerHTML:r(i).next.text},null,8,en)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),nn=$(tn,[["__scopeId","data-v-4f9813fa"]]),sn={class:"container"},on={class:"aside-container"},an={class:"aside-content"},rn={class:"content"},ln={class:"content-container"},cn={class:"main"},un=m({__name:"VPDoc",setup(o){const{theme:e}=L(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=U(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,d)=>{const _=R("Content");return a(),u("div",{class:I(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[c(v.$slots,"doc-top",{},void 0,!0),p("div",sn,[r(n)?(a(),u("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[d[0]||(d[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",on,[p("div",an,[k(Et,null,{"aside-top":f(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),p("div",rn,[p("div",ln,[c(v.$slots,"doc-before",{},void 0,!0),p("main",cn,[k(_,{class:I(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(nn,null,{"doc-footer-before":f(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(v.$slots,"doc-after",{},void 0,!0)])])]),c(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),dn=$(un,[["__scopeId","data-v-83890dd9"]]),vn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Le.test(e.href)),s=y(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),g(E(s.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?r(me)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[O(w(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),pn=$(vn,[["__scopeId","data-v-14206e74"]]),fn=["src","alt"],hn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=R("VPImage",!0);return e.image?(a(),u(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",G({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,fn)):(a(),u(M,{key:1},[k(s,G({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(s,G({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),Q=$(hn,[["__scopeId","data-v-35a7d0b8"]]),mn={class:"container"},_n={class:"main"},bn={key:0,class:"name"},kn=["innerHTML"],gn=["innerHTML"],$n=["innerHTML"],yn={key:0,class:"actions"},Pn={key:0,class:"image"},Sn={class:"image-container"},Vn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=q("hero-image-slot-exists");return(t,s)=>(a(),u("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[p("div",mn,[p("div",_n,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",bn,[p("span",{innerHTML:t.name,class:"clip"},null,8,kn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,gn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,$n)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",yn,[(a(!0),u(M,null,B(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[k(pn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",Pn,[p("div",Sn,[s[0]||(s[0]=p("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),g(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),Ln=$(Vn,[["__scopeId","data-v-955009fc"]]),Tn=m({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(t,s)=>r(e).hero?(a(),g(Ln,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),Nn={class:"box"},wn={key:0,class:"icon"},In=["innerHTML"],Mn=["innerHTML"],An=["innerHTML"],Cn={key:4,class:"link-text"},Bn={class:"link-text-value"},Hn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),g(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[p("article",Nn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",wn,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),g(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,In)):h("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,Mn),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,An)):h("",!0),e.linkText?(a(),u("div",Cn,[p("p",Bn,[O(w(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),En=$(Hn,[["__scopeId","data-v-f5e9645b"]]),Dn={key:0,class:"VPFeatures"},Fn={class:"container"},On={class:"items"},Un=m({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),u("div",Dn,[p("div",Fn,[p("div",On,[(a(!0),u(M,null,B(s.features,i=>(a(),u("div",{key:i.title,class:I(["item",[t.value]])},[k(En,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),jn=$(Un,[["__scopeId","data-v-d0a190d7"]]),Gn=m({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(t,s)=>r(e).features?(a(),g(jn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),zn=m({__name:"VPHomeContent",setup(o){const{width:e}=We({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),u("div",{class:"vp-doc container",style:Te(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Kn=$(zn,[["__scopeId","data-v-7a48a447"]]),Rn={class:"VPHome"},Wn=m({__name:"VPHome",setup(o){const{frontmatter:e}=L();return(t,s)=>{const n=R("Content");return a(),u("div",Rn,[c(t.$slots,"home-hero-before",{},void 0,!0),k(Tn,null,{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),k(Gn),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),g(Kn,{key:0},{default:f(()=>[k(n)]),_:1})):(a(),g(n,{key:1}))])}}}),qn=$(Wn,[["__scopeId","data-v-cbb6ec48"]]),Jn={},Yn={class:"VPPage"};function Xn(o,e){const t=R("Content");return a(),u("div",Yn,[c(o.$slots,"page-top"),k(t),c(o.$slots,"page-bottom")])}const Qn=$(Jn,[["render",Xn]]),Zn=m({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=L(),{hasSidebar:s}=U();return(n,i)=>(a(),u("div",{class:I(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[k(mt)],!0):r(t).layout==="page"?(a(),g(Qn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),g(qn,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),g(E(r(t).layout),{key:3})):(a(),g(dn,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),xn=$(Zn,[["__scopeId","data-v-91765379"]]),es={class:"container"},ts=["innerHTML"],ns=["innerHTML"],ss=m({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=U();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(s)}])},[p("div",es,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,ts)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,ns)):h("",!0)])],2)):h("",!0)}}),os=$(ss,[["__scopeId","data-v-c970a860"]]);function as(){const{theme:o,frontmatter:e}=L(),t=Ve([]),s=y(()=>t.value.length>0);return x(()=>{t.value=_e(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const rs={class:"menu-text"},is={class:"header"},ls={class:"outline"},cs=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=L(),s=T(!1),n=T(0),i=T(),l=T();function v(b){var P;(P=i.value)!=null&&P.contains(b.target)||(s.value=!1)}F(s,b=>{if(b){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),ie("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function d(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function _(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Ne(()=>{s.value=!1}))}function V(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[b.headers.length>0?(a(),u("button",{key:0,onClick:d,class:I({open:s.value})},[p("span",rs,w(r(Ce)(r(t))),1),P[0]||(P[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},w(r(t).returnToTopLabel||"Return to top"),1)),k(de,{name:"flyout"},{default:f(()=>[s.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:_},[p("div",is,[p("a",{class:"top-link",href:"#",onClick:V},w(r(t).returnToTopLabel||"Return to top"),1)]),p("div",ls,[k(Be,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),us=$(cs,[["__scopeId","data-v-bc9dc845"]]),ds={class:"container"},vs=["aria-expanded"],ps={class:"menu-text"},fs=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=U(),{headers:n}=as(),{y:i}=we(),l=T(0);z(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=_e(t.value.outline??e.value.outline)});const v=y(()=>n.value.length===0),d=y(()=>v.value&&!s.value),_=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:v.value,fixed:d.value}));return(V,b)=>r(t).layout!=="home"&&(!d.value||r(i)>=l.value)?(a(),u("div",{key:0,class:I(_.value)},[p("div",ds,[r(s)?(a(),u("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",ps,w(r(e).sidebarMenuLabel||"Menu"),1)],8,vs)):h("",!0),k(us,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),hs=$(fs,[["__scopeId","data-v-070ab83d"]]);function ms(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return F(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const _s={},bs={class:"VPSwitch",type:"button",role:"switch"},ks={class:"check"},gs={key:0,class:"icon"};function $s(o,e){return a(),u("button",bs,[p("span",ks,[o.$slots.default?(a(),u("span",gs,[c(o.$slots,"default",{},void 0,!0)])):h("",!0)])])}const ys=$(_s,[["render",$s],["__scopeId","data-v-4a1c76db"]]),Ps=m({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=L(),s=q("toggle-appearance",()=>{e.value=!e.value}),n=T("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),g(ys,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:f(()=>l[0]||(l[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),be=$(Ps,[["__scopeId","data-v-e40a8bb6"]]),Ss={key:0,class:"VPNavBarAppearance"},Vs=m({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ss,[k(be)])):h("",!0)}}),Ls=$(Vs,[["__scopeId","data-v-af096f4a"]]),ke=T();let He=!1,ae=0;function Ts(o){const e=T(!1);if(te){!He&&Ns(),ae++;const t=F(ke,s=>{var n,i,l;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(l=o.onBlur)==null||l.call(o))});pe(()=>{t(),ae--,ae||ws()})}return qe(e)}function Ns(){document.addEventListener("focusin",Ee),He=!0,ke.value=document.activeElement}function ws(){document.removeEventListener("focusin",Ee)}function Ee(){ke.value=document.activeElement}const Is={class:"VPMenuLink"},Ms=m({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),u("div",Is,[k(D,{class:I({active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:f(()=>[O(w(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=$(Ms,[["__scopeId","data-v-8b74d055"]]),As={class:"VPMenuGroup"},Cs={key:0,class:"title"},Bs=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",As,[e.text?(a(),u("p",Cs,w(e.text),1)):h("",!0),(a(!0),u(M,null,B(e.items,s=>(a(),u(M,null,["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):h("",!0)],64))),256))]))}}),Hs=$(Bs,[["__scopeId","data-v-48c802d0"]]),Es={class:"VPMenu"},Ds={key:0,class:"items"},Fs=m({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),u("div",Es,[e.items?(a(),u("div",Ds,[(a(!0),u(M,null,B(e.items,s=>(a(),u(M,{key:JSON.stringify(s)},["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),g(E(s.component),G({key:1,ref_for:!0},s.props),null,16)):(a(),g(Hs,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Os=$(Fs,[["__scopeId","data-v-7dd3104a"]]),Us=["aria-expanded","aria-label"],js={key:0,class:"text"},Gs=["innerHTML"],zs={key:1,class:"vpi-more-horizontal icon"},Ks={class:"menu"},Rs=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ts({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>e.value=!1)},[p("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",js,[n.icon?(a(),u("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Gs)):h("",!0),i[3]||(i[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",zs))],8,Us),p("div",Ks,[k(Os,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ge=$(Rs,[["__scopeId","data-v-e5380155"]]),Ws=["href","aria-label","innerHTML"],qs=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Ws))}}),Js=$(qs,[["__scopeId","data-v-717b8b75"]]),Ys={class:"VPSocialLinks"},Xs=m({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),u("div",Ys,[(a(!0),u(M,null,B(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),g(Js,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=$(Xs,[["__scopeId","data-v-ee7a9424"]]),Qs={key:0,class:"group translations"},Zs={class:"trans-title"},xs={key:1,class:"group"},eo={class:"item appearance"},to={class:"label"},no={class:"appearance-action"},so={key:2,class:"group"},oo={class:"item social-links"},ao=m({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=L(),{localeLinks:s,currentLang:n}=Y({correspondingLink:!0}),i=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,v)=>i.value?(a(),g(ge,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[r(s).length&&r(n).label?(a(),u("div",Qs,[p("p",Zs,w(r(n).label),1),(a(!0),u(M,null,B(r(s),d=>(a(),g(ne,{key:d.link,item:d},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",xs,[p("div",eo,[p("p",to,w(r(t).darkModeSwitchLabel||"Appearance"),1),p("div",no,[k(be)])])])):h("",!0),r(t).socialLinks?(a(),u("div",so,[p("div",oo,[k($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),ro=$(ao,[["__scopeId","data-v-925effce"]]),io=["aria-expanded"],lo=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),u("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},t[1]||(t[1]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,io))}}),co=$(lo,[["__scopeId","data-v-5dea55bf"]]),uo=["innerHTML"],vo=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),g(D,{class:I({VPNavBarMenuLink:!0,active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,uo)]),_:1},8,["class","href","noIcon","target","rel"]))}}),po=$(vo,[["__scopeId","data-v-ed5ac1f6"]]),fo=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=L(),s=i=>"component"in i?!1:"link"in i?K(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=y(()=>s(e.item));return(i,l)=>(a(),g(ge,{class:I({VPNavBarMenuGroup:!0,active:r(K)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ho={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},mo=m({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(t,s)=>r(e).nav?(a(),u("nav",ho,[s[0]||(s[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(M,null,B(r(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(po,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),G({key:1,ref_for:!0},n.props),null,16)):(a(),g(fo,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),_o=$(mo,[["__scopeId","data-v-e6d46098"]]);function bo(o){const{localeIndex:e,theme:t}=L();function s(n){var A,C,N;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,v=l&&typeof l=="object",d=v&&((N=(C=l.locales)==null?void 0:C[e.value])==null?void 0:N.translations)||null,_=v&&l.translations||null;let V=d,b=_,P=o;const S=i.pop();for(const H of i){let j=null;const W=P==null?void 0:P[H];W&&(j=P=W);const se=b==null?void 0:b[H];se&&(j=b=se);const oe=V==null?void 0:V[H];oe&&(j=V=oe),W||(P=j),se||(b=j),oe||(V=j)}return(V==null?void 0:V[S])??(b==null?void 0:b[S])??(P==null?void 0:P[S])??""}return s}const ko=["aria-label"],go={class:"DocSearch-Button-Container"},$o={class:"DocSearch-Button-Placeholder"},ye=m({__name:"VPNavBarSearchButton",setup(o){const t=bo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[p("span",go,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",$o,w(r(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,ko))}}),yo={class:"VPNavBarSearch"},Po={id:"local-search"},So={key:1,id:"docsearch"},Vo=m({__name:"VPNavBarSearch",setup(o){const e=Je(()=>Ye(()=>import("./VPLocalSearchBox.vphXk6E-.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=L(),n=T(!1),i=T(!1);z(()=>{});function l(){n.value||(n.value=!0,setTimeout(v,16))}function v(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function d(b){const P=b.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const _=T(!1);ie("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),_.value=!0)}),ie("/",b=>{d(b)||(b.preventDefault(),_.value=!0)});const V="local";return(b,P)=>{var S;return a(),u("div",yo,[r(V)==="local"?(a(),u(M,{key:0},[_.value?(a(),g(r(e),{key:0,onClose:P[0]||(P[0]=A=>_.value=!1)})):h("",!0),p("div",Po,[k(ye,{onClick:P[1]||(P[1]=A=>_.value=!0)})])],64)):r(V)==="algolia"?(a(),u(M,{key:1},[n.value?(a(),g(r(t),{key:0,algolia:((S=r(s).search)==null?void 0:S.options)??r(s).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",So,[k(ye,{onClick:l})]))],64)):h("",!0)])}}}),Lo=m({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>r(e).socialLinks?(a(),g($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),To=$(Lo,[["__scopeId","data-v-164c457f"]]),No=["href","rel","target"],wo={key:1},Io={key:2},Mo=m({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=L(),{hasSidebar:s}=U(),{currentLang:n}=Y(),i=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),l=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),v=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,_)=>(a(),u("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(s)}])},[p("a",{class:"title",href:i.value??r(me)(r(n).link),rel:l.value,target:v.value},[c(d.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),g(Q,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",wo,w(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),u("span",Io,w(r(e).title),1)):h("",!0),c(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,No)],2))}}),Ao=$(Mo,[["__scopeId","data-v-28a961f9"]]),Co={class:"items"},Bo={class:"title"},Ho=m({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:t,currentLang:s}=Y({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),g(ge,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:f(()=>[p("div",Co,[p("p",Bo,w(r(s).label),1),(a(!0),u(M,null,B(r(t),l=>(a(),g(ne,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Eo=$(Ho,[["__scopeId","data-v-c80d9ad0"]]),Do={class:"wrapper"},Fo={class:"container"},Oo={class:"title"},Uo={class:"content"},jo={class:"content-body"},Go=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=we(),{hasSidebar:s}=U(),{frontmatter:n}=L(),i=T({});return fe(()=>{i.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,v)=>(a(),u("div",{class:I(["VPNavBar",i.value])},[p("div",Do,[p("div",Fo,[p("div",Oo,[k(Ao,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",Uo,[p("div",jo,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(Vo,{class:"search"}),k(_o,{class:"menu"}),k(Eo,{class:"translations"}),k(Ls,{class:"appearance"}),k(To,{class:"social-links"}),k(ro,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(co,{class:"hamburger",active:l.isScreenOpen,onClick:v[0]||(v[0]=d=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),zo=$(Go,[["__scopeId","data-v-822684d1"]]),Ko={key:0,class:"VPNavScreenAppearance"},Ro={class:"text"},Wo=m({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=L();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ko,[p("p",Ro,w(r(t).darkModeSwitchLabel||"Appearance"),1),k(be)])):h("",!0)}}),qo=$(Wo,[["__scopeId","data-v-ffb44008"]]),Jo=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Yo=$(Jo,[["__scopeId","data-v-27d04aeb"]]),Xo=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:f(()=>[O(w(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),De=$(Xo,[["__scopeId","data-v-7179dbb7"]]),Qo={class:"VPNavScreenMenuGroupSection"},Zo={key:0,class:"title"},xo=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",Qo,[e.text?(a(),u("p",Zo,w(e.text),1)):h("",!0),(a(!0),u(M,null,B(e.items,s=>(a(),g(De,{key:s.text,item:s},null,8,["item"]))),128))]))}}),ea=$(xo,[["__scopeId","data-v-4b8941ac"]]),ta=["aria-controls","aria-expanded"],na=["innerHTML"],sa=["id"],oa={key:0,class:"item"},aa={key:1,class:"item"},ra={key:2,class:"group"},ia=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:i.text},null,8,na),l[0]||(l[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,ta),p("div",{id:s.value,class:"items"},[(a(!0),u(M,null,B(i.items,v=>(a(),u(M,{key:JSON.stringify(v)},["link"in v?(a(),u("div",oa,[k(De,{item:v},null,8,["item"])])):"component"in v?(a(),u("div",aa,[(a(),g(E(v.component),G({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(a(),u("div",ra,[k(ea,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,sa)],2))}}),la=$(ia,[["__scopeId","data-v-875057a5"]]),ca={key:0,class:"VPNavScreenMenu"},ua=m({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(t,s)=>r(e).nav?(a(),u("nav",ca,[(a(!0),u(M,null,B(r(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(Yo,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),G({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),g(la,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),da=m({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>r(e).socialLinks?(a(),g($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),va={class:"list"},pa=m({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),s=T(!1);function n(){s.value=!s.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:I(["VPNavScreenTranslations",{open:s.value}])},[p("button",{class:"title",onClick:n},[l[0]||(l[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),O(" "+w(r(t).label)+" ",1),l[1]||(l[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",va,[(a(!0),u(M,null,B(r(e),v=>(a(),u("li",{key:v.link,class:"item"},[k(D,{class:"link",href:v.link},{default:f(()=>[O(w(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),fa=$(pa,[["__scopeId","data-v-362991c2"]]),ha={class:"container"},ma=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Ie(te?document.body:null);return(s,n)=>(a(),g(de,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:f(()=>[s.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",ha,[c(s.$slots,"nav-screen-content-before",{},void 0,!0),k(ua,{class:"menu"}),k(fa,{class:"translations"}),k(qo,{class:"appearance"}),k(da,{class:"social-links"}),c(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),_a=$(ma,[["__scopeId","data-v-833aabba"]]),ba={key:0,class:"VPNav"},ka=m({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=ms(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return he("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,v)=>i.value?(a(),u("header",ba,[k(zo,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(_a,{open:r(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),ga=$(ka,[["__scopeId","data-v-f1e365da"]]),$a=["role","tabindex"],ya={key:1,class:"items"},Pa=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:v,toggle:d}=gt(y(()=>e.item)),_=y(()=>v.value?"section":"div"),V=y(()=>n.value?"a":"div"),b=y(()=>v.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(N){"key"in N&&N.key!=="Enter"||!e.item.link&&d()}function C(){e.item.link&&d()}return(N,H)=>{const j=R("VPSidebarItem",!0);return a(),g(E(_.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[N.item.text?(a(),u("div",G({key:0,class:"item",role:P.value},Qe(N.item.items?{click:A,keydown:A}:{},!0),{tabindex:N.item.items&&0}),[H[1]||(H[1]=p("div",{class:"indicator"},null,-1)),N.item.link?(a(),g(D,{key:0,tag:V.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:f(()=>[(a(),g(E(b.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),g(E(b.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},H[0]||(H[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,$a)):h("",!0),N.item.items&&N.item.items.length?(a(),u("div",ya,[N.depth<5?(a(!0),u(M,{key:0},B(N.item.items,W=>(a(),g(j,{key:W.text,item:W,depth:N.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),Sa=$(Pa,[["__scopeId","data-v-196b2e5f"]]),Va=m({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=T(!0);let t=null;return z(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Ze(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),u(M,null,B(s.items,i=>(a(),u("div",{key:i.text,class:I(["group",{"no-transition":e.value}])},[k(Sa,{item:i,depth:0},null,8,["item"])],2))),128))}}),La=$(Va,[["__scopeId","data-v-9e426adc"]]),Ta={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Na=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=U(),s=o,n=T(null),i=Ie(te?document.body:null);F([s,n],()=>{var v;s.open?(i.value=!0,(v=n.value)==null||v.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=T(0);return F(e,()=>{l.value+=1},{deep:!0}),(v,d)=>r(t)?(a(),u("aside",{key:0,class:I(["VPSidebar",{open:v.open}]),ref_key:"navEl",ref:n,onClick:d[0]||(d[0]=xe(()=>{},["stop"]))},[d[2]||(d[2]=p("div",{class:"curtain"},null,-1)),p("nav",Ta,[d[1]||(d[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(v.$slots,"sidebar-nav-before",{},void 0,!0),(a(),g(La,{items:r(e),key:l.value},null,8,["items"])),c(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),wa=$(Na,[["__scopeId","data-v-18756405"]]),Ia=m({__name:"VPSkipLink",setup(o){const e=ee(),t=T();F(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),u(M,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),Ma=$(Ia,[["__scopeId","data-v-c3508ec8"]]),Aa=m({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=U(),n=ee();F(()=>n.path,s),kt(e,s);const{frontmatter:i}=L(),l=Me(),v=y(()=>!!l["home-hero-image"]);return he("hero-image-slot-exists",v),(d,_)=>{const V=R("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:I(["Layout",r(i).pageClass])},[c(d.$slots,"layout-top",{},void 0,!0),k(Ma),k(rt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),k(ga,null,{"nav-bar-title-before":f(()=>[c(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(hs,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),k(wa,{open:r(e)},{"sidebar-nav-before":f(()=>[c(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(xn,null,{"page-top":f(()=>[c(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(os),c(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),g(V,{key:1}))}}}),Ca=$(Aa,[["__scopeId","data-v-a9a9e638"]]),Pe={Layout:Ca,enhanceApp:({app:o})=>{o.component("Badge",st)}},Ba=o=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...i)=>n(...i)};const e=document.documentElement;return{stabilizeScrollPosition:s=>async(...n)=>{const i=s(...n),l=o.value;if(!l)return i;const v=l.offsetTop-e.scrollTop;return await Ne(),e.scrollTop=l.offsetTop-v,i}}},Fe="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,Oe="vitepress:tabsSharedState",Ha=()=>{const o=J==null?void 0:J.getItem(Oe);if(o)try{return JSON.parse(o)}catch{}return{}},Ea=o=>{J&&J.setItem(Oe,JSON.stringify(o))},Da=o=>{const e=et({});F(()=>e.content,(t,s)=>{t&&s&&Ea(t)},{deep:!0}),o.provide(Fe,e)},Fa=(o,e)=>{const t=q(Fe);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");z(()=>{t.content||(t.content=Ha())});const s=T(),n=y({get(){var d;const l=e.value,v=o.value;if(l){const _=(d=t.content)==null?void 0:d[l];if(_&&v.includes(_))return _}else{const _=s.value;if(_)return _}return v[0]},set(l){const v=e.value;v?t.content&&(t.content[v]=l):s.value=l}});return{selected:n,select:l=>{n.value=l}}};let Se=0;const Oa=()=>(Se++,""+Se);function Ua(){const o=Me();return y(()=>{var s;const t=(s=o.default)==null?void 0:s.call(o);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var i;return(i=n.props)==null?void 0:i.label}):[]})}const Ue="vitepress:tabSingleState",ja=o=>{he(Ue,o)},Ga=()=>{const o=q(Ue);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},za={class:"plugin-tabs"},Ka=["id","aria-selected","aria-controls","tabindex","onClick"],Ra=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=Ua(),{selected:s,select:n}=Fa(t,tt(e,"sharedStateKey")),i=T(),{stabilizeScrollPosition:l}=Ba(i),v=l(n),d=T([]),_=b=>{var A;const P=t.value.indexOf(s.value);let S;b.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:b.key==="ArrowRight"&&(S=P(a(),u("div",za,[p("div",{ref_key:"tablist",ref:i,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:_},[(a(!0),u(M,null,B(r(t),S=>(a(),u("button",{id:`tab-${S}-${r(V)}`,ref_for:!0,ref_key:"buttonRefs",ref:d,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===r(s),"aria-controls":`panel-${S}-${r(V)}`,tabindex:S===r(s)?0:-1,onClick:()=>r(v)(S)},w(S),9,Ka))),128))],544),c(b.$slots,"default")]))}}),Wa=["id","aria-labelledby"],qa=m({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=Ga();return(s,n)=>r(t)===s.label?(a(),u("div",{key:0,id:`panel-${s.label}-${r(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${s.label}-${r(e)}`},[c(s.$slots,"default",{},void 0,!0)],8,Wa)):h("",!0)}}),Ja=$(qa,[["__scopeId","data-v-9b0d03d2"]]),Ya=o=>{Da(o),o.component("PluginTabs",Ra),o.component("PluginTabsTab",Ja)},Qa={extends:Pe,Layout(){return nt(Pe.Layout,null,{})},enhanceApp({app:o,router:e,siteData:t}){Ya(o)}};export{Qa as R,bo as c,L as u}; +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.DLYixjPI.js","assets/chunks/framework.CJC1Ax_0.js"])))=>i.map(i=>d[i]); +import{d as m,o as a,c as u,r as c,n as I,a as O,t as w,b as g,w as f,e as h,T as de,_ as $,u as je,i as Ge,f as ze,g as ve,h as y,j as p,k as r,l as K,m as re,p as T,q as F,s as Z,v as z,x as pe,y as fe,z as Ke,A as Re,B as R,F as M,C as B,D as Ve,E as x,G as k,H as E,I as Le,J as ee,K as G,L as q,M as We,N as Te,O as ie,P as Ne,Q as we,R as te,S as qe,U as Je,V as Ye,W as Ie,X as he,Y as Xe,Z as Qe,$ as Ze,a0 as xe,a1 as Me,a2 as et,a3 as tt,a4 as nt}from"./framework.CJC1Ax_0.js";const st=m({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),u("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[O(w(e.text),1)])],2))}}),ot={key:0,class:"VPBackdrop"},at=m({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),g(de,{name:"fade"},{default:f(()=>[e.show?(a(),u("div",ot)):h("",!0)]),_:1}))}}),rt=$(at,[["__scopeId","data-v-b06cdb19"]]),L=je;function it(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function le(o){return/^\//.test(o)?o:`/${o}`}function me(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(Ge(o)||o.startsWith("#")||!n.startsWith("http")||!ze(e))return o;const{site:i}=L(),l=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return ve(l)}function Y({correspondingLink:o=!1}={}){const{site:e,localeIndex:t,page:s,theme:n,hash:i}=L(),l=y(()=>{var d,_;return{label:(d=e.value.locales[t.value])==null?void 0:d.label,link:((_=e.value.locales[t.value])==null?void 0:_.link)||(t.value==="root"?"/":`/${t.value}/`)}});return{localeLinks:y(()=>Object.entries(e.value.locales).flatMap(([d,_])=>l.value.label===_.label?[]:{text:_.label,link:lt(_.link||(d==="root"?"/":`/${d}/`),n.value.i18nRouting!==!1&&o,s.value.relativePath.slice(l.value.link.length-1),!e.value.cleanUrls)+i.value})),currentLang:l}}function lt(o,e,t,s){return e?o.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt={class:"quote"},pt={class:"action"},ft=["href","aria-label"],ht=m({__name:"NotFound",setup(o){const{theme:e}=L(),{currentLang:t}=Y();return(s,n)=>{var i,l,v,d,_;return a(),u("div",ct,[p("p",ut,w(((i=r(e).notFound)==null?void 0:i.code)??"404"),1),p("h1",dt,w(((l=r(e).notFound)==null?void 0:l.title)??"PAGE NOT FOUND"),1),n[0]||(n[0]=p("div",{class:"divider"},null,-1)),p("blockquote",vt,w(((v=r(e).notFound)==null?void 0:v.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),p("div",pt,[p("a",{class:"link",href:r(ve)(r(t).link),"aria-label":((d=r(e).notFound)==null?void 0:d.linkLabel)??"go to home"},w(((_=r(e).notFound)==null?void 0:_.linkText)??"Take me home"),9,ft)])])}}}),mt=$(ht,[["__scopeId","data-v-951cab6c"]]);function Ae(o,e){if(Array.isArray(o))return X(o);if(o==null)return[];e=le(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),s=t?o[t]:[];return Array.isArray(s)?X(s):X(s.items,s.base)}function _t(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function bt(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ce(o,e){return Array.isArray(e)?e.some(t=>ce(o,t)):K(o,e.link)?!0:e.items?ce(o,e.items):!1}function X(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=X(s.items,n)),s})}function U(){const{frontmatter:o,page:e,theme:t}=L(),s=re("(min-width: 960px)"),n=T(!1),i=y(()=>{const C=t.value.sidebar,N=e.value.relativePath;return C?Ae(C,N):[]}),l=T(i.value);F(i,(C,N)=>{JSON.stringify(C)!==JSON.stringify(N)&&(l.value=i.value)});const v=y(()=>o.value.sidebar!==!1&&l.value.length>0&&o.value.layout!=="home"),d=y(()=>_?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),_=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),V=y(()=>v.value&&s.value),b=y(()=>v.value?_t(l.value):[]);function P(){n.value=!0}function S(){n.value=!1}function A(){n.value?S():P()}return{isOpen:n,sidebar:l,sidebarGroups:b,hasSidebar:v,hasAside:_,leftAside:d,isSidebarEnabled:V,open:P,close:S,toggle:A}}function kt(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),z(()=>{window.addEventListener("keyup",s)}),pe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e,hash:t}=L(),s=T(!1),n=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),l=T(!1),v=()=>{l.value=K(e.value.relativePath,o.value.link)};F([e,o,t],v),z(v);const d=y(()=>l.value?!0:o.value.items?ce(e.value.relativePath,o.value.items):!1),_=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),fe(()=>{(l.value||d.value)&&(s.value=!1)});function V(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:l,hasActiveLink:d,hasChildren:_,toggle:V}}function $t(){const{hasSidebar:o}=U(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const ue=[];function Ce(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function _e(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:yt(t),link:"#"+t.id,level:s}});return Pt(e,o)}function yt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Pt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(l=>l.level>=s&&l.level<=n),ue.length=0;for(const{element:l,link:v}of o)ue.push({element:l,link:v});const i=[];e:for(let l=0;l=0;d--){const _=o[d];if(_.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Ke(()=>{l(location.hash)}),pe(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const v=window.scrollY,d=window.innerHeight,_=document.body.offsetHeight,V=Math.abs(v+d-_)<1,b=ue.map(({element:S,link:A})=>({link:A,top:Vt(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,A)=>S.top-A.top);if(!b.length){l(null);return}if(v<1){l(null);return}if(V){l(b[b.length-1].link);return}let P=null;for(const{link:S,top:A}of b){if(A>v+Re()+4)break;P=S}l(P)}function l(v){n&&n.classList.remove("active"),v==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(v)}"]`);const d=n;d?(d.classList.add("active"),e.value.style.top=d.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function Vt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Lt=["href","title"],Tt=m({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=R("VPDocOutlineItem",!0);return a(),u("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),u(M,null,B(t.headers,({children:i,link:l,title:v})=>(a(),u("li",null,[p("a",{class:"outline-link",href:l,onClick:e,title:v},w(v),9,Lt),i!=null&&i.length?(a(),g(n,{key:0,headers:i},null,8,["headers"])):h("",!0)]))),256))],2)}}}),Be=$(Tt,[["__scopeId","data-v-3f927ebe"]]),Nt={class:"content"},wt={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},It=m({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=L(),s=Ve([]);x(()=>{s.value=_e(e.value.outline??t.value.outline)});const n=T(),i=T();return St(n,i),(l,v)=>(a(),u("nav",{"aria-labelledby":"doc-outline-aria-label",class:I(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n},[p("div",Nt,[p("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),p("div",wt,w(r(Ce)(r(t))),1),k(Be,{headers:s.value,root:!0},null,8,["headers"])])],2))}}),Mt=$(It,[["__scopeId","data-v-b38bf2ff"]]),At={class:"VPDocAsideCarbonAds"},Ct=m({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),u("div",At,[k(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Bt={class:"VPDocAside"},Ht=m({__name:"VPDocAside",setup(o){const{theme:e}=L();return(t,s)=>(a(),u("div",Bt,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),k(Mt),c(t.$slots,"aside-outline-after",{},void 0,!0),s[0]||(s[0]=p("div",{class:"spacer"},null,-1)),c(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),g(Ct,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):h("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Et=$(Ht,[["__scopeId","data-v-6d7b3c46"]]);function Dt(){const{theme:o,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Ft(){const{page:o,theme:e,frontmatter:t}=L();return y(()=>{var _,V,b,P,S,A,C,N;const s=Ae(e.value.sidebar,o.value.relativePath),n=bt(s),i=Ot(n,H=>H.link.replace(/[?#].*$/,"")),l=i.findIndex(H=>K(o.value.relativePath,H.link)),v=((_=e.value.docFooter)==null?void 0:_.prev)===!1&&!t.value.prev||t.value.prev===!1,d=((V=e.value.docFooter)==null?void 0:V.next)===!1&&!t.value.next||t.value.next===!1;return{prev:v?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((b=i[l-1])==null?void 0:b.docFooterText)??((P=i[l-1])==null?void 0:P.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((S=i[l-1])==null?void 0:S.link)},next:d?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[l+1])==null?void 0:A.docFooterText)??((C=i[l+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((N=i[l+1])==null?void 0:N.link)}}})}function Ot(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=m({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Le.test(e.href)||e.target==="_blank");return(n,i)=>(a(),g(E(t.value),{class:I(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(me)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:f(()=>[c(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Ut={class:"VPLastUpdated"},jt=["datetime"],Gt=m({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,lang:s}=L(),n=y(()=>new Date(t.value.lastUpdated)),i=y(()=>n.value.toISOString()),l=T("");return z(()=>{Z(()=>{var v,d,_;l.value=new Intl.DateTimeFormat((d=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&d.forceLocale?s.value:void 0,((_=e.value.lastUpdated)==null?void 0:_.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(n.value)})}),(v,d)=>{var _;return a(),u("p",Ut,[O(w(((_=r(e).lastUpdated)==null?void 0:_.text)||r(e).lastUpdatedText||"Last updated")+": ",1),p("time",{datetime:i.value},w(l.value),9,jt)])}}}),zt=$(Gt,[["__scopeId","data-v-475f71b8"]]),Kt={key:0,class:"VPDocFooter"},Rt={key:0,class:"edit-info"},Wt={key:0,class:"edit-link"},qt={key:1,class:"last-updated"},Jt={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Yt={class:"pager"},Xt=["innerHTML"],Qt=["innerHTML"],Zt={class:"pager"},xt=["innerHTML"],en=["innerHTML"],tn=m({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=L(),n=Dt(),i=Ft(),l=y(()=>e.value.editLink&&s.value.editLink!==!1),v=y(()=>t.value.lastUpdated),d=y(()=>l.value||v.value||i.value.prev||i.value.next);return(_,V)=>{var b,P,S,A;return d.value?(a(),u("footer",Kt,[c(_.$slots,"doc-footer-before",{},void 0,!0),l.value||v.value?(a(),u("div",Rt,[l.value?(a(),u("div",Wt,[k(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:f(()=>[V[0]||(V[0]=p("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),O(" "+w(r(n).text),1)]),_:1},8,["href"])])):h("",!0),v.value?(a(),u("div",qt,[k(zt)])):h("",!0)])):h("",!0),(b=r(i).prev)!=null&&b.link||(P=r(i).next)!=null&&P.link?(a(),u("nav",Jt,[V[1]||(V[1]=p("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),p("div",Yt,[(S=r(i).prev)!=null&&S.link?(a(),g(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,Xt),p("span",{class:"title",innerHTML:r(i).prev.text},null,8,Qt)]}),_:1},8,["href"])):h("",!0)]),p("div",Zt,[(A=r(i).next)!=null&&A.link?(a(),g(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:f(()=>{var C;return[p("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,xt),p("span",{class:"title",innerHTML:r(i).next.text},null,8,en)]}),_:1},8,["href"])):h("",!0)])])):h("",!0)])):h("",!0)}}}),nn=$(tn,[["__scopeId","data-v-4f9813fa"]]),sn={class:"container"},on={class:"aside-container"},an={class:"aside-content"},rn={class:"content"},ln={class:"content-container"},cn={class:"main"},un=m({__name:"VPDoc",setup(o){const{theme:e}=L(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=U(),l=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(v,d)=>{const _=R("Content");return a(),u("div",{class:I(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[c(v.$slots,"doc-top",{},void 0,!0),p("div",sn,[r(n)?(a(),u("div",{key:0,class:I(["aside",{"left-aside":r(i)}])},[d[0]||(d[0]=p("div",{class:"aside-curtain"},null,-1)),p("div",on,[p("div",an,[k(Et,null,{"aside-top":f(()=>[c(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):h("",!0),p("div",rn,[p("div",ln,[c(v.$slots,"doc-before",{},void 0,!0),p("main",cn,[k(_,{class:I(["vp-doc",[l.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),k(nn,null,{"doc-footer-before":f(()=>[c(v.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(v.$slots,"doc-after",{},void 0,!0)])])]),c(v.$slots,"doc-bottom",{},void 0,!0)],2)}}}),dn=$(un,[["__scopeId","data-v-83890dd9"]]),vn=m({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Le.test(e.href)),s=y(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),g(E(s.value),{class:I(["VPButton",[n.size,n.theme]]),href:n.href?r(me)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:f(()=>[O(w(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),pn=$(vn,[["__scopeId","data-v-14206e74"]]),fn=["src","alt"],hn=m({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=R("VPImage",!0);return e.image?(a(),u(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),u("img",G({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,fn)):(a(),u(M,{key:1},[k(s,G({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),k(s,G({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):h("",!0)}}}),Q=$(hn,[["__scopeId","data-v-35a7d0b8"]]),mn={class:"container"},_n={class:"main"},bn={key:0,class:"name"},kn=["innerHTML"],gn=["innerHTML"],$n=["innerHTML"],yn={key:0,class:"actions"},Pn={key:0,class:"image"},Sn={class:"image-container"},Vn=m({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=q("hero-image-slot-exists");return(t,s)=>(a(),u("div",{class:I(["VPHero",{"has-image":t.image||r(e)}])},[p("div",mn,[p("div",_n,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),u("h1",bn,[p("span",{innerHTML:t.name,class:"clip"},null,8,kn)])):h("",!0),t.text?(a(),u("p",{key:1,innerHTML:t.text,class:"text"},null,8,gn)):h("",!0),t.tagline?(a(),u("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,$n)):h("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),u("div",yn,[(a(!0),u(M,null,B(t.actions,n=>(a(),u("div",{key:n.link,class:"action"},[k(pn,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):h("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),u("div",Pn,[p("div",Sn,[s[0]||(s[0]=p("div",{class:"image-bg"},null,-1)),c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),g(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):h("",!0)],!0)])])):h("",!0)])],2))}}),Ln=$(Vn,[["__scopeId","data-v-955009fc"]]),Tn=m({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(t,s)=>r(e).hero?(a(),g(Ln,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):h("",!0)}}),Nn={class:"box"},wn={key:0,class:"icon"},In=["innerHTML"],Mn=["innerHTML"],An=["innerHTML"],Cn={key:4,class:"link-text"},Bn={class:"link-text-value"},Hn=m({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),g(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:f(()=>[p("article",Nn,[typeof e.icon=="object"&&e.icon.wrap?(a(),u("div",wn,[k(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),g(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),u("div",{key:2,class:"icon",innerHTML:e.icon},null,8,In)):h("",!0),p("h2",{class:"title",innerHTML:e.title},null,8,Mn),e.details?(a(),u("p",{key:3,class:"details",innerHTML:e.details},null,8,An)):h("",!0),e.linkText?(a(),u("div",Cn,[p("p",Bn,[O(w(e.linkText)+" ",1),t[0]||(t[0]=p("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):h("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),En=$(Hn,[["__scopeId","data-v-f5e9645b"]]),Dn={key:0,class:"VPFeatures"},Fn={class:"container"},On={class:"items"},Un=m({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),u("div",Dn,[p("div",Fn,[p("div",On,[(a(!0),u(M,null,B(s.features,i=>(a(),u("div",{key:i.title,class:I(["item",[t.value]])},[k(En,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):h("",!0)}}),jn=$(Un,[["__scopeId","data-v-d0a190d7"]]),Gn=m({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(t,s)=>r(e).features?(a(),g(jn,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):h("",!0)}}),zn=m({__name:"VPHomeContent",setup(o){const{width:e}=We({initialWidth:0,includeScrollbar:!1});return(t,s)=>(a(),u("div",{class:"vp-doc container",style:Te(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[c(t.$slots,"default",{},void 0,!0)],4))}}),Kn=$(zn,[["__scopeId","data-v-7a48a447"]]),Rn={class:"VPHome"},Wn=m({__name:"VPHome",setup(o){const{frontmatter:e}=L();return(t,s)=>{const n=R("Content");return a(),u("div",Rn,[c(t.$slots,"home-hero-before",{},void 0,!0),k(Tn,null,{"home-hero-info-before":f(()=>[c(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(t.$slots,"home-hero-after",{},void 0,!0),c(t.$slots,"home-features-before",{},void 0,!0),k(Gn),c(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),g(Kn,{key:0},{default:f(()=>[k(n)]),_:1})):(a(),g(n,{key:1}))])}}}),qn=$(Wn,[["__scopeId","data-v-cbb6ec48"]]),Jn={},Yn={class:"VPPage"};function Xn(o,e){const t=R("Content");return a(),u("div",Yn,[c(o.$slots,"page-top"),k(t),c(o.$slots,"page-bottom")])}const Qn=$(Jn,[["render",Xn]]),Zn=m({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=L(),{hasSidebar:s}=U();return(n,i)=>(a(),u("div",{class:I(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?c(n.$slots,"not-found",{key:0},()=>[k(mt)],!0):r(t).layout==="page"?(a(),g(Qn,{key:1},{"page-top":f(()=>[c(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),g(qn,{key:2},{"home-hero-before":f(()=>[c(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),g(E(r(t).layout),{key:3})):(a(),g(dn,{key:4},{"doc-top":f(()=>[c(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":f(()=>[c(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":f(()=>[c(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":f(()=>[c(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":f(()=>[c(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),xn=$(Zn,[["__scopeId","data-v-91765379"]]),es={class:"container"},ts=["innerHTML"],ns=["innerHTML"],ss=m({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=U();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),u("footer",{key:0,class:I(["VPFooter",{"has-sidebar":r(s)}])},[p("div",es,[r(e).footer.message?(a(),u("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,ts)):h("",!0),r(e).footer.copyright?(a(),u("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,ns)):h("",!0)])],2)):h("",!0)}}),os=$(ss,[["__scopeId","data-v-c970a860"]]);function as(){const{theme:o,frontmatter:e}=L(),t=Ve([]),s=y(()=>t.value.length>0);return x(()=>{t.value=_e(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const rs={class:"menu-text"},is={class:"header"},ls={class:"outline"},cs=m({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=L(),s=T(!1),n=T(0),i=T(),l=T();function v(b){var P;(P=i.value)!=null&&P.contains(b.target)||(s.value=!1)}F(s,b=>{if(b){document.addEventListener("click",v);return}document.removeEventListener("click",v)}),ie("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function d(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function _(b){b.target.classList.contains("outline-link")&&(l.value&&(l.value.style.transition="none"),Ne(()=>{s.value=!1}))}function V(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(b,P)=>(a(),u("div",{class:"VPLocalNavOutlineDropdown",style:Te({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[b.headers.length>0?(a(),u("button",{key:0,onClick:d,class:I({open:s.value})},[p("span",rs,w(r(Ce)(r(t))),1),P[0]||(P[0]=p("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(a(),u("button",{key:1,onClick:V},w(r(t).returnToTopLabel||"Return to top"),1)),k(de,{name:"flyout"},{default:f(()=>[s.value?(a(),u("div",{key:0,ref_key:"items",ref:l,class:"items",onClick:_},[p("div",is,[p("a",{class:"top-link",href:"#",onClick:V},w(r(t).returnToTopLabel||"Return to top"),1)]),p("div",ls,[k(Be,{headers:b.headers},null,8,["headers"])])],512)):h("",!0)]),_:1})],4))}}),us=$(cs,[["__scopeId","data-v-bc9dc845"]]),ds={class:"container"},vs=["aria-expanded"],ps={class:"menu-text"},fs=m({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=U(),{headers:n}=as(),{y:i}=we(),l=T(0);z(()=>{l.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=_e(t.value.outline??e.value.outline)});const v=y(()=>n.value.length===0),d=y(()=>v.value&&!s.value),_=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:v.value,fixed:d.value}));return(V,b)=>r(t).layout!=="home"&&(!d.value||r(i)>=l.value)?(a(),u("div",{key:0,class:I(_.value)},[p("div",ds,[r(s)?(a(),u("button",{key:0,class:"menu","aria-expanded":V.open,"aria-controls":"VPSidebarNav",onClick:b[0]||(b[0]=P=>V.$emit("open-menu"))},[b[1]||(b[1]=p("span",{class:"vpi-align-left menu-icon"},null,-1)),p("span",ps,w(r(e).sidebarMenuLabel||"Menu"),1)],8,vs)):h("",!0),k(us,{headers:r(n),navHeight:l.value},null,8,["headers","navHeight"])])],2)):h("",!0)}}),hs=$(fs,[["__scopeId","data-v-070ab83d"]]);function ms(){const o=T(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return F(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const _s={},bs={class:"VPSwitch",type:"button",role:"switch"},ks={class:"check"},gs={key:0,class:"icon"};function $s(o,e){return a(),u("button",bs,[p("span",ks,[o.$slots.default?(a(),u("span",gs,[c(o.$slots,"default",{},void 0,!0)])):h("",!0)])])}const ys=$(_s,[["render",$s],["__scopeId","data-v-4a1c76db"]]),Ps=m({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=L(),s=q("toggle-appearance",()=>{e.value=!e.value}),n=T("");return fe(()=>{n.value=e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme"}),(i,l)=>(a(),g(ys,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:f(()=>l[0]||(l[0]=[p("span",{class:"vpi-sun sun"},null,-1),p("span",{class:"vpi-moon moon"},null,-1)])),_:1},8,["title","aria-checked","onClick"]))}}),be=$(Ps,[["__scopeId","data-v-e40a8bb6"]]),Ss={key:0,class:"VPNavBarAppearance"},Vs=m({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ss,[k(be)])):h("",!0)}}),Ls=$(Vs,[["__scopeId","data-v-af096f4a"]]),ke=T();let He=!1,ae=0;function Ts(o){const e=T(!1);if(te){!He&&Ns(),ae++;const t=F(ke,s=>{var n,i,l;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(l=o.onBlur)==null||l.call(o))});pe(()=>{t(),ae--,ae||ws()})}return qe(e)}function Ns(){document.addEventListener("focusin",Ee),He=!0,ke.value=document.activeElement}function ws(){document.removeEventListener("focusin",Ee)}function Ee(){ke.value=document.activeElement}const Is={class:"VPMenuLink"},Ms=m({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),u("div",Is,[k(D,{class:I({active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:f(()=>[O(w(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),ne=$(Ms,[["__scopeId","data-v-8b74d055"]]),As={class:"VPMenuGroup"},Cs={key:0,class:"title"},Bs=m({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",As,[e.text?(a(),u("p",Cs,w(e.text),1)):h("",!0),(a(!0),u(M,null,B(e.items,s=>(a(),u(M,null,["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):h("",!0)],64))),256))]))}}),Hs=$(Bs,[["__scopeId","data-v-48c802d0"]]),Es={class:"VPMenu"},Ds={key:0,class:"items"},Fs=m({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),u("div",Es,[e.items?(a(),u("div",Ds,[(a(!0),u(M,null,B(e.items,s=>(a(),u(M,{key:JSON.stringify(s)},["link"in s?(a(),g(ne,{key:0,item:s},null,8,["item"])):"component"in s?(a(),g(E(s.component),G({key:1,ref_for:!0},s.props),null,16)):(a(),g(Hs,{key:2,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):h("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),Os=$(Fs,[["__scopeId","data-v-7dd3104a"]]),Us=["aria-expanded","aria-label"],js={key:0,class:"text"},Gs=["innerHTML"],zs={key:1,class:"vpi-more-horizontal icon"},Ks={class:"menu"},Rs=m({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=T(!1),t=T();Ts({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),u("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=l=>e.value=!0),onMouseleave:i[2]||(i[2]=l=>e.value=!1)},[p("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=l=>e.value=!e.value)},[n.button||n.icon?(a(),u("span",js,[n.icon?(a(),u("span",{key:0,class:I([n.icon,"option-icon"])},null,2)):h("",!0),n.button?(a(),u("span",{key:1,innerHTML:n.button},null,8,Gs)):h("",!0),i[3]||(i[3]=p("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(a(),u("span",zs))],8,Us),p("div",Ks,[k(Os,{items:n.items},{default:f(()=>[c(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ge=$(Rs,[["__scopeId","data-v-e5380155"]]),Ws=["href","aria-label","innerHTML"],qs=m({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),u("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Ws))}}),Js=$(qs,[["__scopeId","data-v-717b8b75"]]),Ys={class:"VPSocialLinks"},Xs=m({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),u("div",Ys,[(a(!0),u(M,null,B(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),g(Js,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=$(Xs,[["__scopeId","data-v-ee7a9424"]]),Qs={key:0,class:"group translations"},Zs={class:"trans-title"},xs={key:1,class:"group"},eo={class:"item appearance"},to={class:"label"},no={class:"appearance-action"},so={key:2,class:"group"},oo={class:"item social-links"},ao=m({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=L(),{localeLinks:s,currentLang:n}=Y({correspondingLink:!0}),i=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(l,v)=>i.value?(a(),g(ge,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:f(()=>[r(s).length&&r(n).label?(a(),u("div",Qs,[p("p",Zs,w(r(n).label),1),(a(!0),u(M,null,B(r(s),d=>(a(),g(ne,{key:d.link,item:d},null,8,["item"]))),128))])):h("",!0),r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",xs,[p("div",eo,[p("p",to,w(r(t).darkModeSwitchLabel||"Appearance"),1),p("div",no,[k(be)])])])):h("",!0),r(t).socialLinks?(a(),u("div",so,[p("div",oo,[k($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):h("",!0)]),_:1})):h("",!0)}}),ro=$(ao,[["__scopeId","data-v-925effce"]]),io=["aria-expanded"],lo=m({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),u("button",{type:"button",class:I(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},t[1]||(t[1]=[p("span",{class:"container"},[p("span",{class:"top"}),p("span",{class:"middle"}),p("span",{class:"bottom"})],-1)]),10,io))}}),co=$(lo,[["__scopeId","data-v-5dea55bf"]]),uo=["innerHTML"],vo=m({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),g(D,{class:I({VPNavBarMenuLink:!0,active:r(K)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:f(()=>[p("span",{innerHTML:t.item.text},null,8,uo)]),_:1},8,["class","href","noIcon","target","rel"]))}}),po=$(vo,[["__scopeId","data-v-ed5ac1f6"]]),fo=m({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=L(),s=i=>"component"in i?!1:"link"in i?K(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=y(()=>s(e.item));return(i,l)=>(a(),g(ge,{class:I({VPNavBarMenuGroup:!0,active:r(K)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),ho={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},mo=m({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(t,s)=>r(e).nav?(a(),u("nav",ho,[s[0]||(s[0]=p("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),(a(!0),u(M,null,B(r(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(po,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),G({key:1,ref_for:!0},n.props),null,16)):(a(),g(fo,{key:2,item:n},null,8,["item"]))],64))),128))])):h("",!0)}}),_o=$(mo,[["__scopeId","data-v-e6d46098"]]);function bo(o){const{localeIndex:e,theme:t}=L();function s(n){var A,C,N;const i=n.split("."),l=(A=t.value.search)==null?void 0:A.options,v=l&&typeof l=="object",d=v&&((N=(C=l.locales)==null?void 0:C[e.value])==null?void 0:N.translations)||null,_=v&&l.translations||null;let V=d,b=_,P=o;const S=i.pop();for(const H of i){let j=null;const W=P==null?void 0:P[H];W&&(j=P=W);const se=b==null?void 0:b[H];se&&(j=b=se);const oe=V==null?void 0:V[H];oe&&(j=V=oe),W||(P=j),se||(b=j),oe||(V=j)}return(V==null?void 0:V[S])??(b==null?void 0:b[S])??(P==null?void 0:P[S])??""}return s}const ko=["aria-label"],go={class:"DocSearch-Button-Container"},$o={class:"DocSearch-Button-Placeholder"},ye=m({__name:"VPNavBarSearchButton",setup(o){const t=bo({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),u("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[p("span",go,[n[0]||(n[0]=p("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1)),p("span",$o,w(r(t)("button.buttonText")),1)]),n[1]||(n[1]=p("span",{class:"DocSearch-Button-Keys"},[p("kbd",{class:"DocSearch-Button-Key"}),p("kbd",{class:"DocSearch-Button-Key"},"K")],-1))],8,ko))}}),yo={class:"VPNavBarSearch"},Po={id:"local-search"},So={key:1,id:"docsearch"},Vo=m({__name:"VPNavBarSearch",setup(o){const e=Je(()=>Ye(()=>import("./VPLocalSearchBox.DLYixjPI.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=L(),n=T(!1),i=T(!1);z(()=>{});function l(){n.value||(n.value=!0,setTimeout(v,16))}function v(){const b=new Event("keydown");b.key="k",b.metaKey=!0,window.dispatchEvent(b),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function d(b){const P=b.target,S=P.tagName;return P.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const _=T(!1);ie("k",b=>{(b.ctrlKey||b.metaKey)&&(b.preventDefault(),_.value=!0)}),ie("/",b=>{d(b)||(b.preventDefault(),_.value=!0)});const V="local";return(b,P)=>{var S;return a(),u("div",yo,[r(V)==="local"?(a(),u(M,{key:0},[_.value?(a(),g(r(e),{key:0,onClose:P[0]||(P[0]=A=>_.value=!1)})):h("",!0),p("div",Po,[k(ye,{onClick:P[1]||(P[1]=A=>_.value=!0)})])],64)):r(V)==="algolia"?(a(),u(M,{key:1},[n.value?(a(),g(r(t),{key:0,algolia:((S=r(s).search)==null?void 0:S.options)??r(s).algolia,onVnodeBeforeMount:P[2]||(P[2]=A=>i.value=!0)},null,8,["algolia"])):h("",!0),i.value?h("",!0):(a(),u("div",So,[k(ye,{onClick:l})]))],64)):h("",!0)])}}}),Lo=m({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>r(e).socialLinks?(a(),g($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),To=$(Lo,[["__scopeId","data-v-164c457f"]]),No=["href","rel","target"],wo={key:1},Io={key:2},Mo=m({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=L(),{hasSidebar:s}=U(),{currentLang:n}=Y(),i=y(()=>{var d;return typeof t.value.logoLink=="string"?t.value.logoLink:(d=t.value.logoLink)==null?void 0:d.link}),l=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.rel}),v=y(()=>{var d;return typeof t.value.logoLink=="string"||(d=t.value.logoLink)==null?void 0:d.target});return(d,_)=>(a(),u("div",{class:I(["VPNavBarTitle",{"has-sidebar":r(s)}])},[p("a",{class:"title",href:i.value??r(me)(r(n).link),rel:l.value,target:v.value},[c(d.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),g(Q,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):h("",!0),r(t).siteTitle?(a(),u("span",wo,w(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),u("span",Io,w(r(e).title),1)):h("",!0),c(d.$slots,"nav-bar-title-after",{},void 0,!0)],8,No)],2))}}),Ao=$(Mo,[["__scopeId","data-v-28a961f9"]]),Co={class:"items"},Bo={class:"title"},Ho=m({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:t,currentLang:s}=Y({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),g(ge,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:f(()=>[p("div",Co,[p("p",Bo,w(r(s).label),1),(a(!0),u(M,null,B(r(t),l=>(a(),g(ne,{key:l.link,item:l},null,8,["item"]))),128))])]),_:1},8,["label"])):h("",!0)}}),Eo=$(Ho,[["__scopeId","data-v-c80d9ad0"]]),Do={class:"wrapper"},Fo={class:"container"},Oo={class:"title"},Uo={class:"content"},jo={class:"content-body"},Go=m({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const e=o,{y:t}=we(),{hasSidebar:s}=U(),{frontmatter:n}=L(),i=T({});return fe(()=>{i.value={"has-sidebar":s.value,home:n.value.layout==="home",top:t.value===0,"screen-open":e.isScreenOpen}}),(l,v)=>(a(),u("div",{class:I(["VPNavBar",i.value])},[p("div",Do,[p("div",Fo,[p("div",Oo,[k(Ao,null,{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),p("div",Uo,[p("div",jo,[c(l.$slots,"nav-bar-content-before",{},void 0,!0),k(Vo,{class:"search"}),k(_o,{class:"menu"}),k(Eo,{class:"translations"}),k(Ls,{class:"appearance"}),k(To,{class:"social-links"}),k(ro,{class:"extra"}),c(l.$slots,"nav-bar-content-after",{},void 0,!0),k(co,{class:"hamburger",active:l.isScreenOpen,onClick:v[0]||(v[0]=d=>l.$emit("toggle-screen"))},null,8,["active"])])])])]),v[1]||(v[1]=p("div",{class:"divider"},[p("div",{class:"divider-line"})],-1))],2))}}),zo=$(Go,[["__scopeId","data-v-822684d1"]]),Ko={key:0,class:"VPNavScreenAppearance"},Ro={class:"text"},Wo=m({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=L();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"&&r(e).appearance!=="force-auto"?(a(),u("div",Ko,[p("p",Ro,w(r(t).darkModeSwitchLabel||"Appearance"),1),k(be)])):h("",!0)}}),qo=$(Wo,[["__scopeId","data-v-ffb44008"]]),Jo=m({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Yo=$(Jo,[["__scopeId","data-v-27d04aeb"]]),Xo=m({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=q("close-screen");return(t,s)=>(a(),g(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:f(()=>[O(w(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),De=$(Xo,[["__scopeId","data-v-7179dbb7"]]),Qo={class:"VPNavScreenMenuGroupSection"},Zo={key:0,class:"title"},xo=m({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),u("div",Qo,[e.text?(a(),u("p",Zo,w(e.text),1)):h("",!0),(a(!0),u(M,null,B(e.items,s=>(a(),g(De,{key:s.text,item:s},null,8,["item"]))),128))]))}}),ea=$(xo,[["__scopeId","data-v-4b8941ac"]]),ta=["aria-controls","aria-expanded"],na=["innerHTML"],sa=["id"],oa={key:0,class:"item"},aa={key:1,class:"item"},ra={key:2,class:"group"},ia=m({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=T(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,l)=>(a(),u("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[p("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[p("span",{class:"button-text",innerHTML:i.text},null,8,na),l[0]||(l[0]=p("span",{class:"vpi-plus button-icon"},null,-1))],8,ta),p("div",{id:s.value,class:"items"},[(a(!0),u(M,null,B(i.items,v=>(a(),u(M,{key:JSON.stringify(v)},["link"in v?(a(),u("div",oa,[k(De,{item:v},null,8,["item"])])):"component"in v?(a(),u("div",aa,[(a(),g(E(v.component),G({ref_for:!0},v.props,{"screen-menu":""}),null,16))])):(a(),u("div",ra,[k(ea,{text:v.text,items:v.items},null,8,["text","items"])]))],64))),128))],8,sa)],2))}}),la=$(ia,[["__scopeId","data-v-875057a5"]]),ca={key:0,class:"VPNavScreenMenu"},ua=m({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(t,s)=>r(e).nav?(a(),u("nav",ca,[(a(!0),u(M,null,B(r(e).nav,n=>(a(),u(M,{key:JSON.stringify(n)},["link"in n?(a(),g(Yo,{key:0,item:n},null,8,["item"])):"component"in n?(a(),g(E(n.component),G({key:1,ref_for:!0},n.props,{"screen-menu":""}),null,16)):(a(),g(la,{key:2,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):h("",!0)}}),da=m({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>r(e).socialLinks?(a(),g($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):h("",!0)}}),va={class:"list"},pa=m({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=Y({correspondingLink:!0}),s=T(!1);function n(){s.value=!s.value}return(i,l)=>r(e).length&&r(t).label?(a(),u("div",{key:0,class:I(["VPNavScreenTranslations",{open:s.value}])},[p("button",{class:"title",onClick:n},[l[0]||(l[0]=p("span",{class:"vpi-languages icon lang"},null,-1)),O(" "+w(r(t).label)+" ",1),l[1]||(l[1]=p("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),p("ul",va,[(a(!0),u(M,null,B(r(e),v=>(a(),u("li",{key:v.link,class:"item"},[k(D,{class:"link",href:v.link},{default:f(()=>[O(w(v.text),1)]),_:2},1032,["href"])]))),128))])],2)):h("",!0)}}),fa=$(pa,[["__scopeId","data-v-362991c2"]]),ha={class:"container"},ma=m({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=T(null),t=Ie(te?document.body:null);return(s,n)=>(a(),g(de,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:f(()=>[s.open?(a(),u("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[p("div",ha,[c(s.$slots,"nav-screen-content-before",{},void 0,!0),k(ua,{class:"menu"}),k(fa,{class:"translations"}),k(qo,{class:"appearance"}),k(da,{class:"social-links"}),c(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):h("",!0)]),_:3}))}}),_a=$(ma,[["__scopeId","data-v-833aabba"]]),ba={key:0,class:"VPNav"},ka=m({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=ms(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return he("close-screen",t),Z(()=>{te&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(l,v)=>i.value?(a(),u("header",ba,[k(zo,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":f(()=>[c(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(l.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),k(_a,{open:r(e)},{"nav-screen-content-before":f(()=>[c(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):h("",!0)}}),ga=$(ka,[["__scopeId","data-v-f1e365da"]]),$a=["role","tabindex"],ya={key:1,class:"items"},Pa=m({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:l,hasChildren:v,toggle:d}=gt(y(()=>e.item)),_=y(()=>v.value?"section":"div"),V=y(()=>n.value?"a":"div"),b=y(()=>v.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),P=y(()=>n.value?void 0:"button"),S=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":l.value}]);function A(N){"key"in N&&N.key!=="Enter"||!e.item.link&&d()}function C(){e.item.link&&d()}return(N,H)=>{const j=R("VPSidebarItem",!0);return a(),g(E(_.value),{class:I(["VPSidebarItem",S.value])},{default:f(()=>[N.item.text?(a(),u("div",G({key:0,class:"item",role:P.value},Qe(N.item.items?{click:A,keydown:A}:{},!0),{tabindex:N.item.items&&0}),[H[1]||(H[1]=p("div",{class:"indicator"},null,-1)),N.item.link?(a(),g(D,{key:0,tag:V.value,class:"link",href:N.item.link,rel:N.item.rel,target:N.item.target},{default:f(()=>[(a(),g(E(b.value),{class:"text",innerHTML:N.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),g(E(b.value),{key:1,class:"text",innerHTML:N.item.text},null,8,["innerHTML"])),N.item.collapsed!=null&&N.item.items&&N.item.items.length?(a(),u("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},H[0]||(H[0]=[p("span",{class:"vpi-chevron-right caret-icon"},null,-1)]),32)):h("",!0)],16,$a)):h("",!0),N.item.items&&N.item.items.length?(a(),u("div",ya,[N.depth<5?(a(!0),u(M,{key:0},B(N.item.items,W=>(a(),g(j,{key:W.text,item:W,depth:N.depth+1},null,8,["item","depth"]))),128)):h("",!0)])):h("",!0)]),_:1},8,["class"])}}}),Sa=$(Pa,[["__scopeId","data-v-196b2e5f"]]),Va=m({__name:"VPSidebarGroup",props:{items:{}},setup(o){const e=T(!0);let t=null;return z(()=>{t=setTimeout(()=>{t=null,e.value=!1},300)}),Ze(()=>{t!=null&&(clearTimeout(t),t=null)}),(s,n)=>(a(!0),u(M,null,B(s.items,i=>(a(),u("div",{key:i.text,class:I(["group",{"no-transition":e.value}])},[k(Sa,{item:i,depth:0},null,8,["item"])],2))),128))}}),La=$(Va,[["__scopeId","data-v-9e426adc"]]),Ta={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Na=m({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=U(),s=o,n=T(null),i=Ie(te?document.body:null);F([s,n],()=>{var v;s.open?(i.value=!0,(v=n.value)==null||v.focus()):i.value=!1},{immediate:!0,flush:"post"});const l=T(0);return F(e,()=>{l.value+=1},{deep:!0}),(v,d)=>r(t)?(a(),u("aside",{key:0,class:I(["VPSidebar",{open:v.open}]),ref_key:"navEl",ref:n,onClick:d[0]||(d[0]=xe(()=>{},["stop"]))},[d[2]||(d[2]=p("div",{class:"curtain"},null,-1)),p("nav",Ta,[d[1]||(d[1]=p("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),c(v.$slots,"sidebar-nav-before",{},void 0,!0),(a(),g(La,{items:r(e),key:l.value},null,8,["items"])),c(v.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):h("",!0)}}),wa=$(Na,[["__scopeId","data-v-18756405"]]),Ia=m({__name:"VPSkipLink",setup(o){const e=ee(),t=T();F(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),u(M,null,[p("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),p("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),Ma=$(Ia,[["__scopeId","data-v-c3508ec8"]]),Aa=m({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=U(),n=ee();F(()=>n.path,s),kt(e,s);const{frontmatter:i}=L(),l=Me(),v=y(()=>!!l["home-hero-image"]);return he("hero-image-slot-exists",v),(d,_)=>{const V=R("Content");return r(i).layout!==!1?(a(),u("div",{key:0,class:I(["Layout",r(i).pageClass])},[c(d.$slots,"layout-top",{},void 0,!0),k(Ma),k(rt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),k(ga,null,{"nav-bar-title-before":f(()=>[c(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":f(()=>[c(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":f(()=>[c(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":f(()=>[c(d.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":f(()=>[c(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":f(()=>[c(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),k(hs,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),k(wa,{open:r(e)},{"sidebar-nav-before":f(()=>[c(d.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":f(()=>[c(d.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),k(xn,null,{"page-top":f(()=>[c(d.$slots,"page-top",{},void 0,!0)]),"page-bottom":f(()=>[c(d.$slots,"page-bottom",{},void 0,!0)]),"not-found":f(()=>[c(d.$slots,"not-found",{},void 0,!0)]),"home-hero-before":f(()=>[c(d.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":f(()=>[c(d.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":f(()=>[c(d.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":f(()=>[c(d.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":f(()=>[c(d.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":f(()=>[c(d.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":f(()=>[c(d.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":f(()=>[c(d.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":f(()=>[c(d.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":f(()=>[c(d.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":f(()=>[c(d.$slots,"doc-before",{},void 0,!0)]),"doc-after":f(()=>[c(d.$slots,"doc-after",{},void 0,!0)]),"doc-top":f(()=>[c(d.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":f(()=>[c(d.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":f(()=>[c(d.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":f(()=>[c(d.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":f(()=>[c(d.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":f(()=>[c(d.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":f(()=>[c(d.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":f(()=>[c(d.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),k(os),c(d.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),g(V,{key:1}))}}}),Ca=$(Aa,[["__scopeId","data-v-a9a9e638"]]),Pe={Layout:Ca,enhanceApp:({app:o})=>{o.component("Badge",st)}},Ba=o=>{if(typeof document>"u")return{stabilizeScrollPosition:n=>async(...i)=>n(...i)};const e=document.documentElement;return{stabilizeScrollPosition:s=>async(...n)=>{const i=s(...n),l=o.value;if(!l)return i;const v=l.offsetTop-e.scrollTop;return await Ne(),e.scrollTop=l.offsetTop-v,i}}},Fe="vitepress:tabSharedState",J=typeof localStorage<"u"?localStorage:null,Oe="vitepress:tabsSharedState",Ha=()=>{const o=J==null?void 0:J.getItem(Oe);if(o)try{return JSON.parse(o)}catch{}return{}},Ea=o=>{J&&J.setItem(Oe,JSON.stringify(o))},Da=o=>{const e=et({});F(()=>e.content,(t,s)=>{t&&s&&Ea(t)},{deep:!0}),o.provide(Fe,e)},Fa=(o,e)=>{const t=q(Fe);if(!t)throw new Error("[vitepress-plugin-tabs] TabsSharedState should be injected");z(()=>{t.content||(t.content=Ha())});const s=T(),n=y({get(){var d;const l=e.value,v=o.value;if(l){const _=(d=t.content)==null?void 0:d[l];if(_&&v.includes(_))return _}else{const _=s.value;if(_)return _}return v[0]},set(l){const v=e.value;v?t.content&&(t.content[v]=l):s.value=l}});return{selected:n,select:l=>{n.value=l}}};let Se=0;const Oa=()=>(Se++,""+Se);function Ua(){const o=Me();return y(()=>{var s;const t=(s=o.default)==null?void 0:s.call(o);return t?t.filter(n=>typeof n.type=="object"&&"__name"in n.type&&n.type.__name==="PluginTabsTab"&&n.props).map(n=>{var i;return(i=n.props)==null?void 0:i.label}):[]})}const Ue="vitepress:tabSingleState",ja=o=>{he(Ue,o)},Ga=()=>{const o=q(Ue);if(!o)throw new Error("[vitepress-plugin-tabs] TabsSingleState should be injected");return o},za={class:"plugin-tabs"},Ka=["id","aria-selected","aria-controls","tabindex","onClick"],Ra=m({__name:"PluginTabs",props:{sharedStateKey:{}},setup(o){const e=o,t=Ua(),{selected:s,select:n}=Fa(t,tt(e,"sharedStateKey")),i=T(),{stabilizeScrollPosition:l}=Ba(i),v=l(n),d=T([]),_=b=>{var A;const P=t.value.indexOf(s.value);let S;b.key==="ArrowLeft"?S=P>=1?P-1:t.value.length-1:b.key==="ArrowRight"&&(S=P(a(),u("div",za,[p("div",{ref_key:"tablist",ref:i,class:"plugin-tabs--tab-list",role:"tablist",onKeydown:_},[(a(!0),u(M,null,B(r(t),S=>(a(),u("button",{id:`tab-${S}-${r(V)}`,ref_for:!0,ref_key:"buttonRefs",ref:d,key:S,role:"tab",class:"plugin-tabs--tab","aria-selected":S===r(s),"aria-controls":`panel-${S}-${r(V)}`,tabindex:S===r(s)?0:-1,onClick:()=>r(v)(S)},w(S),9,Ka))),128))],544),c(b.$slots,"default")]))}}),Wa=["id","aria-labelledby"],qa=m({__name:"PluginTabsTab",props:{label:{}},setup(o){const{uid:e,selected:t}=Ga();return(s,n)=>r(t)===s.label?(a(),u("div",{key:0,id:`panel-${s.label}-${r(e)}`,class:"plugin-tabs--content",role:"tabpanel",tabindex:"0","aria-labelledby":`tab-${s.label}-${r(e)}`},[c(s.$slots,"default",{},void 0,!0)],8,Wa)):h("",!0)}}),Ja=$(qa,[["__scopeId","data-v-9b0d03d2"]]),Ya=o=>{Da(o),o.component("PluginTabs",Ra),o.component("PluginTabsTab",Ja)},Qa={extends:Pe,Layout(){return nt(Pe.Layout,null,{})},enhanceApp({app:o,router:e,siteData:t}){Ya(o)}};export{Qa as R,bo as c,L as u}; diff --git a/previews/PR117/assets/reference.md.aVgNy7tN.js b/previews/PR117/assets/reference.md.BgXJBiXX.js similarity index 99% rename from previews/PR117/assets/reference.md.aVgNy7tN.js rename to previews/PR117/assets/reference.md.BgXJBiXX.js index 8512c339..e801ae42 100644 --- a/previews/PR117/assets/reference.md.aVgNy7tN.js +++ b/previews/PR117/assets/reference.md.BgXJBiXX.js @@ -9,7 +9,7 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g warmup ::Float64 # Whether this sample had a warmup run before it (1.0 = yes. 0.0 = no). checksum ::Float64 # A checksum based on the values returned by the benchmarked function ...more fields may be added... -end

A struct representing a single sample of a benchmark.

@b returns a composite sample formed by taking the field-wise minimum of the measured samples. More fields may be added in the future as more information becomes available.

source


# Chairmarks.BenchmarkType.
julia
struct Benchmark
+end

A struct representing a single sample of a benchmark.

@b returns a composite sample formed by taking the field-wise minimum of the measured samples. More fields may be added in the future as more information becomes available.

source


# Chairmarks.BenchmarkType.
julia
struct Benchmark
     samples::Vector{Sample}
     ...more fields may be added...
 end

A struct representing a complete benchmark result. Returned by @be.

More fields may be added in the future to represent non sample specific information.

The functions minimum and maximum are defined field wise on Benchmark objects and return Samples. On Julia 1.9 and above, the functions Statistics.median, Statistics.mean, and Statistics.quantile are also defined field wise on Benchmark objects and return Samples.

julia
julia> @be eval(:(for _ in 1:10; sqrt(rand()); end))
@@ -20,7 +20,7 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g
  max    12.021 ms (3608 allocs: 173.453 KiB, 95.03% compile time)
 
 julia> minimum(ans)
-4.307 ms (3608 allocs: 173.453 KiB, 92.21% compile time)

source


# Chairmarks.@bMacro.
julia
@b [[init] setup] f [teardown] keywords...

Benchmark f and return the fastest Sample.

Use @be for full results.

@b args... is equivalent to minimum(@be args...). See the docstring for @be for more information.

Examples

julia
julia> @b rand(10000) # Benchmark a function
+4.307 ms (3608 allocs: 173.453 KiB, 92.21% compile time)

source


# Chairmarks.@bMacro.
julia
@b [[init] setup] f [teardown] keywords...

Benchmark f and return the fastest Sample.

Use @be for full results.

@b args... is equivalent to minimum(@be args...). See the docstring for @be for more information.

Examples

julia
julia> @b rand(10000) # Benchmark a function
 5.833 μs (2 allocs: 78.172 KiB)
 
 julia> @b rand hash # How long does it take to hash a random Float64?
@@ -42,7 +42,7 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g
 183.871 ns
 
 julia> @b (x = 0; for _ in 1:5e8; x = hash(x); end; x) # This runs for a long time, so it is only run once (with no warmup)
-2.447 s (without a warmup)

source


# Chairmarks.@beMacro.
julia
@be [[init] setup] f [teardown] keywords...

Benchmark f and return the results as a Benchmark.

Use @b for abbreviated results.

Positional argument pipeline syntax

The four positional arguments form a pipeline with the return value of each passed as an argument to the next. Consequently, the first expression in the pipeline must be a nullary function. If you use a symbol like rand, it will be interpreted as a function and called normally. If you use any other expression, it will be interpreted as the body of a nullary function. For example in @be rand(10) the function being benchmarked is () -> rand(10).

Later positions in the pipeline must be unary functions. As with the first function, you may provide either a function, or an expression. However, the rules are slightly different. If the expression you provide contains an _ as an rvalue (which would otherwise error), it is interpreted as a unary function and any such occurrences of _ are replaced with result from the previous function in the pipeline. For example, in @be rand(10) sort(_, rev=true) the setup function is () -> rand(10) and the primary function is x -> sort(x, rev=true). If the expression you provide does not contain an _ as an rvalue, it is assumed to produce a function and is called with the result from the previous function in the pipeline. For example, in @be rand(10) sort!∘shuffle!, the primary function is simply sort!∘shuffle! and receives no preprocessing. @macroexpand can help elucidate what is going on in specific cases.

Positional argument disambiguation

setup, teardown, and init are optional and are parsed with that precedence giving these possible forms:

@be f
+2.447 s (without a warmup)

source


# Chairmarks.@beMacro.
julia
@be [[init] setup] f [teardown] keywords...

Benchmark f and return the results as a Benchmark.

Use @b for abbreviated results.

Positional argument pipeline syntax

The four positional arguments form a pipeline with the return value of each passed as an argument to the next. Consequently, the first expression in the pipeline must be a nullary function. If you use a symbol like rand, it will be interpreted as a function and called normally. If you use any other expression, it will be interpreted as the body of a nullary function. For example in @be rand(10) the function being benchmarked is () -> rand(10).

Later positions in the pipeline must be unary functions. As with the first function, you may provide either a function, or an expression. However, the rules are slightly different. If the expression you provide contains an _ as an rvalue (which would otherwise error), it is interpreted as a unary function and any such occurrences of _ are replaced with result from the previous function in the pipeline. For example, in @be rand(10) sort(_, rev=true) the setup function is () -> rand(10) and the primary function is x -> sort(x, rev=true). If the expression you provide does not contain an _ as an rvalue, it is assumed to produce a function and is called with the result from the previous function in the pipeline. For example, in @be rand(10) sort!∘shuffle!, the primary function is simply sort!∘shuffle! and receives no preprocessing. @macroexpand can help elucidate what is going on in specific cases.

Positional argument disambiguation

setup, teardown, and init are optional and are parsed with that precedence giving these possible forms:

@be f
 @be setup f
 @be setup f teardown
 @be init setup f teardown

You may use an underscore _ to provide other combinations of arguments. For example, you may provide a teardown and no setup with

@be _ f teardown

Keyword arguments

Provide keyword arguments using name=value syntax similar to how you provide keyword arguments to ordinary functions. Keyword arguments to control executions are

  • evals::Integer How many function evaluations to perform in each sample. Defaults to automatic calibration.

  • samples::Integer Maximum number of samples to take. Defaults to unlimited and cannot be specified without also specifying evals. Specifying samples = 0 will cause @be to run the warmup sample only and return that sample.

  • seconds::Real Maximum amount of time to spend benchmarking. Defaults to 0.1 seconds unless samples is specified in which case it defaults to 1 second. Set to Inf to disable the time limit. Compile time is typically not counted against this limit. A reasonable effort is made to respect the time limit, but it is always exceeded by a small about (less than 1%) and can be significantly exceeded when benchmarking long running functions.

  • gc::Bool An experimental option to disable garbage collection during benchmarking. Defaults to true. Set to false to garbage collection during benchmarking. Disabling garbage collection may cause out of memory errors during a benchmark that requires garbage collection, but should not result in memory leaks that survive past the end of the benchmark. As an experimental option, this may be removed in the future or its semantics may change. This option also depends on Julia internals and so it may break in future versions of Julia.

Interpolation

You may use standard interpolation syntax within any of the positional arguments. This will cause the interpolated values to be evaluated only once upon execution of the benchmark and the runtime of that evlaution will not be included in reported results. For example,

x = [1,2,3]
@@ -112,4 +112,4 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g
 
 julia> @be (x = 0; for _ in 1:5e8; x = hash(x); end; x) # This runs for a long time, so it is only run once (with no warmup)
 Benchmark: 1 sample with 1 evaluation
-        2.488 s (without a warmup)

source


`,12)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; + 2.488 s (without a warmup)

source


`,12)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; diff --git a/previews/PR117/assets/reference.md.aVgNy7tN.lean.js b/previews/PR117/assets/reference.md.BgXJBiXX.lean.js similarity index 99% rename from previews/PR117/assets/reference.md.aVgNy7tN.lean.js rename to previews/PR117/assets/reference.md.BgXJBiXX.lean.js index 8512c339..e801ae42 100644 --- a/previews/PR117/assets/reference.md.aVgNy7tN.lean.js +++ b/previews/PR117/assets/reference.md.BgXJBiXX.lean.js @@ -9,7 +9,7 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g warmup ::Float64 # Whether this sample had a warmup run before it (1.0 = yes. 0.0 = no). checksum ::Float64 # A checksum based on the values returned by the benchmarked function ...more fields may be added... -end

A struct representing a single sample of a benchmark.

@b returns a composite sample formed by taking the field-wise minimum of the measured samples. More fields may be added in the future as more information becomes available.

source


# Chairmarks.BenchmarkType.
julia
struct Benchmark
+end

A struct representing a single sample of a benchmark.

@b returns a composite sample formed by taking the field-wise minimum of the measured samples. More fields may be added in the future as more information becomes available.

source


# Chairmarks.BenchmarkType.
julia
struct Benchmark
     samples::Vector{Sample}
     ...more fields may be added...
 end

A struct representing a complete benchmark result. Returned by @be.

More fields may be added in the future to represent non sample specific information.

The functions minimum and maximum are defined field wise on Benchmark objects and return Samples. On Julia 1.9 and above, the functions Statistics.median, Statistics.mean, and Statistics.quantile are also defined field wise on Benchmark objects and return Samples.

julia
julia> @be eval(:(for _ in 1:10; sqrt(rand()); end))
@@ -20,7 +20,7 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g
  max    12.021 ms (3608 allocs: 173.453 KiB, 95.03% compile time)
 
 julia> minimum(ans)
-4.307 ms (3608 allocs: 173.453 KiB, 92.21% compile time)

source


# Chairmarks.@bMacro.
julia
@b [[init] setup] f [teardown] keywords...

Benchmark f and return the fastest Sample.

Use @be for full results.

@b args... is equivalent to minimum(@be args...). See the docstring for @be for more information.

Examples

julia
julia> @b rand(10000) # Benchmark a function
+4.307 ms (3608 allocs: 173.453 KiB, 92.21% compile time)

source


# Chairmarks.@bMacro.
julia
@b [[init] setup] f [teardown] keywords...

Benchmark f and return the fastest Sample.

Use @be for full results.

@b args... is equivalent to minimum(@be args...). See the docstring for @be for more information.

Examples

julia
julia> @b rand(10000) # Benchmark a function
 5.833 μs (2 allocs: 78.172 KiB)
 
 julia> @b rand hash # How long does it take to hash a random Float64?
@@ -42,7 +42,7 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g
 183.871 ns
 
 julia> @b (x = 0; for _ in 1:5e8; x = hash(x); end; x) # This runs for a long time, so it is only run once (with no warmup)
-2.447 s (without a warmup)

source


# Chairmarks.@beMacro.
julia
@be [[init] setup] f [teardown] keywords...

Benchmark f and return the results as a Benchmark.

Use @b for abbreviated results.

Positional argument pipeline syntax

The four positional arguments form a pipeline with the return value of each passed as an argument to the next. Consequently, the first expression in the pipeline must be a nullary function. If you use a symbol like rand, it will be interpreted as a function and called normally. If you use any other expression, it will be interpreted as the body of a nullary function. For example in @be rand(10) the function being benchmarked is () -> rand(10).

Later positions in the pipeline must be unary functions. As with the first function, you may provide either a function, or an expression. However, the rules are slightly different. If the expression you provide contains an _ as an rvalue (which would otherwise error), it is interpreted as a unary function and any such occurrences of _ are replaced with result from the previous function in the pipeline. For example, in @be rand(10) sort(_, rev=true) the setup function is () -> rand(10) and the primary function is x -> sort(x, rev=true). If the expression you provide does not contain an _ as an rvalue, it is assumed to produce a function and is called with the result from the previous function in the pipeline. For example, in @be rand(10) sort!∘shuffle!, the primary function is simply sort!∘shuffle! and receives no preprocessing. @macroexpand can help elucidate what is going on in specific cases.

Positional argument disambiguation

setup, teardown, and init are optional and are parsed with that precedence giving these possible forms:

@be f
+2.447 s (without a warmup)

source


# Chairmarks.@beMacro.
julia
@be [[init] setup] f [teardown] keywords...

Benchmark f and return the results as a Benchmark.

Use @b for abbreviated results.

Positional argument pipeline syntax

The four positional arguments form a pipeline with the return value of each passed as an argument to the next. Consequently, the first expression in the pipeline must be a nullary function. If you use a symbol like rand, it will be interpreted as a function and called normally. If you use any other expression, it will be interpreted as the body of a nullary function. For example in @be rand(10) the function being benchmarked is () -> rand(10).

Later positions in the pipeline must be unary functions. As with the first function, you may provide either a function, or an expression. However, the rules are slightly different. If the expression you provide contains an _ as an rvalue (which would otherwise error), it is interpreted as a unary function and any such occurrences of _ are replaced with result from the previous function in the pipeline. For example, in @be rand(10) sort(_, rev=true) the setup function is () -> rand(10) and the primary function is x -> sort(x, rev=true). If the expression you provide does not contain an _ as an rvalue, it is assumed to produce a function and is called with the result from the previous function in the pipeline. For example, in @be rand(10) sort!∘shuffle!, the primary function is simply sort!∘shuffle! and receives no preprocessing. @macroexpand can help elucidate what is going on in specific cases.

Positional argument disambiguation

setup, teardown, and init are optional and are parsed with that precedence giving these possible forms:

@be f
 @be setup f
 @be setup f teardown
 @be init setup f teardown

You may use an underscore _ to provide other combinations of arguments. For example, you may provide a teardown and no setup with

@be _ f teardown

Keyword arguments

Provide keyword arguments using name=value syntax similar to how you provide keyword arguments to ordinary functions. Keyword arguments to control executions are

  • evals::Integer How many function evaluations to perform in each sample. Defaults to automatic calibration.

  • samples::Integer Maximum number of samples to take. Defaults to unlimited and cannot be specified without also specifying evals. Specifying samples = 0 will cause @be to run the warmup sample only and return that sample.

  • seconds::Real Maximum amount of time to spend benchmarking. Defaults to 0.1 seconds unless samples is specified in which case it defaults to 1 second. Set to Inf to disable the time limit. Compile time is typically not counted against this limit. A reasonable effort is made to respect the time limit, but it is always exceeded by a small about (less than 1%) and can be significantly exceeded when benchmarking long running functions.

  • gc::Bool An experimental option to disable garbage collection during benchmarking. Defaults to true. Set to false to garbage collection during benchmarking. Disabling garbage collection may cause out of memory errors during a benchmark that requires garbage collection, but should not result in memory leaks that survive past the end of the benchmark. As an experimental option, this may be removed in the future or its semantics may change. This option also depends on Julia internals and so it may break in future versions of Julia.

Interpolation

You may use standard interpolation syntax within any of the positional arguments. This will cause the interpolated values to be evaluated only once upon execution of the benchmark and the runtime of that evlaution will not be included in reported results. For example,

x = [1,2,3]
@@ -112,4 +112,4 @@ import{_ as i,c as a,a5 as n,o as h}from"./chunks/framework.CJC1Ax_0.js";const g
 
 julia> @be (x = 0; for _ in 1:5e8; x = hash(x); end; x) # This runs for a long time, so it is only run once (with no warmup)
 Benchmark: 1 sample with 1 evaluation
-        2.488 s (without a warmup)

source


`,12)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; + 2.488 s (without a warmup)

source


`,12)]))}const o=i(l,[["render",e]]);export{g as __pageData,o as default}; diff --git a/previews/PR117/assets/why.md.CMh4TIgK.js b/previews/PR117/assets/why.md.BGSZYcVH.js similarity index 89% rename from previews/PR117/assets/why.md.CMh4TIgK.js rename to previews/PR117/assets/why.md.BGSZYcVH.js index d4af8510..82a87d28 100644 --- a/previews/PR117/assets/why.md.CMh4TIgK.js +++ b/previews/PR117/assets/why.md.BGSZYcVH.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as t,o as n}from"./chunks/framework.CJC1Ax_0.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"why.md","filePath":"why.md","lastUpdated":null}'),h={name:"why.md"};function l(e,s,k,p,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`

Precise

Capable of detecting 1% difference in runtime in ideal conditions

julia
julia> f(n) = sum(rand() for _ in 1:n)
+import{_ as i,c as a,a5 as t,o as n}from"./chunks/framework.CJC1Ax_0.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"why.md","filePath":"why.md","lastUpdated":null}'),h={name:"why.md"};function e(l,s,k,p,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`

Precise

Capable of detecting 1% difference in runtime in ideal conditions

julia
julia> f(n) = sum(rand() for _ in 1:n)
 f (generic function with 1 method)
 
 julia> @b f(1000)
@@ -27,11 +27,8 @@ import{_ as i,c as a,a5 as t,o as n}from"./chunks/framework.CJC1Ax_0.js";const g
 [...]
 
 julia> @b rand(100) sort(_, by=x -> exp(-x)) issorted(_, rev=true) || error()
-5.358 μs (2 allocs: 1.750 KiB)

See @b for more info

Truthful

Chairmarks automatically computes a checksum based on the results of the provided computations, and returns that checksum to the user along with benchmark results. This makes it impossible for the compiler to elide any part of the computation that has an impact on its return value.

While the checksums are fast, one negative side effect of this is that they add a bit of overhead to the measured runtime, and that overhead can vary depending on the function being benchmarked. These checksums are performed by computing a map over the returned values and a reduction over those mapped values. You can disable this by passing the checksum=false keyword argument, possibly in combination with a custom teardown function that verifies computation results. Be aware that as the compiler improves, it may become better at eliding benchmarks whose results are not saved.

julia
julia> @b 1
-0.713 ns
+5.358 μs (2 allocs: 1.750 KiB)

See @be for more info

Truthful

On versions of Julia prior to 1.8, Chairmarks automatically computes a checksum based on the results of the provided computations and returns that checksum to the user along with benchmark results. This makes it impossible for the compiler to elide any part of the computation that has an impact on its return value.

While the checksums are fast, one negative side effect of this is that they add a bit of overhead to the measured runtime, and that overhead can vary depending on the function being benchmarked. In versions of Julia 1.8 and later, these checksums are emulated using the function Base.donotdelete which is designed and documented to ensure that necessary computation is not elided without adding extra overhead. You can disable all of this on all versions of Julia by passing the checksum=false keyword argument, possibly in combination with a custom teardown function that verifies computation results. Be aware that as the compiler improves, it may become better at eliding benchmarks whose results are not saved.

julia
julia> @b rand hash
+2.276 ns
 
-julia> @b 1.0
-1.135 ns
-
-julia> @b 1.0 checksum=false
-0 ns

You may experiment with custom reductions using the internal _map and _reduction keyword arguments. The default maps and reductions (Chairmarks.default_map and Chairmarks.default_reduction) are internal and subject to change and/or removal in the future.

Innate qualities

Chairmarks is inherently narrower than BenchmarkTools by construction. It also has more reliable back support. Back support is a defining feature of chairs while benches are known to sometimes lack back support.

`,23)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default}; +julia> @b rand hash checksum=false +0 ns

You may experiment with custom reductions using the internal _map and _reduction keyword arguments. The default maps and reductions (Chairmarks.default_map and Chairmarks.default_reduction) are internal and subject to change and/or removal in the future.

Innate qualities

Chairmarks is inherently narrower than BenchmarkTools by construction. It also has more reliable back support. Back support is a defining feature of chairs while benches are known to sometimes lack back support.

`,23)]))}const y=i(h,[["render",e]]);export{g as __pageData,y as default}; diff --git a/previews/PR117/assets/why.md.CMh4TIgK.lean.js b/previews/PR117/assets/why.md.BGSZYcVH.lean.js similarity index 89% rename from previews/PR117/assets/why.md.CMh4TIgK.lean.js rename to previews/PR117/assets/why.md.BGSZYcVH.lean.js index d4af8510..82a87d28 100644 --- a/previews/PR117/assets/why.md.CMh4TIgK.lean.js +++ b/previews/PR117/assets/why.md.BGSZYcVH.lean.js @@ -1,4 +1,4 @@ -import{_ as i,c as a,a5 as t,o as n}from"./chunks/framework.CJC1Ax_0.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"why.md","filePath":"why.md","lastUpdated":null}'),h={name:"why.md"};function l(e,s,k,p,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`

Precise

Capable of detecting 1% difference in runtime in ideal conditions

julia
julia> f(n) = sum(rand() for _ in 1:n)
+import{_ as i,c as a,a5 as t,o as n}from"./chunks/framework.CJC1Ax_0.js";const g=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"why.md","filePath":"why.md","lastUpdated":null}'),h={name:"why.md"};function e(l,s,k,p,r,d){return n(),a("div",null,s[0]||(s[0]=[t(`

Precise

Capable of detecting 1% difference in runtime in ideal conditions

julia
julia> f(n) = sum(rand() for _ in 1:n)
 f (generic function with 1 method)
 
 julia> @b f(1000)
@@ -27,11 +27,8 @@ import{_ as i,c as a,a5 as t,o as n}from"./chunks/framework.CJC1Ax_0.js";const g
 [...]
 
 julia> @b rand(100) sort(_, by=x -> exp(-x)) issorted(_, rev=true) || error()
-5.358 μs (2 allocs: 1.750 KiB)

See @b for more info

Truthful

Chairmarks automatically computes a checksum based on the results of the provided computations, and returns that checksum to the user along with benchmark results. This makes it impossible for the compiler to elide any part of the computation that has an impact on its return value.

While the checksums are fast, one negative side effect of this is that they add a bit of overhead to the measured runtime, and that overhead can vary depending on the function being benchmarked. These checksums are performed by computing a map over the returned values and a reduction over those mapped values. You can disable this by passing the checksum=false keyword argument, possibly in combination with a custom teardown function that verifies computation results. Be aware that as the compiler improves, it may become better at eliding benchmarks whose results are not saved.

julia
julia> @b 1
-0.713 ns
+5.358 μs (2 allocs: 1.750 KiB)

See @be for more info

Truthful

On versions of Julia prior to 1.8, Chairmarks automatically computes a checksum based on the results of the provided computations and returns that checksum to the user along with benchmark results. This makes it impossible for the compiler to elide any part of the computation that has an impact on its return value.

While the checksums are fast, one negative side effect of this is that they add a bit of overhead to the measured runtime, and that overhead can vary depending on the function being benchmarked. In versions of Julia 1.8 and later, these checksums are emulated using the function Base.donotdelete which is designed and documented to ensure that necessary computation is not elided without adding extra overhead. You can disable all of this on all versions of Julia by passing the checksum=false keyword argument, possibly in combination with a custom teardown function that verifies computation results. Be aware that as the compiler improves, it may become better at eliding benchmarks whose results are not saved.

julia
julia> @b rand hash
+2.276 ns
 
-julia> @b 1.0
-1.135 ns
-
-julia> @b 1.0 checksum=false
-0 ns

You may experiment with custom reductions using the internal _map and _reduction keyword arguments. The default maps and reductions (Chairmarks.default_map and Chairmarks.default_reduction) are internal and subject to change and/or removal in the future.

Innate qualities

Chairmarks is inherently narrower than BenchmarkTools by construction. It also has more reliable back support. Back support is a defining feature of chairs while benches are known to sometimes lack back support.

`,23)]))}const y=i(h,[["render",l]]);export{g as __pageData,y as default}; +julia> @b rand hash checksum=false +0 ns

You may experiment with custom reductions using the internal _map and _reduction keyword arguments. The default maps and reductions (Chairmarks.default_map and Chairmarks.default_reduction) are internal and subject to change and/or removal in the future.

Innate qualities

Chairmarks is inherently narrower than BenchmarkTools by construction. It also has more reliable back support. Back support is a defining feature of chairs while benches are known to sometimes lack back support.

`,23)]))}const y=i(h,[["render",e]]);export{g as __pageData,y as default}; diff --git a/previews/PR117/autoload.html b/previews/PR117/autoload.html index 3b526f8b..a41d5967 100644 --- a/previews/PR117/autoload.html +++ b/previews/PR117/autoload.html @@ -8,9 +8,9 @@ - + - + @@ -23,7 +23,7 @@ ["@b", "@be"] => :(using Chairmarks), ]) end - + \ No newline at end of file diff --git a/previews/PR117/explanations.html b/previews/PR117/explanations.html index 0a9f7b68..95fcdd56 100644 --- a/previews/PR117/explanations.html +++ b/previews/PR117/explanations.html @@ -8,9 +8,9 @@ - + - + @@ -46,7 +46,7 @@ julia> @btime sleep(1) 1.002 s (4 allocations: 112 bytes)

It would be a loss restrict ourselves to only runtime and allocations, it would be distracting to include "0% compilation time" in outputs which have zero compile time, and it would be inconsistent to make some fields (e.g. allocation count and amount) always display while others are only displayed when non-zero. Sparse display is the compromise I've chosen to get the best of both worlds.

- + \ No newline at end of file diff --git a/previews/PR117/hashmap.json b/previews/PR117/hashmap.json index 49e9866c..0e68cdfe 100644 --- a/previews/PR117/hashmap.json +++ b/previews/PR117/hashmap.json @@ -1 +1 @@ -{"autoload.md":"D1G-8Iua","explanations.md":"CcfdxnSq","index.md":"DQL1Mz9j","migration.md":"C6xB4EcO","reference.md":"aVgNy7tN","regressions.md":"DmkSa00d","tutorial.md":"CBMMzJfV","why.md":"CMh4TIgK"} +{"autoload.md":"D1G-8Iua","explanations.md":"CcfdxnSq","index.md":"DQL1Mz9j","migration.md":"C6xB4EcO","reference.md":"BgXJBiXX","regressions.md":"DmkSa00d","tutorial.md":"CBMMzJfV","why.md":"BGSZYcVH"} diff --git a/previews/PR117/index.html b/previews/PR117/index.html index 71d01759..9b4d74da 100644 --- a/previews/PR117/index.html +++ b/previews/PR117/index.html @@ -8,9 +8,9 @@ - + - + @@ -27,7 +27,7 @@ julia> @b rand(1000) _.*5 # How long does it take to multiply it by 5 element wise? 172.970 ns (3 allocs: 7.875 KiB) - + \ No newline at end of file diff --git a/previews/PR117/migration.html b/previews/PR117/migration.html index fe72d961..b396e94e 100644 --- a/previews/PR117/migration.html +++ b/previews/PR117/migration.html @@ -8,9 +8,9 @@ - + - + @@ -43,7 +43,7 @@ julia> @b x rand # put the access in the setup phase (most concise in simple cases) 15.507 ns (2 allocs: 112 bytes) - + \ No newline at end of file diff --git a/previews/PR117/reference.html b/previews/PR117/reference.html index 1114b4c2..6f100b15 100644 --- a/previews/PR117/reference.html +++ b/previews/PR117/reference.html @@ -8,11 +8,11 @@ - + - + - + @@ -28,7 +28,7 @@ warmup ::Float64 # Whether this sample had a warmup run before it (1.0 = yes. 0.0 = no). checksum ::Float64 # A checksum based on the values returned by the benchmarked function ...more fields may be added... -end

A struct representing a single sample of a benchmark.

@b returns a composite sample formed by taking the field-wise minimum of the measured samples. More fields may be added in the future as more information becomes available.

source


# Chairmarks.BenchmarkType.
julia
struct Benchmark
+end

A struct representing a single sample of a benchmark.

@b returns a composite sample formed by taking the field-wise minimum of the measured samples. More fields may be added in the future as more information becomes available.

source


# Chairmarks.BenchmarkType.
julia
struct Benchmark
     samples::Vector{Sample}
     ...more fields may be added...
 end

A struct representing a complete benchmark result. Returned by @be.

More fields may be added in the future to represent non sample specific information.

The functions minimum and maximum are defined field wise on Benchmark objects and return Samples. On Julia 1.9 and above, the functions Statistics.median, Statistics.mean, and Statistics.quantile are also defined field wise on Benchmark objects and return Samples.

julia
julia> @be eval(:(for _ in 1:10; sqrt(rand()); end))
@@ -39,7 +39,7 @@
  max    12.021 ms (3608 allocs: 173.453 KiB, 95.03% compile time)
 
 julia> minimum(ans)
-4.307 ms (3608 allocs: 173.453 KiB, 92.21% compile time)

source


# Chairmarks.@bMacro.
julia
@b [[init] setup] f [teardown] keywords...

Benchmark f and return the fastest Sample.

Use @be for full results.

@b args... is equivalent to minimum(@be args...). See the docstring for @be for more information.

Examples

julia
julia> @b rand(10000) # Benchmark a function
+4.307 ms (3608 allocs: 173.453 KiB, 92.21% compile time)

source


# Chairmarks.@bMacro.
julia
@b [[init] setup] f [teardown] keywords...

Benchmark f and return the fastest Sample.

Use @be for full results.

@b args... is equivalent to minimum(@be args...). See the docstring for @be for more information.

Examples

julia
julia> @b rand(10000) # Benchmark a function
 5.833 μs (2 allocs: 78.172 KiB)
 
 julia> @b rand hash # How long does it take to hash a random Float64?
@@ -61,7 +61,7 @@
 183.871 ns
 
 julia> @b (x = 0; for _ in 1:5e8; x = hash(x); end; x) # This runs for a long time, so it is only run once (with no warmup)
-2.447 s (without a warmup)

source


# Chairmarks.@beMacro.
julia
@be [[init] setup] f [teardown] keywords...

Benchmark f and return the results as a Benchmark.

Use @b for abbreviated results.

Positional argument pipeline syntax

The four positional arguments form a pipeline with the return value of each passed as an argument to the next. Consequently, the first expression in the pipeline must be a nullary function. If you use a symbol like rand, it will be interpreted as a function and called normally. If you use any other expression, it will be interpreted as the body of a nullary function. For example in @be rand(10) the function being benchmarked is () -> rand(10).

Later positions in the pipeline must be unary functions. As with the first function, you may provide either a function, or an expression. However, the rules are slightly different. If the expression you provide contains an _ as an rvalue (which would otherwise error), it is interpreted as a unary function and any such occurrences of _ are replaced with result from the previous function in the pipeline. For example, in @be rand(10) sort(_, rev=true) the setup function is () -> rand(10) and the primary function is x -> sort(x, rev=true). If the expression you provide does not contain an _ as an rvalue, it is assumed to produce a function and is called with the result from the previous function in the pipeline. For example, in @be rand(10) sort!∘shuffle!, the primary function is simply sort!∘shuffle! and receives no preprocessing. @macroexpand can help elucidate what is going on in specific cases.

Positional argument disambiguation

setup, teardown, and init are optional and are parsed with that precedence giving these possible forms:

@be f
+2.447 s (without a warmup)

source


# Chairmarks.@beMacro.
julia
@be [[init] setup] f [teardown] keywords...

Benchmark f and return the results as a Benchmark.

Use @b for abbreviated results.

Positional argument pipeline syntax

The four positional arguments form a pipeline with the return value of each passed as an argument to the next. Consequently, the first expression in the pipeline must be a nullary function. If you use a symbol like rand, it will be interpreted as a function and called normally. If you use any other expression, it will be interpreted as the body of a nullary function. For example in @be rand(10) the function being benchmarked is () -> rand(10).

Later positions in the pipeline must be unary functions. As with the first function, you may provide either a function, or an expression. However, the rules are slightly different. If the expression you provide contains an _ as an rvalue (which would otherwise error), it is interpreted as a unary function and any such occurrences of _ are replaced with result from the previous function in the pipeline. For example, in @be rand(10) sort(_, rev=true) the setup function is () -> rand(10) and the primary function is x -> sort(x, rev=true). If the expression you provide does not contain an _ as an rvalue, it is assumed to produce a function and is called with the result from the previous function in the pipeline. For example, in @be rand(10) sort!∘shuffle!, the primary function is simply sort!∘shuffle! and receives no preprocessing. @macroexpand can help elucidate what is going on in specific cases.

Positional argument disambiguation

setup, teardown, and init are optional and are parsed with that precedence giving these possible forms:

@be f
 @be setup f
 @be setup f teardown
 @be init setup f teardown

You may use an underscore _ to provide other combinations of arguments. For example, you may provide a teardown and no setup with

@be _ f teardown

Keyword arguments

Provide keyword arguments using name=value syntax similar to how you provide keyword arguments to ordinary functions. Keyword arguments to control executions are

  • evals::Integer How many function evaluations to perform in each sample. Defaults to automatic calibration.

  • samples::Integer Maximum number of samples to take. Defaults to unlimited and cannot be specified without also specifying evals. Specifying samples = 0 will cause @be to run the warmup sample only and return that sample.

  • seconds::Real Maximum amount of time to spend benchmarking. Defaults to 0.1 seconds unless samples is specified in which case it defaults to 1 second. Set to Inf to disable the time limit. Compile time is typically not counted against this limit. A reasonable effort is made to respect the time limit, but it is always exceeded by a small about (less than 1%) and can be significantly exceeded when benchmarking long running functions.

  • gc::Bool An experimental option to disable garbage collection during benchmarking. Defaults to true. Set to false to garbage collection during benchmarking. Disabling garbage collection may cause out of memory errors during a benchmark that requires garbage collection, but should not result in memory leaks that survive past the end of the benchmark. As an experimental option, this may be removed in the future or its semantics may change. This option also depends on Julia internals and so it may break in future versions of Julia.

Interpolation

You may use standard interpolation syntax within any of the positional arguments. This will cause the interpolated values to be evaluated only once upon execution of the benchmark and the runtime of that evlaution will not be included in reported results. For example,

x = [1,2,3]
@@ -131,8 +131,8 @@
 
 julia> @be (x = 0; for _ in 1:5e8; x = hash(x); end; x) # This runs for a long time, so it is only run once (with no warmup)
 Benchmark: 1 sample with 1 evaluation
-        2.488 s (without a warmup)

source


- + 2.488 s (without a warmup)

source


+ \ No newline at end of file diff --git a/previews/PR117/regressions.html b/previews/PR117/regressions.html index fcf126eb..2f334ed6 100644 --- a/previews/PR117/regressions.html +++ b/previews/PR117/regressions.html @@ -8,9 +8,9 @@ - + - + @@ -26,7 +26,7 @@ @testset "Regression tests" begin RegressionTests.test(skip_unsupported_platforms=true) end

See the RegressionTests.jl documentation for more information.

- + \ No newline at end of file diff --git a/previews/PR117/tutorial.html b/previews/PR117/tutorial.html index 961954e2..ec4e4b71 100644 --- a/previews/PR117/tutorial.html +++ b/previews/PR117/tutorial.html @@ -8,9 +8,9 @@ - + - + @@ -78,7 +78,7 @@ 129.294 ns (3 allocs: 7.875 KiB) 129.471 ns (3 allocs: 7.875 KiB) 130.570 ns (3 allocs: 7.875 KiB)

Setting the seconds parameter too low can cause benchmarks to be noisy. It's good practice to run a benchmark at least a couple of times no matter what the configuration is to make sure it's reasonably stable.

Advanced usage

It is possible to manually specify the number of evaluations, samples, and/or seconds to run benchmarking for. It is also possible to pass a teardown function or an initialization function that runs only once. See the docstring of @be for more information on these additional arguments.


  1. note that the samples are aggregated element wise, so the max field reports the maximum runtime and the maximum proportion of runtime spent in garbage collection (gc). Thus it is possible that the trial which had a 19.748 μs runtime was not the same trial that spent 96.95% of its time in garbage collection. This is in order to make the results more consistent. If half the trials spend 10% of their time in gc amd runtime varies based on other factors, it would be unfortunate to report maximum gc time as either 10% or 0% at random depending on whether the longest running trial happened to trigger gc. ↩︎

- + \ No newline at end of file diff --git a/previews/PR117/why.html b/previews/PR117/why.html index e62c5477..5785a37e 100644 --- a/previews/PR117/why.html +++ b/previews/PR117/why.html @@ -8,11 +8,11 @@ - + - + - + @@ -46,15 +46,12 @@ [...] julia> @b rand(100) sort(_, by=x -> exp(-x)) issorted(_, rev=true) || error() -5.358 μs (2 allocs: 1.750 KiB)

See @b for more info

Truthful

Chairmarks automatically computes a checksum based on the results of the provided computations, and returns that checksum to the user along with benchmark results. This makes it impossible for the compiler to elide any part of the computation that has an impact on its return value.

While the checksums are fast, one negative side effect of this is that they add a bit of overhead to the measured runtime, and that overhead can vary depending on the function being benchmarked. These checksums are performed by computing a map over the returned values and a reduction over those mapped values. You can disable this by passing the checksum=false keyword argument, possibly in combination with a custom teardown function that verifies computation results. Be aware that as the compiler improves, it may become better at eliding benchmarks whose results are not saved.

julia
julia> @b 1
-0.713 ns
+5.358 μs (2 allocs: 1.750 KiB)

See @be for more info

Truthful

On versions of Julia prior to 1.8, Chairmarks automatically computes a checksum based on the results of the provided computations and returns that checksum to the user along with benchmark results. This makes it impossible for the compiler to elide any part of the computation that has an impact on its return value.

While the checksums are fast, one negative side effect of this is that they add a bit of overhead to the measured runtime, and that overhead can vary depending on the function being benchmarked. In versions of Julia 1.8 and later, these checksums are emulated using the function Base.donotdelete which is designed and documented to ensure that necessary computation is not elided without adding extra overhead. You can disable all of this on all versions of Julia by passing the checksum=false keyword argument, possibly in combination with a custom teardown function that verifies computation results. Be aware that as the compiler improves, it may become better at eliding benchmarks whose results are not saved.

julia
julia> @b rand hash
+2.276 ns
 
-julia> @b 1.0
-1.135 ns
-
-julia> @b 1.0 checksum=false
+julia> @b rand hash checksum=false
 0 ns

You may experiment with custom reductions using the internal _map and _reduction keyword arguments. The default maps and reductions (Chairmarks.default_map and Chairmarks.default_reduction) are internal and subject to change and/or removal in the future.

Innate qualities

Chairmarks is inherently narrower than BenchmarkTools by construction. It also has more reliable back support. Back support is a defining feature of chairs while benches are known to sometimes lack back support.

- + \ No newline at end of file