diff --git a/unstable/404.html b/unstable/404.html index d6ccfcc0a..136dc0576 100644 --- a/unstable/404.html +++ b/unstable/404.html @@ -8,7 +8,7 @@ - + @@ -16,7 +16,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- + \ No newline at end of file diff --git a/unstable/api.html b/unstable/api.html index 6fc049885..5a7ed48ee 100644 --- a/unstable/api.html +++ b/unstable/api.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

API

Melange exposes three libraries:

Using one or the other will depend on your application requirements, how much integration you need with existing JavaScript libraries, or other specific characteristics of your project. In any case, the three of them can be used in the same project without issues.

- + \ No newline at end of file diff --git a/unstable/assets/app.ARpPiEuJ.js b/unstable/assets/app.ARpPiEuJ.js new file mode 100644 index 000000000..ab7a8edf0 --- /dev/null +++ b/unstable/assets/app.ARpPiEuJ.js @@ -0,0 +1,7 @@ +import{j as o,a4 as p,a5 as u,a6 as c,a7 as l,a8 as f,a9 as d,aa as m,ab as h,ac as A,ad as g,Y as v,d as P,u as w,l as y,z as C,ae as R,af as _,ag as b,ah as E}from"./chunks/framework.BCxdY_ip.js";import{R as D}from"./chunks/theme.kKbCT-SE.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(D),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=w();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),_(),b(),s.setup&&s.setup(),()=>E(s.Layout)}});async function j(){const e=O(),a=L();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),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:m}),{app:a,router:e,data:t}}function L(){return h(T)}function O(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{j as createApp}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/unstable/assets/chunks/@localSearchIndexroot.bEdY25Xt.js b/unstable/assets/chunks/@localSearchIndexroot.bEdY25Xt.js new file mode 100644 index 000000000..fde6725cb --- /dev/null +++ b/unstable/assets/chunks/@localSearchIndexroot.bEdY25Xt.js @@ -0,0 +1 @@ +const e='{"documentCount":195,"nextId":195,"documentIds":{"0":"/unstable/api.html#api","1":"/unstable/build-system.html#build-system","2":"/unstable/build-system.html#compilation-model","3":"/unstable/build-system.html#how-is-melange-integrated-into-dune","4":"/unstable/build-system.html#features","5":"/unstable/build-system.html#creating-a-new-project","6":"/unstable/build-system.html#adding-a-library","7":"/unstable/build-system.html#entry-points-with-melange-emit","8":"/unstable/build-system.html#building-the-project","9":"/unstable/build-system.html#javascript-artifacts-layout","10":"/unstable/build-system.html#guidelines-for-melange-emit","11":"/unstable/build-system.html#using-aliases","12":"/unstable/build-system.html#handling-assets","13":"/unstable/build-system.html#commonjs-or-es6-modules","14":"/unstable/community.html#community","15":"/unstable/communicate-with-javascript.html#communicate-with-javascript","16":"/unstable/communicate-with-javascript.html#language-concepts","17":"/unstable/communicate-with-javascript.html#attributes-and-extension-nodes","18":"/unstable/communicate-with-javascript.html#extension-nodes","19":"/unstable/communicate-with-javascript.html#attributes","20":"/unstable/communicate-with-javascript.html#reusing-ocaml-attributes","21":"/unstable/communicate-with-javascript.html#defining-new-attributes","22":"/unstable/communicate-with-javascript.html#external-functions","23":"/unstable/communicate-with-javascript.html#special-identity-external","24":"/unstable/communicate-with-javascript.html#abstract-types","25":"/unstable/communicate-with-javascript.html#pipe-operators","26":"/unstable/communicate-with-javascript.html#pipe-last","27":"/unstable/communicate-with-javascript.html#pipe-first","28":"/unstable/communicate-with-javascript.html#data-types-and-runtime-representation","29":"/unstable/communicate-with-javascript.html#shared-types","30":"/unstable/communicate-with-javascript.html#strings","31":"/unstable/communicate-with-javascript.html#floating-point-numbers","32":"/unstable/communicate-with-javascript.html#integers","33":"/unstable/communicate-with-javascript.html#arrays","34":"/unstable/communicate-with-javascript.html#tuples","35":"/unstable/communicate-with-javascript.html#booleans","36":"/unstable/communicate-with-javascript.html#records","37":"/unstable/communicate-with-javascript.html#regular-expressions","38":"/unstable/communicate-with-javascript.html#non-shared-data-types","39":"/unstable/communicate-with-javascript.html#list-of-attributes-and-extension-nodes","40":"/unstable/communicate-with-javascript.html#generate-raw-javascript","41":"/unstable/communicate-with-javascript.html#debugger","42":"/unstable/communicate-with-javascript.html#detect-global-variables","43":"/unstable/communicate-with-javascript.html#inlining-constant-values","44":"/unstable/communicate-with-javascript.html#bind-to-javascript-objects","45":"/unstable/communicate-with-javascript.html#objects-with-static-shape-record-like","46":"/unstable/communicate-with-javascript.html#using-ocaml-records","47":"/unstable/communicate-with-javascript.html#using-js-t-objects","48":"/unstable/communicate-with-javascript.html#using-external-functions","49":"/unstable/communicate-with-javascript.html#bind-to-object-properties","50":"/unstable/communicate-with-javascript.html#objects-with-dynamic-shape-dictionary-like","51":"/unstable/communicate-with-javascript.html#javascript-classes","52":"/unstable/communicate-with-javascript.html#bind-to-javascript-functions-or-values","53":"/unstable/communicate-with-javascript.html#using-global-functions-or-values","54":"/unstable/communicate-with-javascript.html#using-functions-from-other-javascript-modules","55":"/unstable/communicate-with-javascript.html#binding-to-properties-inside-a-module-or-global","56":"/unstable/communicate-with-javascript.html#labeled-arguments","57":"/unstable/communicate-with-javascript.html#calling-an-object-method","58":"/unstable/communicate-with-javascript.html#chaining","59":"/unstable/communicate-with-javascript.html#variadic-function-arguments","60":"/unstable/communicate-with-javascript.html#bind-to-a-polymorphic-function","61":"/unstable/communicate-with-javascript.html#approach-1-multiple-external-functions","62":"/unstable/communicate-with-javascript.html#approach-2-polymorphic-variant-mel-unwrap","63":"/unstable/communicate-with-javascript.html#using-polymorphic-variants-to-bind-to-enums","64":"/unstable/communicate-with-javascript.html#using-polymorphic-variants-to-bind-to-event-listeners","65":"/unstable/communicate-with-javascript.html#constant-values-as-arguments","66":"/unstable/communicate-with-javascript.html#binding-to-callbacks","67":"/unstable/communicate-with-javascript.html#modeling-this-based-callbacks","68":"/unstable/communicate-with-javascript.html#wrapping-returned-nullable-values","69":"/unstable/communicate-with-javascript.html#generate-getters-setters-and-constructors","70":"/unstable/communicate-with-javascript.html#variants","71":"/unstable/communicate-with-javascript.html#creating-values","72":"/unstable/communicate-with-javascript.html#conversion-functions","73":"/unstable/communicate-with-javascript.html#hide-runtime-types","74":"/unstable/communicate-with-javascript.html#polymorphic-variants","75":"/unstable/communicate-with-javascript.html#records-1","76":"/unstable/communicate-with-javascript.html#accessing-fields","77":"/unstable/communicate-with-javascript.html#generate-javascript-objects-with-optional-properties","78":"/unstable/communicate-with-javascript.html#generating-getters-and-setters","79":"/unstable/communicate-with-javascript.html#compatibility-with-ocaml-features","80":"/unstable/communicate-with-javascript.html#use-melange-code-from-javascript","81":"/unstable/communicate-with-javascript.html#default-es6-values","82":"/unstable/getting-started.html#getting-started","83":"/unstable/getting-started.html#install-a-package-manager","84":"/unstable/getting-started.html#get-the-template","85":"/unstable/getting-started.html#editor-integration","86":"/unstable/getting-started.html#alternative-package-managers-experimental","87":"/unstable/how-to-guides.html#how-to-guides","88":"/unstable/how-to-guides.html#migrate-a-rescript-library-to-melange","89":"/unstable/how-to-guides.html#add-an-opam-file","90":"/unstable/how-to-guides.html#add-a-dune-project-file","91":"/unstable/how-to-guides.html#replace-the-bsconfig-json-file-with-one-or-multiple-dune-files","92":"/unstable/how-to-guides.html#name-namespace","93":"/unstable/how-to-guides.html#sources","94":"/unstable/how-to-guides.html#bs-dependencies","95":"/unstable/how-to-guides.html#bs-dev-dependencies","96":"/unstable/how-to-guides.html#pinned-dependencies","97":"/unstable/how-to-guides.html#external-stdlib","98":"/unstable/how-to-guides.html#js-post-build","99":"/unstable/how-to-guides.html#package-specs","100":"/unstable/how-to-guides.html#suffix","101":"/unstable/how-to-guides.html#warnings-and-bsc-flags","102":"/unstable/how-to-guides.html#optional-migrate-from-rescript-syntax-to-reason-or-ocaml-syntax","103":"/unstable/how-to-guides.html#make-sure-everything-works-dune-build","104":"/unstable/how-to-guides.html#warning-16-unerasable-opt-argument-is-triggered-more-often-than-before","105":"/unstable/how-to-guides.html#warning-69-unused-field-triggered-from-bindings-types","106":"/unstable/how-to-guides.html#destructuring-order-is-changed","107":"/unstable/how-to-guides.html#pervasives-is-deprecated","108":"/unstable/how-to-guides.html#runtime-assets-are-missing","109":"/unstable/how-to-guides.html#final-step-remove-bsconfig-json-and-adapt-package-json","110":"/unstable/how-to-guides.html#migrate","111":"/unstable/how-to-guides.html#to-v2-from-v1","112":"/unstable/how-to-guides.html#melange-ppx-now-includes-most-syntax-transformations","113":"/unstable/how-to-guides.html#warnings-have-been-turned-into-alerts","114":"/unstable/how-to-guides.html#wrapped-libraries","115":"/unstable/how-to-guides.html#changes-in-deriving","116":"/unstable/how-to-guides.html#bs-attributes-and-extensions-become-mel","117":"/unstable/how-to-guides.html#bs-attribute-becomes-u","118":"/unstable/how-to-guides.html#bs-val-is-gone","119":"/unstable/how-to-guides.html#dom-and-node-are-in-their-own-libraries","120":"/unstable/how-to-guides.html#effect-handlers","121":"/unstable/melange-for-x-developers.html#melange-for-x-developers","122":"/unstable/melange-for-x-developers.html#for-javascript-developers","123":"/unstable/melange-for-x-developers.html#variable","124":"/unstable/melange-for-x-developers.html#string-character","125":"/unstable/melange-for-x-developers.html#boolean","126":"/unstable/melange-for-x-developers.html#number","127":"/unstable/melange-for-x-developers.html#object-record","128":"/unstable/melange-for-x-developers.html#array","129":"/unstable/melange-for-x-developers.html#null","130":"/unstable/melange-for-x-developers.html#function","131":"/unstable/melange-for-x-developers.html#blocks","132":"/unstable/melange-for-x-developers.html#currying","133":"/unstable/melange-for-x-developers.html#if-else","134":"/unstable/melange-for-x-developers.html#destructuring","135":"/unstable/melange-for-x-developers.html#loop","136":"/unstable/melange-for-x-developers.html#jsx","137":"/unstable/melange-for-x-developers.html#exception","138":"/unstable/melange-for-x-developers.html#blocks-1","139":"/unstable/melange-for-x-developers.html#comments","140":"/unstable/melange-for-x-developers.html#for-typescript-developers","141":"/unstable/melange-for-x-developers.html#type-inference","142":"/unstable/melange-for-x-developers.html#algebraic-data-types","143":"/unstable/melange-for-x-developers.html#nominal-typing","144":"/unstable/melange-for-x-developers.html#immutability","145":"/unstable/melange-for-x-developers.html#strictness-and-soundness","146":"/unstable/melange-for-x-developers.html#cheatsheet","147":"/unstable/melange-for-x-developers.html#type-aliases","148":"/unstable/melange-for-x-developers.html#abstract-types","149":"/unstable/melange-for-x-developers.html#union-types-variants","150":"/unstable/melange-for-x-developers.html#immutability-1","151":"/unstable/melange-for-x-developers.html#currying-1","152":"/unstable/melange-for-x-developers.html#parametric-polymorphism","153":"/unstable/melange-for-x-developers.html#for-js-of-ocaml-developers","154":"/unstable/melange-for-x-developers.html#for-rescript-developers","155":"/unstable/melange-for-x-developers.html#package-manager","156":"/unstable/melange-for-x-developers.html#build-system","157":"/unstable/melange-for-x-developers.html#source-based-vs-pre-built-distribution","158":"/unstable/melange-for-x-developers.html#ocaml-compiler-version","159":"/unstable/melange-for-x-developers.html#editor-integration","160":"/unstable/melange-for-x-developers.html#feature-choice-and-alignment-with-ocaml","161":"/unstable/melange-for-x-developers.html#syntax","162":"/unstable/new-to-ocaml.html#new-to-ocaml","163":"/unstable/package-management.html#package-management","164":"/unstable/package-management.html#opam-for-melange-developers","165":"/unstable/package-management.html#initial-configuration","166":"/unstable/package-management.html#minimal-app-opam-file","167":"/unstable/package-management.html#installing-packages","168":"/unstable/package-management.html#add-new-packages","169":"/unstable/package-management.html#linking-packages-for-development","170":"/unstable/package-management.html#upgrading-packages","171":"/unstable/package-management.html#dev-dependencies","172":"/unstable/package-management.html#lock-files","173":"/unstable/package-management.html#bindings-and-package-management","174":"/unstable/package-management.html#finding-and-using-melange-compatible-packages","175":"/unstable/package-management.html#opam-packages","176":"/unstable/package-management.html#unpublished-opam-packages","177":"/unstable/package-management.html#npm-packages","178":"/unstable/rationale.html#why-melange","179":"/unstable/rationale.html#a-bit-of-history","180":"/unstable/rationale.html#js-of-ocaml","181":"/unstable/rationale.html#bucklescript","182":"/unstable/rationale.html#reason","183":"/unstable/rationale.html#bucklescript-gets-rebranded","184":"/unstable/rationale.html#melange-back-to-ocaml","185":"/unstable/rationale.html#looking-forward","186":"/unstable/roadmap.html#roadmap","187":"/unstable/roadmap.html#q4-2023","188":"/unstable/roadmap.html#q3-2023","189":"/unstable/roadmap.html#q2-2023","190":"/unstable/resources.html#resources","191":"/unstable/resources.html#blog-posts-podcasts-talks","192":"/unstable/resources.html#tutorials-streams-books","193":"/unstable/resources.html#libraries","194":"/unstable/what-is-melange.html#what-is-melange"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,66],"1":[2,1,72],"2":[2,3,62],"3":[7,3,35],"4":[1,9,89],"5":[4,9,82],"6":[3,9,90],"7":[5,9,85],"8":[3,9,98],"9":[3,9,100],"10":[4,9,93],"11":[2,9,96],"12":[2,9,200],"13":[4,9,84],"14":[1,1,46],"15":[3,1,51],"16":[2,3,32],"17":[4,5,100],"18":[2,9,77],"19":[1,9,35],"20":[3,9,90],"21":[3,9,96],"22":[2,5,135],"23":[3,7,50],"24":[2,5,115],"25":[2,5,25],"26":[2,7,190],"27":[2,7,136],"28":[5,3,143],"29":[2,8,26],"30":[1,9,114],"31":[3,9,54],"32":[1,9,76],"33":[1,9,58],"34":[1,9,73],"35":[1,9,9],"36":[1,9,39],"37":[2,9,45],"38":[4,3,68],"39":[6,3,171],"40":[3,3,119],"41":[1,3,35],"42":[3,3,62],"43":[3,3,104],"44":[4,3,47],"45":[7,6,1],"46":[3,12,112],"47":[4,12,134],"48":[3,12,179],"49":[4,12,73],"50":[7,6,59],"51":[2,6,54],"52":[6,3,1],"53":[5,8,76],"54":[6,8,39],"55":[8,8,112],"56":[2,8,131],"57":[4,8,102],"58":[1,12,89],"59":[3,8,90],"60":[5,8,28],"61":[5,11,48],"62":[7,11,133],"63":[6,8,182],"64":[7,8,49],"65":[4,8,80],"66":[3,8,280],"67":[4,8,74],"68":[4,8,119],"69":[5,3,56],"70":[1,8,1],"71":[2,9,101],"72":[2,9,107],"73":[3,11,75],"74":[2,8,73],"75":[1,8,1],"76":[2,9,69],"77":[6,9,161],"78":[4,9,149],"79":[4,10,101],"80":[5,3,77],"81":[3,7,65],"82":[2,1,73],"83":[4,2,52],"84":[3,2,26],"85":[2,2,101],"86":[5,2,18],"87":[3,1,1],"88":[6,3,105],"89":[4,8,118],"90":[5,8,28],"91":[11,8,56],"92":[2,19,99],"93":[1,19,129],"94":[2,19,53],"95":[3,19,68],"96":[2,19,38],"97":[2,19,31],"98":[3,19,53],"99":[2,19,48],"100":[1,19,33],"101":[4,19,55],"102":[10,8,92],"103":[6,8,29],"104":[11,14,45],"105":[8,14,30],"106":[4,14,30],"107":[3,14,16],"108":[4,14,64],"109":[8,8,33],"110":[1,3,15],"111":[4,4,77],"112":[7,8,43],"113":[6,8,33],"114":[2,8,31],"115":[3,8,47],"116":[7,8,33],"117":[5,8,17],"118":[5,8,28],"119":[8,8,28],"120":[2,8,36],"121":[4,1,37],"122":[3,4,92],"123":[1,6,18],"124":[3,6,19],"125":[1,6,22],"126":[1,6,20],"127":[2,6,18],"128":[1,6,33],"129":[1,6,28],"130":[1,6,19],"131":[1,7,16],"132":[1,7,29],"133":[2,6,16],"134":[1,6,41],"135":[1,6,20],"136":[1,6,30],"137":[1,6,18],"138":[1,6,44],"139":[1,6,9],"140":[3,4,49],"141":[2,6,43],"142":[3,6,58],"143":[2,6,81],"144":[1,6,80],"145":[3,6,95],"146":[1,6,25],"147":[2,7,10],"148":[2,7,20],"149":[3,7,17],"150":[1,7,26],"151":[1,7,20],"152":[2,7,16],"153":[5,4,165],"154":[3,4,66],"155":[2,6,31],"156":[2,6,83],"157":[6,6,95],"158":[3,6,20],"159":[2,6,32],"160":[6,6,136],"161":[1,6,70],"162":[4,1,65],"163":[2,1,110],"164":[4,2,210],"165":[2,6,138],"166":[4,6,84],"167":[2,6,48],"168":[3,6,37],"169":[4,6,68],"170":[2,6,52],"171":[2,6,35],"172":[2,6,40],"173":[4,6,120],"174":[6,2,1],"175":[2,8,124],"176":[3,8,71],"177":[2,8,134],"178":[2,1,75],"179":[4,2,27],"180":[3,6,119],"181":[1,6,93],"182":[1,6,98],"183":[3,6,83],"184":[4,6,104],"185":[2,2,42],"186":[1,1,46],"187":[2,1,4],"188":[2,1,4],"189":[2,1,2],"190":[1,1,11],"191":[4,1,77],"192":[3,1,26],"193":[1,1,29],"194":[3,1,154]},"averageFieldLength":[3.1230769230769226,6.989743589743589,66.48205128205132],"storedFields":{"0":{"title":"API","titles":[]},"1":{"title":"Build system","titles":[]},"2":{"title":"Compilation model","titles":["Build system",null]},"3":{"title":"How is Melange integrated into Dune?","titles":["Build system",null]},"4":{"title":"Features","titles":["Build system",null,"How is Melange integrated into Dune?"]},"5":{"title":"Creating a new project","titles":["Build system",null,"How is Melange integrated into Dune?"]},"6":{"title":"Adding a library","titles":["Build system",null,"How is Melange integrated into Dune?"]},"7":{"title":"Entry points with melange.emit","titles":["Build system",null,"How is Melange integrated into Dune?"]},"8":{"title":"Building the project","titles":["Build system",null,"How is Melange integrated into Dune?"]},"9":{"title":"JavaScript artifacts layout","titles":["Build system",null,"How is Melange integrated into Dune?"]},"10":{"title":"Guidelines for melange.emit","titles":["Build system",null,"How is Melange integrated into Dune?"]},"11":{"title":"Using aliases","titles":["Build system",null,"How is Melange integrated into Dune?"]},"12":{"title":"Handling assets","titles":["Build system",null,"How is Melange integrated into Dune?"]},"13":{"title":"CommonJS or ES6 modules","titles":["Build system",null,"How is Melange integrated into Dune?"]},"14":{"title":"Community","titles":[]},"15":{"title":"Communicate with JavaScript","titles":[]},"16":{"title":"Language concepts","titles":["Communicate with JavaScript"]},"17":{"title":"Attributes and extension nodes","titles":["Communicate with JavaScript","Language concepts"]},"18":{"title":"Extension nodes","titles":["Communicate with JavaScript","Language concepts","Attributes and extension nodes"]},"19":{"title":"Attributes","titles":["Communicate with JavaScript","Language concepts","Attributes and extension nodes"]},"20":{"title":"Reusing OCaml attributes","titles":["Communicate with JavaScript","Language concepts","Attributes and extension nodes","Attributes"]},"21":{"title":"Defining new attributes","titles":["Communicate with JavaScript","Language concepts","Attributes and extension nodes","Attributes"]},"22":{"title":"External functions","titles":["Communicate with JavaScript","Language concepts"]},"23":{"title":"Special identity external","titles":["Communicate with JavaScript","Language concepts","External functions"]},"24":{"title":"Abstract types","titles":["Communicate with JavaScript","Language concepts"]},"25":{"title":"Pipe operators","titles":["Communicate with JavaScript","Language concepts"]},"26":{"title":"Pipe last","titles":["Communicate with JavaScript","Language concepts","Pipe operators"]},"27":{"title":"Pipe first","titles":["Communicate with JavaScript","Language concepts","Pipe operators"]},"28":{"title":"Data types and runtime representation","titles":["Communicate with JavaScript"]},"29":{"title":"Shared types","titles":["Communicate with JavaScript","Data types and runtime representation"]},"30":{"title":"Strings","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"31":{"title":"Floating-point numbers","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"32":{"title":"Integers","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"33":{"title":"Arrays","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"34":{"title":"Tuples","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"35":{"title":"Booleans","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"36":{"title":"Records","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"37":{"title":"Regular expressions","titles":["Communicate with JavaScript","Data types and runtime representation","Shared types"]},"38":{"title":"Non-shared data types","titles":["Communicate with JavaScript"]},"39":{"title":"List of attributes and extension nodes","titles":["Communicate with JavaScript"]},"40":{"title":"Generate raw JavaScript","titles":["Communicate with JavaScript"]},"41":{"title":"Debugger","titles":["Communicate with JavaScript"]},"42":{"title":"Detect global variables","titles":["Communicate with JavaScript"]},"43":{"title":"Inlining constant values","titles":["Communicate with JavaScript"]},"44":{"title":"Bind to JavaScript objects","titles":["Communicate with JavaScript"]},"45":{"title":"Objects with static shape (record-like)","titles":["Communicate with JavaScript","Bind to JavaScript objects"]},"46":{"title":"Using OCaml records","titles":["Communicate with JavaScript","Bind to JavaScript objects","Objects with static shape (record-like)"]},"47":{"title":"Using Js.t objects","titles":["Communicate with JavaScript","Bind to JavaScript objects","Objects with static shape (record-like)"]},"48":{"title":"Using external functions","titles":["Communicate with JavaScript","Bind to JavaScript objects","Objects with static shape (record-like)"]},"49":{"title":"Bind to object properties","titles":["Communicate with JavaScript","Bind to JavaScript objects","Objects with static shape (record-like)"]},"50":{"title":"Objects with dynamic shape (dictionary-like)","titles":["Communicate with JavaScript","Bind to JavaScript objects"]},"51":{"title":"JavaScript classes","titles":["Communicate with JavaScript","Bind to JavaScript objects"]},"52":{"title":"Bind to JavaScript functions or values","titles":["Communicate with JavaScript"]},"53":{"title":"Using global functions or values","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"54":{"title":"Using functions from other JavaScript modules","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"55":{"title":"Binding to properties inside a module or global","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"56":{"title":"Labeled arguments","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"57":{"title":"Calling an object method","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"58":{"title":"Chaining","titles":["Communicate with JavaScript","Bind to JavaScript functions or values","Calling an object method"]},"59":{"title":"Variadic function arguments","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"60":{"title":"Bind to a polymorphic function","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"61":{"title":"Approach 1: Multiple external functions","titles":["Communicate with JavaScript","Bind to JavaScript functions or values","Bind to a polymorphic function"]},"62":{"title":"Approach 2: Polymorphic variant + mel.unwrap","titles":["Communicate with JavaScript","Bind to JavaScript functions or values","Bind to a polymorphic function"]},"63":{"title":"Using polymorphic variants to bind to enums","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"64":{"title":"Using polymorphic variants to bind to event listeners","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"65":{"title":"Constant values as arguments","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"66":{"title":"Binding to callbacks","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"67":{"title":"Modeling this-based Callbacks","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"68":{"title":"Wrapping returned nullable values","titles":["Communicate with JavaScript","Bind to JavaScript functions or values"]},"69":{"title":"Generate getters, setters and constructors","titles":["Communicate with JavaScript"]},"70":{"title":"Variants","titles":["Communicate with JavaScript","Generate getters, setters and constructors"]},"71":{"title":"Creating values","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Variants"]},"72":{"title":"Conversion functions","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Variants"]},"73":{"title":"Hide runtime types","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Variants","Conversion functions"]},"74":{"title":"Polymorphic variants","titles":["Communicate with JavaScript","Generate getters, setters and constructors"]},"75":{"title":"Records","titles":["Communicate with JavaScript","Generate getters, setters and constructors"]},"76":{"title":"Accessing fields","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Records"]},"77":{"title":"Generate JavaScript objects with optional properties","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Records"]},"78":{"title":"Generating getters and setters","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Records"]},"79":{"title":"Compatibility with OCaml features","titles":["Communicate with JavaScript","Generate getters, setters and constructors","Records","Generating getters and setters"]},"80":{"title":"Use Melange code from JavaScript","titles":["Communicate with JavaScript"]},"81":{"title":"Default ES6 values","titles":["Communicate with JavaScript","Use Melange code from JavaScript"]},"82":{"title":"Getting started","titles":[]},"83":{"title":"Install a package manager","titles":["Getting started"]},"84":{"title":"Get the template","titles":["Getting started"]},"85":{"title":"Editor integration","titles":["Getting started"]},"86":{"title":"Alternative package managers (experimental)","titles":["Getting started"]},"87":{"title":"How-to guides","titles":[]},"88":{"title":"Migrate a ReScript library to Melange","titles":["How-to guides"]},"89":{"title":"Add an opam file","titles":["How-to guides","Migrate a ReScript library to Melange"]},"90":{"title":"Add a dune-project file","titles":["How-to guides","Migrate a ReScript library to Melange"]},"91":{"title":"Replace the bsconfig.json file with one or multiple dune files","titles":["How-to guides","Migrate a ReScript library to Melange"]},"92":{"title":"name, namespace","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"93":{"title":"sources","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"94":{"title":"bs-dependencies","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"95":{"title":"bs-dev-dependencies","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"96":{"title":"pinned-dependencies","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"97":{"title":"external-stdlib","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"98":{"title":"js-post-build","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"99":{"title":"package-specs","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"100":{"title":"suffix","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"101":{"title":"warnings and bsc-flags","titles":["How-to guides","Migrate a ReScript library to Melange","Replace the bsconfig.json file with one or multiple dune files"]},"102":{"title":"(Optional) Migrate from ReScript syntax to Reason or OCaml syntax","titles":["How-to guides","Migrate a ReScript library to Melange"]},"103":{"title":"Make sure everything works: dune build","titles":["How-to guides","Migrate a ReScript library to Melange"]},"104":{"title":"Warning 16 [unerasable-opt-argument] is triggered more often than before","titles":["How-to guides","Migrate a ReScript library to Melange","Make sure everything works: dune build"]},"105":{"title":"Warning 69 [unused-field] triggered from bindings types","titles":["How-to guides","Migrate a ReScript library to Melange","Make sure everything works: dune build"]},"106":{"title":"Destructuring order is changed","titles":["How-to guides","Migrate a ReScript library to Melange","Make sure everything works: dune build"]},"107":{"title":"Pervasives is deprecated","titles":["How-to guides","Migrate a ReScript library to Melange","Make sure everything works: dune build"]},"108":{"title":"Runtime assets are missing","titles":["How-to guides","Migrate a ReScript library to Melange","Make sure everything works: dune build"]},"109":{"title":"Final step: remove bsconfig.json and adapt package.json","titles":["How-to guides","Migrate a ReScript library to Melange"]},"110":{"title":"Migrate","titles":["How-to guides"]},"111":{"title":"To v2 from v1","titles":["How-to guides","Migrate"]},"112":{"title":"melange.ppx now includes most syntax transformations","titles":["How-to guides","Migrate","To v2 from v1"]},"113":{"title":"Warnings have been turned into alerts","titles":["How-to guides","Migrate","To v2 from v1"]},"114":{"title":"Wrapped libraries","titles":["How-to guides","Migrate","To v2 from v1"]},"115":{"title":"Changes in deriving","titles":["How-to guides","Migrate","To v2 from v1"]},"116":{"title":"bs.* attributes and extensions become mel.*","titles":["How-to guides","Migrate","To v2 from v1"]},"117":{"title":"@bs attribute becomes @u","titles":["How-to guides","Migrate","To v2 from v1"]},"118":{"title":"@bs.val is gone","titles":["How-to guides","Migrate","To v2 from v1"]},"119":{"title":"Dom and Node are in their own libraries","titles":["How-to guides","Migrate","To v2 from v1"]},"120":{"title":"Effect handlers","titles":["How-to guides","Migrate","To v2 from v1"]},"121":{"title":"Melange for X developers","titles":[]},"122":{"title":"For JavaScript developers","titles":["Melange for X developers"]},"123":{"title":"Variable","titles":["Melange for X developers","For JavaScript developers"]},"124":{"title":"String & Character","titles":["Melange for X developers","For JavaScript developers"]},"125":{"title":"Boolean","titles":["Melange for X developers","For JavaScript developers"]},"126":{"title":"Number","titles":["Melange for X developers","For JavaScript developers"]},"127":{"title":"Object/Record","titles":["Melange for X developers","For JavaScript developers"]},"128":{"title":"Array","titles":["Melange for X developers","For JavaScript developers"]},"129":{"title":"Null","titles":["Melange for X developers","For JavaScript developers"]},"130":{"title":"Function","titles":["Melange for X developers","For JavaScript developers"]},"131":{"title":"Blocks","titles":["Melange for X developers","For JavaScript developers","Function"]},"132":{"title":"Currying","titles":["Melange for X developers","For JavaScript developers","Function"]},"133":{"title":"If-else","titles":["Melange for X developers","For JavaScript developers"]},"134":{"title":"Destructuring","titles":["Melange for X developers","For JavaScript developers"]},"135":{"title":"Loop","titles":["Melange for X developers","For JavaScript developers"]},"136":{"title":"JSX","titles":["Melange for X developers","For JavaScript developers"]},"137":{"title":"Exception","titles":["Melange for X developers","For JavaScript developers"]},"138":{"title":"Blocks","titles":["Melange for X developers","For JavaScript developers"]},"139":{"title":"Comments","titles":["Melange for X developers","For JavaScript developers"]},"140":{"title":"For TypeScript developers","titles":["Melange for X developers"]},"141":{"title":"Type inference","titles":["Melange for X developers","For TypeScript developers"]},"142":{"title":"Algebraic data types","titles":["Melange for X developers","For TypeScript developers"]},"143":{"title":"Nominal typing","titles":["Melange for X developers","For TypeScript developers"]},"144":{"title":"Immutability","titles":["Melange for X developers","For TypeScript developers"]},"145":{"title":"Strictness and soundness","titles":["Melange for X developers","For TypeScript developers"]},"146":{"title":"Cheatsheet","titles":["Melange for X developers","For TypeScript developers"]},"147":{"title":"Type aliases","titles":["Melange for X developers","For TypeScript developers","Cheatsheet"]},"148":{"title":"Abstract types","titles":["Melange for X developers","For TypeScript developers","Cheatsheet"]},"149":{"title":"Union types / Variants","titles":["Melange for X developers","For TypeScript developers","Cheatsheet"]},"150":{"title":"Immutability","titles":["Melange for X developers","For TypeScript developers","Cheatsheet"]},"151":{"title":"Currying","titles":["Melange for X developers","For TypeScript developers","Cheatsheet"]},"152":{"title":"Parametric polymorphism","titles":["Melange for X developers","For TypeScript developers","Cheatsheet"]},"153":{"title":"For Js_of_ocaml developers","titles":["Melange for X developers"]},"154":{"title":"For ReScript developers","titles":["Melange for X developers"]},"155":{"title":"Package manager","titles":["Melange for X developers","For ReScript developers"]},"156":{"title":"Build system","titles":["Melange for X developers","For ReScript developers"]},"157":{"title":"Source-based vs pre-built distribution","titles":["Melange for X developers","For ReScript developers"]},"158":{"title":"OCaml compiler version","titles":["Melange for X developers","For ReScript developers"]},"159":{"title":"Editor integration","titles":["Melange for X developers","For ReScript developers"]},"160":{"title":"Feature choice and alignment with OCaml","titles":["Melange for X developers","For ReScript developers"]},"161":{"title":"Syntax","titles":["Melange for X developers","For ReScript developers"]},"162":{"title":"New to OCaml?","titles":[]},"163":{"title":"Package management","titles":[]},"164":{"title":"opam for Melange developers","titles":["Package management"]},"165":{"title":"Initial configuration","titles":["Package management","opam for Melange developers"]},"166":{"title":"Minimal app.opam file","titles":["Package management","opam for Melange developers"]},"167":{"title":"Installing packages","titles":["Package management","opam for Melange developers"]},"168":{"title":"Add new packages","titles":["Package management","opam for Melange developers"]},"169":{"title":"Linking packages for development","titles":["Package management","opam for Melange developers"]},"170":{"title":"Upgrading packages","titles":["Package management","opam for Melange developers"]},"171":{"title":"Dev dependencies","titles":["Package management","opam for Melange developers"]},"172":{"title":"Lock files","titles":["Package management","opam for Melange developers"]},"173":{"title":"Bindings and package management","titles":["Package management","opam for Melange developers"]},"174":{"title":"Finding and using Melange compatible packages","titles":["Package management"]},"175":{"title":"opam packages","titles":["Package management","Finding and using Melange compatible packages"]},"176":{"title":"Unpublished opam packages","titles":["Package management","Finding and using Melange compatible packages"]},"177":{"title":"npm packages","titles":["Package management","Finding and using Melange compatible packages"]},"178":{"title":"Why Melange","titles":[]},"179":{"title":"A bit of history","titles":["Why Melange"]},"180":{"title":"Js_of_ocaml","titles":["Why Melange","A bit of history"]},"181":{"title":"BuckleScript","titles":["Why Melange","A bit of history"]},"182":{"title":"Reason","titles":["Why Melange","A bit of history"]},"183":{"title":"BuckleScript gets rebranded","titles":["Why Melange","A bit of history"]},"184":{"title":"Melange: back to OCaml","titles":["Why Melange","A bit of history"]},"185":{"title":"Looking forward","titles":["Why Melange"]},"186":{"title":"Roadmap","titles":[]},"187":{"title":"Q4 2023","titles":["Roadmap"]},"188":{"title":"Q3 2023","titles":["Roadmap"]},"189":{"title":"Q2 2023","titles":["Roadmap"]},"190":{"title":"Resources","titles":[]},"191":{"title":"Blog posts, podcasts, talks","titles":["Resources"]},"192":{"title":"Tutorials, streams, books","titles":["Resources"]},"193":{"title":"Libraries","titles":["Resources"]},"194":{"title":"What is Melange","titles":[]}},"dirtCount":0,"index":[["q2",{"0":{"189":1}}],["q3",{"0":{"188":1}}],["q4",{"0":{"187":1}}],["query",{"2":{"193":1}}],["quality",{"2":{"160":1}}],["quickly",{"2":{"47":1,"121":1}}],["quite",{"2":{"6":1,"66":1}}],["quoted",{"2":{"30":2,"40":1,"65":1}}],["quot",{"2":{"5":2,"12":4,"18":2,"19":2,"24":4,"26":4,"27":2,"29":2,"40":6,"43":2,"44":2,"57":2,"63":4,"65":8,"66":8,"73":2,"77":6,"78":2,"82":2,"89":2,"92":2,"93":4,"99":2,"117":2,"118":2,"124":11,"128":4,"136":2,"138":2,"153":2,"165":2}}],["zhang",{"2":{"181":1}}],["zone",{"2":{"23":2}}],["61bfbfaf8c971dec5152bce7e528d30552c70bc5",{"2":{"169":1}}],["6",{"2":{"130":1}}],["69",{"0":{"105":1},"2":{"105":2}}],["620",{"2":{"97":1}}],["​",{"2":{"66":4}}],["~age=20",{"2":{"77":1,"78":1,"79":1}}],["~age",{"2":{"77":2,"78":1,"79":1}}],["~action=",{"2":{"48":1}}],["~action",{"2":{"48":2}}],["~sep=",{"2":{"76":1}}],["~sep",{"2":{"76":1}}],["~name=",{"2":{"63":1,"77":2,"78":1,"79":1}}],["~name",{"2":{"63":2,"77":3,"78":1,"79":1}}],["~userandomanimal",{"2":{"61":1}}],["~givename",{"2":{"61":1}}],["~border=true",{"2":{"56":1}}],["~border",{"2":{"56":3}}],["~y=20",{"2":{"56":4}}],["~y",{"2":{"56":6}}],["~x=10",{"2":{"56":4}}],["~x",{"2":{"56":6}}],["~options",{"2":{"48":1}}],["~path=",{"2":{"48":1}}],["~path",{"2":{"48":2}}],["~",{"2":{"48":3,"165":2}}],["好",{"2":{"30":1}}],["世界|js",{"2":{"30":2}}],["你好",{"2":{"30":2}}],["754",{"2":{"31":1}}],["7",{"2":{"28":4,"46":3}}],["99",{"2":{"47":5}}],["97",{"2":{"28":1}}],["9",{"2":{"26":4}}],["44",{"2":{"101":2}}],["42",{"2":{"49":3}}],["4",{"2":{"26":6,"27":1,"28":2,"62":3,"68":1,"72":1,"104":1,"111":1,"126":3,"130":1,"158":1,"160":1}}],["|1",{"2":{"128":1}}],["|hide",{"2":{"59":1}}],["|a",{"2":{"55":1,"134":1}}],["||",{"2":{"40":1,"66":10,"173":1}}],["|json",{"2":{"65":1}}],["|j",{"2":{"30":1}}],["|>",{"2":{"26":14,"58":4}}],["|",{"2":{"17":1,"20":2,"25":2,"26":6,"27":8,"28":6,"40":4,"41":1,"42":8,"55":2,"57":2,"58":6,"59":8,"62":3,"63":17,"64":5,"66":1,"67":1,"68":4,"71":12,"72":6,"73":6,"74":5,"76":7,"102":1,"137":1,"149":6}}],["|function",{"2":{"17":1}}],["+5",{"2":{"101":2}}],["+",{"0":{"62":1},"2":{"17":1,"18":3,"26":6,"40":2,"41":3,"62":3,"65":1,"66":14,"67":4,"80":2,"123":2,"124":1,"126":3,"131":6,"132":2,"138":2,"141":3,"151":1}}],["++j",{"2":{"66":1}}],["++",{"2":{"12":2,"47":1,"65":1,"80":1,"124":1}}],["yarn",{"2":{"164":1,"165":1,"166":1}}],["year",{"2":{"182":1}}],["years",{"2":{"85":1,"153":1,"178":1}}],["yet",{"2":{"120":1,"153":1,"176":1,"191":1}}],["y",{"2":{"17":2,"28":6,"41":6,"56":3,"66":22,"89":1,"123":1,"127":3,"131":6,"138":4,"141":4,"160":1}}],["you",{"2":{"0":1,"2":1,"6":1,"10":1,"12":1,"13":1,"14":1,"23":2,"24":1,"30":1,"33":1,"39":1,"41":1,"46":2,"48":1,"49":3,"51":2,"56":1,"57":1,"65":1,"66":1,"82":6,"83":3,"84":1,"85":4,"89":4,"91":2,"92":1,"93":4,"94":2,"95":1,"97":1,"98":2,"99":1,"101":5,"102":5,"103":3,"104":1,"106":1,"108":2,"109":1,"111":2,"112":2,"121":3,"122":1,"129":1,"142":1,"143":1,"144":1,"145":1,"162":1,"163":2,"171":1,"175":1,"186":1}}],["yourself",{"2":{"162":1}}],["your",{"2":{"0":2,"12":1,"39":1,"46":1,"57":2,"82":1,"89":8,"92":3,"93":1,"94":3,"95":2,"101":1,"102":2,"108":1,"112":1,"142":1,"164":1,"165":1,"175":2,"176":3}}],["x^",{"2":{"123":1}}],["x26",{"2":{"76":3,"111":1,"143":2}}],["xx",{"2":{"63":3}}],["xxx",{"2":{"22":2,"40":2,"89":1}}],["x3c",{"2":{"43":2,"48":1,"66":1,"89":2,"168":1,"170":1}}],["x",{"0":{"121":1},"1":{"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"17":2,"26":6,"28":6,"41":6,"56":3,"66":23,"67":20,"123":8,"127":4,"131":6,"138":4,"141":4,"144":5,"150":2,"160":1}}],[">=",{"2":{"175":1}}],[">js",{"2":{"76":1}}],[">sum",{"2":{"27":3}}],[">",{"2":{"17":2,"21":2,"22":1,"23":1,"24":2,"27":9,"28":8,"34":1,"40":1,"42":4,"43":2,"48":8,"49":9,"51":2,"53":5,"54":1,"55":5,"56":8,"57":3,"58":8,"59":3,"61":4,"62":2,"63":8,"64":8,"65":4,"66":20,"67":6,"68":4,"72":2,"73":2,"74":2,"76":2,"77":3,"102":2}}],["khady",{"2":{"164":1,"166":3}}],["keep",{"2":{"82":1,"160":1,"164":1}}],["key",{"2":{"50":1,"77":1}}],["keys",{"2":{"48":1,"77":1}}],["keyword",{"2":{"22":1,"46":1,"67":1,"79":1}}],["keywords",{"2":{"17":1,"48":1}}],["kinds",{"2":{"51":1}}],["kind",{"2":{"21":1,"26":1,"58":2,"64":1,"66":1,"81":1,"112":1}}],["known",{"2":{"140":1,"164":1}}],["know",{"2":{"9":1,"122":1}}],["`re`",{"2":{"148":1}}],["`rei`",{"2":{"148":1}}],["`cancel",{"2":{"74":2}}],["`click",{"2":{"74":2}}],["`close",{"2":{"64":4}}],["`submit",{"2":{"74":2}}],["`str",{"2":{"62":4}}],["`line",{"2":{"64":4}}],["`linear",{"2":{"63":2}}],["`in",{"2":{"63":2}}],["`int",{"2":{"62":4}}],["`on",{"2":{"63":6}}],["`easeout",{"2":{"63":2}}],["`easeinout",{"2":{"63":2}}],["`easein",{"2":{"63":4}}],["`ease",{"2":{"63":2}}],["`expected",{"2":{"62":1}}],["`utf8",{"2":{"63":2}}],["`",{"2":{"62":1,"125":1}}],["`border`",{"2":{"56":1}}],["`timeoutid`",{"2":{"53":2}}],["`document`",{"2":{"49":2,"53":2,"57":4,"58":4}}],["`ascii",{"2":{"12":2,"63":4}}],["`foo",{"2":{"9":2,"28":4}}],["^18",{"2":{"173":1}}],["^17",{"2":{"173":1}}],["^^^",{"2":{"66":1}}],["^^^^^^^^^^",{"2":{"27":2}}],["^",{"2":{"12":2,"26":2,"47":1,"65":1,"80":1}}],["$$document",{"2":{"68":2}}],["$$event",{"2":{"64":1}}],["$world|j",{"2":{"30":2}}],["$",{"2":{"12":1,"30":1,"62":1}}],["$path",{"2":{"9":2}}],["$name",{"2":{"9":3}}],["$target",{"2":{"9":3,"10":1}}],["$melange",{"2":{"9":2}}],["└──",{"2":{"7":4,"9":6,"175":6}}],["│",{"2":{"7":4,"9":4,"175":12}}],["├──",{"2":{"7":10,"9":6,"175":18}}],["rule",{"2":{"98":1}}],["rules",{"2":{"98":2}}],["runs",{"2":{"164":1}}],["running",{"2":{"82":1,"103":1,"121":1,"178":1,"194":1}}],["runtime",{"0":{"28":1,"73":1,"108":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"12":7,"15":1,"22":1,"28":3,"42":1,"48":2,"50":1,"63":1,"71":1,"73":2,"74":1,"77":1,"78":1,"108":2,"163":1,"180":1,"194":1}}],["run",{"2":{"8":1,"12":1,"98":1,"103":1,"165":1,"170":1,"175":1,"177":1,"178":1}}],["rl",{"2":{"64":6}}],["rough",{"2":{"186":1}}],["route",{"2":{"48":5}}],["roadmap",{"0":{"186":1},"1":{"187":1,"188":1,"189":1},"2":{"185":1,"186":2,"187":1,"188":1,"189":1}}],["robust",{"2":{"185":1}}],["root",{"2":{"7":1,"10":1,"54":3,"89":1,"90":1,"113":1,"165":2,"167":1,"173":1,"177":1}}],["r",{"2":{"37":3,"151":2}}],["rich",{"2":{"181":1}}],["rightfully",{"2":{"26":1}}],["right",{"2":{"26":2,"106":1}}],["risk",{"2":{"10":1}}],["radix",{"2":{"193":1}}],["rarely",{"2":{"68":1,"145":1}}],["range",{"2":{"32":1,"92":1}}],["raise",{"2":{"26":1,"137":1}}],["rather",{"2":{"14":1,"24":1,"62":1,"66":1,"99":1}}],["raw",{"0":{"40":1},"2":{"12":3,"18":5,"20":1,"39":2,"40":12,"62":1,"116":2}}],["requests",{"2":{"186":1}}],["requirement",{"2":{"161":1}}],["requirements",{"2":{"0":1,"62":1,"115":1}}],["require",{"2":{"43":1,"46":1,"51":1,"54":1,"55":3,"56":2,"59":2,"63":1,"71":1,"80":1}}],["requires",{"2":{"24":1,"78":1,"120":1,"175":1}}],["required",{"2":{"24":1,"48":2,"49":1,"95":1,"163":1,"171":1}}],["requiring",{"2":{"6":1,"180":1}}],["rebranding",{"2":{"183":2,"184":1}}],["rebranded",{"0":{"183":1}}],["retval",{"2":{"130":2}}],["returns",{"2":{"72":2}}],["returned",{"0":{"68":1},"2":{"66":1,"68":1}}],["return",{"2":{"11":1,"17":1,"39":1,"40":4,"41":1,"42":1,"48":1,"62":2,"64":1,"66":5,"68":11,"71":1,"73":1,"76":1,"80":2,"131":1,"138":1}}],["rendering",{"2":{"191":1}}],["renderoptions",{"2":{"105":1}}],["renaming",{"2":{"78":1}}],["rename",{"2":{"48":1,"183":1}}],["ref",{"2":{"123":1}}],["refmt",{"2":{"102":3,"194":1}}],["refined",{"2":{"85":1}}],["referring",{"2":{"57":1}}],["referred",{"2":{"6":2,"24":1,"26":1}}],["refers",{"2":{"22":2}}],["referenced",{"2":{"177":1}}],["reference",{"2":{"6":1,"144":2}}],["refer",{"2":{"2":1,"11":1,"24":1,"27":1,"74":1,"163":1}}],["remember",{"2":{"94":1,"102":1,"175":1}}],["remove",{"0":{"109":1},"2":{"88":1,"109":2,"169":2}}],["removed",{"2":{"48":1,"50":1,"77":1,"118":1,"177":1}}],["remain",{"2":{"85":1,"180":2}}],["remains",{"2":{"66":1,"185":2}}],["reorder",{"2":{"56":1}}],["reshowcase",{"2":{"193":1}}],["resources",{"0":{"190":1},"1":{"191":1,"192":1,"193":1},"2":{"190":1}}],["rest",{"2":{"163":1}}],["restriction",{"2":{"160":1,"164":1}}],["resi",{"2":{"161":1}}],["rescript",{"0":{"88":1,"102":1,"154":1},"1":{"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1},"2":{"88":4,"89":4,"91":2,"92":1,"93":2,"102":5,"106":1,"108":1,"121":1,"154":3,"155":1,"156":1,"157":3,"158":1,"159":1,"160":6,"161":4,"183":4,"184":1}}],["responsible",{"2":{"194":1}}],["response",{"2":{"67":4}}],["respectively",{"2":{"119":1}}],["resp",{"2":{"67":4}}],["res",{"2":{"55":3,"89":1,"102":5,"138":2,"161":1}}],["reserved",{"2":{"40":1,"46":1,"48":1,"67":1}}],["result",{"2":{"10":1,"26":1,"32":1,"66":1,"71":1,"149":4,"157":1}}],["resulting",{"2":{"8":1,"13":1,"22":1,"48":3,"78":1,"164":1,"180":1}}],["redefine",{"2":{"39":1}}],["reduce",{"2":{"10":1,"164":1}}],["registry",{"2":{"163":1,"164":1}}],["register",{"2":{"64":3}}],["regarding",{"2":{"93":1,"99":1}}],["regular",{"0":{"37":1},"2":{"37":3,"39":1,"66":1}}],["regexp",{"2":{"28":1}}],["releases",{"2":{"184":1}}],["relevant",{"2":{"164":1}}],["relieves",{"2":{"164":1}}],["relies",{"2":{"73":1,"164":1,"194":1}}],["rely",{"2":{"67":1,"155":1,"164":1,"180":1}}],["relying",{"2":{"28":1}}],["relaxed",{"2":{"33":1}}],["related",{"2":{"27":1,"179":1}}],["relatively",{"2":{"42":1,"153":1}}],["relative",{"2":{"9":2,"54":1}}],["rewrite",{"2":{"27":1,"57":1,"66":1}}],["rewriters",{"2":{"17":1,"18":1,"21":1}}],["reverse",{"2":{"26":1}}],["reusing",{"0":{"20":1},"2":{"19":1}}],["recharts",{"2":{"193":1}}],["recursive",{"2":{"125":1}}],["recent",{"2":{"88":1,"102":1,"153":1,"164":1}}],["recently",{"2":{"12":2}}],["rectify",{"2":{"30":1}}],["reconcile",{"2":{"183":1}}],["record",{"0":{"45":1,"127":1},"1":{"46":1,"47":1,"48":1,"49":1},"2":{"28":1,"36":1,"39":2,"44":1,"46":2,"47":2,"69":1,"76":4,"77":3,"78":6,"79":1,"105":1,"177":1}}],["records",{"0":{"36":1,"46":1,"75":1},"1":{"76":1,"77":1,"78":1,"79":1},"2":{"20":1,"36":2,"39":1,"46":2,"47":2,"143":1,"144":1,"160":1}}],["recommendation",{"2":{"88":1,"165":1}}],["recommendations",{"2":{"10":1}}],["recommend",{"2":{"47":1,"82":1,"83":1,"122":1,"162":1}}],["recommended",{"2":{"10":1,"22":1,"38":1,"66":1,"162":1}}],["re`",{"2":{"9":1}}],["re",{"2":{"6":1,"7":3,"9":3,"12":1,"28":2,"37":6,"39":1,"81":1,"89":1,"97":1,"102":3,"163":1,"175":3,"177":2}}],["reaching",{"2":{"185":1}}],["reach",{"2":{"39":1,"55":1}}],["reached",{"2":{"12":1}}],["reactcomponent2",{"2":{"175":2}}],["reactcomponent1",{"2":{"175":2}}],["reactjs",{"2":{"153":1,"173":1}}],["react",{"2":{"34":3,"82":1,"94":2,"164":1,"169":4,"173":4,"175":8,"176":3,"182":2,"191":4,"192":4,"193":4,"194":1}}],["real",{"2":{"26":1,"34":1}}],["readers",{"2":{"162":1}}],["readonlyarray",{"2":{"150":1}}],["readonly",{"2":{"143":2,"144":4,"148":1,"150":3}}],["readme",{"2":{"84":1}}],["readline",{"2":{"64":6}}],["readable",{"2":{"38":1,"153":1,"160":1,"181":1}}],["reading",{"2":{"28":1,"82":1}}],["readfilesync",{"2":{"12":2,"63":4}}],["read",{"2":{"12":3,"17":1,"39":3,"47":2,"63":4,"82":1,"85":1,"89":1,"98":1,"99":2,"104":1,"105":1,"106":1,"108":1,"144":1,"180":1}}],["reasons",{"2":{"183":1}}],["reasonreact",{"2":{"34":1,"122":1,"191":1,"194":1}}],["reasonmlexternal",{"2":{"22":1,"62":1,"63":1,"65":1,"66":3,"72":1,"73":1,"74":1}}],["reasonmltype",{"2":{"21":1,"23":1,"24":2,"28":2,"46":3,"49":1,"51":2,"55":3,"63":1,"64":1,"67":1,"68":1,"71":1,"77":2}}],["reasonml",{"2":{"18":1,"20":1,"40":1,"43":1,"48":1,"49":1,"53":2,"54":1,"55":1,"56":2,"57":2,"58":2,"59":2,"61":1,"63":1,"71":1,"72":1,"73":1,"74":1,"76":1,"77":1,"78":3,"79":2,"169":2}}],["reasonmllet",{"2":{"6":1,"7":1,"12":1,"26":6,"27":2,"28":1,"30":3,"34":1,"37":1,"40":2,"41":1,"42":2,"47":2,"48":1,"66":5,"76":1,"77":1,"78":1,"80":1,"81":1,"141":1}}],["reason",{"0":{"102":1,"182":1},"2":{"5":3,"14":1,"66":2,"88":2,"89":2,"94":2,"102":4,"111":1,"115":2,"122":5,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"161":2,"164":1,"169":4,"173":2,"175":7,"176":2,"182":7,"183":3,"191":3,"193":2,"194":1}}],["rearrange",{"2":{"4":1}}],["repositories",{"2":{"165":1}}],["repository",{"2":{"2":1,"14":1,"85":1,"111":1,"153":1,"163":2,"165":1,"169":1,"170":1,"176":1,"181":1,"193":1,"194":2}}],["repo",{"2":{"89":1,"166":1,"169":2}}],["reports",{"2":{"89":1,"166":1}}],["represent",{"2":{"77":1}}],["representable",{"2":{"32":1}}],["representations",{"2":{"28":3,"180":1}}],["representation",{"0":{"28":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"28":2,"73":2,"74":1,"78":1,"153":1,"180":1}}],["represented",{"2":{"32":1,"34":1,"74":1,"181":1}}],["replaces",{"2":{"183":1}}],["replace",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"17":1,"18":1,"66":1,"88":1,"104":1,"184":1}}],["replaced",{"2":{"17":1,"18":1,"114":1,"115":1}}],["replicates",{"2":{"0":1}}],["===",{"2":{"62":2,"125":1}}],["==",{"2":{"43":6,"68":1,"125":3}}],["=>",{"2":{"21":1,"22":1,"23":1,"24":1,"26":2,"34":1,"40":2,"41":1,"42":4,"47":1,"48":4,"49":5,"51":2,"53":4,"54":1,"55":4,"56":2,"57":2,"58":4,"59":2,"61":3,"62":1,"63":5,"64":6,"65":3,"66":12,"67":4,"68":4,"71":1,"72":2,"73":2,"74":2,"76":1,"77":1,"80":1,"131":2,"141":2,"151":4}}],["=",{"2":{"6":2,"7":2,"12":6,"17":1,"18":9,"20":5,"21":4,"22":2,"23":6,"24":4,"26":14,"27":5,"28":10,"30":8,"34":2,"37":3,"40":8,"41":2,"42":4,"43":13,"46":21,"47":18,"48":6,"49":22,"51":11,"53":14,"54":6,"55":21,"56":14,"57":14,"58":18,"59":14,"61":6,"62":6,"63":24,"64":4,"65":4,"66":33,"67":11,"68":7,"71":15,"72":4,"73":4,"74":4,"76":11,"77":15,"78":18,"79":10,"80":3,"81":3,"105":1,"108":1,"115":2,"123":7,"125":1,"127":2,"128":1,"130":7,"131":6,"132":5,"134":6,"135":4,"137":1,"138":6,"141":3,"143":2,"144":6,"147":2,"148":2,"149":4,"150":5,"151":2,"152":3,"160":1,"173":1}}],["11",{"2":{"175":1}}],["18",{"2":{"173":1}}],["17",{"2":{"173":1}}],["13",{"2":{"160":1}}],["1415",{"2":{"126":1}}],["12",{"2":{"104":1,"144":1}}],["10",{"2":{"56":9,"81":3,"128":1,"135":4}}],["100",{"2":{"53":3}}],["102",{"2":{"101":2}}],["1023",{"2":{"31":1}}],["1022",{"2":{"31":1}}],["16",{"0":{"104":1},"2":{"30":1,"104":1}}],["1",{"0":{"61":1},"2":{"5":2,"18":3,"26":13,"27":5,"28":7,"40":6,"46":2,"47":2,"55":3,"62":1,"63":1,"66":4,"68":3,"71":1,"90":1,"102":1,"111":3,"120":1,"123":2,"128":5,"144":3,"150":2,"153":2,"164":1,"166":1,"184":1}}],["8",{"2":{"5":3,"30":1,"90":1,"184":1}}],["34",{"2":{"138":2}}],["3|",{"2":{"128":1}}],["30",{"2":{"127":3}}],["32",{"2":{"32":2}}],["3",{"2":{"5":3,"26":12,"27":5,"28":2,"49":3,"72":3,"73":2,"90":1,"126":7,"128":2,"144":1,"150":1,"151":1,"184":1}}],["vms",{"2":{"178":1}}],["v3",{"2":{"116":1}}],["vendoring",{"2":{"173":1}}],["vendored",{"2":{"113":1}}],["verify",{"2":{"167":1}}],["verbosity",{"2":{"66":1}}],["versus",{"2":{"47":1}}],["version",{"0":{"158":1},"2":{"5":2,"26":1,"58":1,"72":1,"85":1,"89":1,"102":2,"111":3,"158":2,"160":1,"164":4,"166":2,"169":1,"170":1,"173":2,"184":2,"194":1}}],["versions",{"2":{"5":1,"88":1,"110":1,"111":1,"164":4,"173":1,"180":1,"183":1}}],["very",{"2":{"15":1,"108":1,"178":1,"180":1}}],["v1",{"0":{"111":1},"1":{"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"185":1}}],["v10",{"2":{"88":1}}],["v2",{"0":{"111":1},"1":{"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"111":4,"120":1}}],["v9",{"2":{"88":1}}],["video",{"2":{"191":2,"192":1}}],["view",{"2":{"186":1}}],["virtual",{"2":{"156":1}}],["via",{"2":{"138":1,"175":1}}],["vim",{"2":{"85":2}}],["visual",{"2":{"85":4}}],["visible",{"2":{"47":1,"93":1,"113":1}}],["vs",{"0":{"157":1},"2":{"63":1}}],["vscode",{"2":{"55":6}}],["v",{"2":{"28":2,"59":6,"67":8}}],["vary",{"2":{"60":1,"62":1,"85":1}}],["var",{"2":{"18":6,"40":2,"46":1,"47":1,"51":1,"54":1,"55":2,"59":2,"66":3,"67":1,"68":1,"71":2,"76":1,"77":1,"78":2,"123":1}}],["variant",{"0":{"62":1},"2":{"28":2,"38":2,"39":1,"62":4,"63":2,"71":4,"72":4,"74":2,"79":1}}],["variants",{"0":{"63":1,"64":1,"70":1,"74":1,"149":1},"1":{"71":1,"72":1,"73":1},"2":{"20":1,"28":3,"36":1,"38":2,"39":2,"62":2,"63":1,"64":1,"69":2,"72":1,"73":1,"74":4,"143":2}}],["variadic",{"0":{"59":1},"2":{"20":1,"39":3,"55":2,"59":6}}],["variables",{"0":{"42":1},"2":{"30":1}}],["variable",{"0":{"123":1},"2":{"12":1,"30":1,"43":3,"95":2,"144":1}}],["variety",{"2":{"4":1,"15":1,"44":1}}],["val",{"0":{"118":1},"2":{"28":2,"72":1,"73":1,"74":1,"77":1,"118":1}}],["valid",{"2":{"18":1,"48":1,"177":2}}],["values",{"0":{"43":1,"52":1,"53":1,"65":1,"68":1,"71":1,"81":1},"1":{"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1},"2":{"13":1,"20":1,"22":3,"24":3,"28":2,"31":2,"33":1,"34":1,"35":1,"36":1,"38":3,"39":5,"40":1,"47":3,"48":1,"50":4,"53":1,"54":1,"55":1,"59":1,"62":1,"63":9,"69":3,"71":1,"72":4,"77":4,"78":1,"79":2,"118":1,"143":1,"144":1,"180":1}}],["value",{"2":{"12":1,"22":2,"24":2,"26":1,"39":1,"42":2,"43":1,"46":3,"48":1,"49":2,"50":1,"62":3,"63":3,"66":2,"68":3,"71":2,"72":1,"73":1,"77":1,"80":1,"81":2}}],["06",{"2":{"158":1}}],["01",{"2":{"26":1}}],["0",{"2":{"5":3,"26":2,"28":16,"41":1,"46":2,"49":6,"63":1,"66":2,"67":1,"71":4,"72":1,"78":1,"85":1,"89":2,"90":1,"111":3,"126":2,"135":4,"158":1,"166":2,"167":1,"173":4,"175":2,"184":1,"185":1}}],["23",{"2":{"138":2}}],["21",{"2":{"63":1,"79":3}}],["2016",{"2":{"181":1}}],["2013",{"2":{"180":1}}],["2011",{"2":{"180":1}}],["2021",{"2":{"191":2}}],["2022",{"2":{"184":1}}],["2020",{"2":{"183":1}}],["2024",{"2":{"158":1,"191":3,"192":1}}],["2023",{"0":{"187":1,"188":1,"189":1},"2":{"153":3,"160":1,"184":1,"191":8}}],["20",{"2":{"56":11,"63":4,"77":2,"78":2,"79":2,"127":1}}],["2some",{"2":{"28":1}}],["2",{"0":{"62":1},"2":{"5":1,"18":3,"26":8,"27":6,"28":16,"40":2,"55":3,"59":3,"63":1,"66":1,"68":3,"85":1,"89":2,"111":1,"128":3,"134":1,"144":2,"150":1,"158":1,"164":1,"166":1,"167":1}}],["53",{"2":{"31":1}}],["5",{"2":{"5":1,"85":1,"89":1,"111":4,"120":1,"123":4,"126":4,"130":1,"151":1,"153":2,"158":1,"167":1}}],["https",{"2":{"89":2,"166":2,"169":2}}],["historical",{"2":{"186":1}}],["history",{"0":{"179":1},"1":{"180":1,"181":1,"182":1,"183":1,"184":1}}],["hinted",{"2":{"183":1}}],["hide",{"0":{"73":1},"2":{"59":11,"73":2}}],["hi",{"2":{"55":3,"136":1}}],["higher",{"2":{"164":1}}],["highest",{"2":{"160":1}}],["high",{"2":{"28":2}}],["hour",{"2":{"162":1}}],["holds",{"2":{"57":1,"165":1}}],["homepage",{"2":{"89":1,"166":1}}],["home",{"2":{"48":4}}],["homeroute",{"2":{"48":4}}],["however",{"2":{"16":1,"26":1,"59":1,"78":1,"88":1,"145":1,"153":1,"154":1,"163":1,"183":2}}],["how",{"0":{"3":1,"87":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"0":1,"1":1,"3":1,"5":1,"12":3,"15":2,"16":1,"24":1,"28":1,"60":1,"61":1,"63":1,"66":3,"68":1,"74":1,"77":2,"89":1,"91":1,"115":1,"154":1,"163":2,"164":2,"173":1}}],["hd",{"2":{"28":2}}],["he",{"2":{"181":1}}],["headaches",{"2":{"164":1}}],["header",{"2":{"68":3}}],["heavily",{"2":{"92":1,"178":1}}],["hello",{"2":{"40":2,"53":3,"62":6,"71":2,"80":4,"124":4}}],["helloworld",{"2":{"30":2}}],["helping",{"2":{"194":1}}],["help",{"2":{"121":1,"122":1,"179":1,"182":1}}],["helper",{"2":{"93":3}}],["helpers",{"2":{"38":1}}],["helps",{"2":{"69":1,"164":1,"178":1}}],["helpful",{"2":{"10":1,"47":1}}],["here",{"2":{"21":2,"24":1,"39":1,"41":1,"46":1,"53":1,"66":1,"68":1,"77":1,"121":1,"122":1,"144":1,"160":2,"165":1}}],["heterogeneous",{"2":{"20":1,"34":1}}],["harder",{"2":{"180":1,"183":1}}],["hard",{"2":{"143":1,"180":1}}],["handy",{"2":{"165":1,"177":1}}],["handbook",{"2":{"145":1}}],["handlers",{"0":{"120":1},"2":{"120":1}}],["handled",{"2":{"112":1,"134":1}}],["handling",{"0":{"12":1},"2":{"26":1,"108":1}}],["hand",{"2":{"80":1,"140":1,"145":1,"155":1,"157":2,"160":1,"164":1,"166":1,"168":1}}],["happens",{"2":{"31":1,"34":1}}],["hatch",{"2":{"23":1,"40":1}}],["has",{"2":{"22":1,"24":1,"26":4,"27":2,"33":1,"46":1,"56":1,"62":1,"66":1,"79":1,"85":1,"95":1,"115":2,"122":2,"126":1,"140":1,"144":1,"156":1,"159":1,"160":1,"163":1,"164":1,"168":1,"171":1,"177":1,"180":1,"182":1}}],["having",{"2":{"10":1,"56":1,"66":4,"108":1}}],["have",{"0":{"113":1},"2":{"8":2,"9":1,"10":2,"11":1,"12":2,"14":1,"26":1,"27":1,"28":2,"33":1,"34":1,"39":1,"47":1,"48":2,"56":1,"59":1,"62":1,"66":3,"67":1,"74":1,"78":2,"81":1,"82":1,"94":1,"97":1,"103":1,"111":2,"129":1,"138":1,"141":1,"143":1,"145":1,"153":2,"156":2,"157":1,"163":1,"164":2,"165":1,"166":2,"173":1,"176":1,"177":1,"179":1}}],["had",{"2":{"9":1,"92":1,"93":1,"94":1,"98":1,"101":1,"183":1,"184":1}}],["hygiene",{"2":{"4":1}}],["utilities",{"2":{"30":1}}],["utf8",{"2":{"63":1}}],["utf",{"2":{"30":2}}],["u",{"0":{"117":1},"2":{"28":2,"39":1,"66":9,"117":1}}],["unpublished",{"0":{"176":1}}],["unpin",{"2":{"169":1}}],["unable",{"2":{"157":1}}],["unused",{"0":{"105":1},"2":{"105":1,"112":1}}],["unerasable",{"0":{"104":1}}],["unexpected",{"2":{"32":1}}],["until",{"2":{"99":1,"116":1,"120":1}}],["unqualified",{"2":{"93":2}}],["unknown",{"2":{"66":1}}],["unfortunately",{"2":{"66":1}}],["unless",{"2":{"93":1}}],["unlabeled",{"2":{"48":1}}],["unlike",{"2":{"33":1,"53":1,"73":1}}],["unsound",{"2":{"145":1}}],["unsupported",{"2":{"63":1,"153":1}}],["unspecified",{"2":{"48":1}}],["unsafe",{"2":{"40":1}}],["unsigned",{"2":{"28":1}}],["unwrapping",{"2":{"68":1}}],["unwrap",{"0":{"62":1},"2":{"39":2,"62":6}}],["uncurry",{"2":{"39":1,"66":6}}],["uncurried",{"2":{"39":2,"66":2,"117":1,"160":1}}],["unix",{"2":{"153":1}}],["union",{"0":{"149":1}}],["unions",{"2":{"142":1}}],["unique",{"2":{"143":2,"148":1}}],["unicode",{"2":{"30":2}}],["unit",{"2":{"21":2,"24":2,"40":3,"48":5,"49":4,"51":4,"53":6,"55":4,"56":10,"61":8,"63":2,"64":6,"65":4,"67":6,"77":3,"78":1}}],["undefined",{"2":{"28":2,"38":1,"42":1,"56":3,"66":2,"68":3,"129":1}}],["underscore",{"2":{"48":3}}],["understands",{"2":{"68":1}}],["understanding",{"2":{"16":1,"24":1}}],["understand",{"2":{"5":1,"179":1}}],["under",{"2":{"9":2,"10":1,"175":2,"177":2}}],["unnecessary",{"2":{"24":1}}],["unboxed",{"2":{"20":3,"59":3}}],["uploaded",{"2":{"191":1}}],["upstream",{"2":{"184":1}}],["upside",{"2":{"153":1}}],["upgrading",{"0":{"170":1},"2":{"164":1}}],["upgrades",{"2":{"170":1}}],["upgrade",{"2":{"111":3,"170":4,"172":1,"180":1,"184":1}}],["up",{"2":{"20":1,"63":1,"82":1,"121":1,"160":1}}],["upon",{"2":{"15":1,"140":1}}],["updated",{"2":{"176":1}}],["updates",{"2":{"6":1,"166":1}}],["update",{"2":{"5":1,"12":2,"111":5,"170":2}}],["updating",{"2":{"4":1,"164":1}}],["usage",{"2":{"56":1,"145":1,"160":1,"161":1}}],["us",{"2":{"26":1,"97":1}}],["usually",{"2":{"22":1,"175":1}}],["userandomanimal",{"2":{"61":1}}],["user",{"2":{"46":3,"54":3}}],["users",{"2":{"4":1,"154":1,"157":1,"164":1,"173":3,"178":1,"183":1,"194":2}}],["useeffect",{"2":{"34":1}}],["useeffect2",{"2":{"34":2}}],["uses",{"2":{"18":1,"20":1,"77":1,"165":2,"177":1,"184":1}}],["usefulness",{"2":{"24":1}}],["useful",{"2":{"7":1,"11":2,"20":1,"26":1,"40":3,"46":1,"56":1,"66":1,"68":1,"79":1,"156":1,"177":1}}],["use",{"0":{"80":1},"1":{"81":1},"2":{"3":2,"5":3,"9":1,"12":2,"13":2,"15":1,"18":1,"21":1,"22":2,"30":1,"32":1,"34":1,"38":2,"39":1,"40":1,"42":1,"44":2,"46":2,"48":1,"49":2,"50":1,"53":1,"58":1,"62":4,"63":2,"65":1,"66":3,"71":1,"72":1,"76":1,"77":2,"78":1,"80":1,"83":1,"85":2,"88":1,"93":1,"94":1,"95":1,"97":1,"98":1,"101":2,"102":2,"107":1,"111":1,"124":1,"145":1,"146":1,"155":1,"157":1,"161":1,"163":3,"167":1,"169":2,"171":1,"175":1,"177":1,"178":1,"180":1,"194":1}}],["used",{"2":{"0":1,"1":1,"5":1,"12":1,"13":1,"19":1,"20":3,"21":1,"22":2,"24":1,"26":1,"31":1,"32":1,"36":1,"39":4,"43":1,"44":1,"47":2,"48":3,"50":1,"55":2,"56":1,"57":1,"64":1,"66":2,"68":1,"69":1,"71":2,"74":2,"77":1,"79":2,"86":1,"89":1,"93":1,"95":1,"112":1,"117":1,"142":1,"143":1,"144":2,"145":1,"153":1,"164":1,"169":1,"172":2,"180":1,"184":2}}],["using",{"0":{"11":1,"46":1,"47":1,"48":1,"53":1,"54":1,"63":1,"64":1,"174":1},"1":{"175":1,"176":1,"177":1},"2":{"0":1,"5":3,"8":1,"11":2,"13":2,"21":1,"23":1,"24":1,"26":2,"27":2,"30":1,"32":1,"33":1,"36":1,"37":1,"39":6,"40":2,"41":1,"44":1,"46":1,"48":2,"49":2,"57":2,"58":1,"59":1,"62":1,"63":1,"66":1,"72":1,"73":1,"77":1,"78":2,"80":3,"82":1,"85":1,"89":2,"90":1,"95":1,"96":1,"99":1,"100":1,"102":3,"108":2,"113":2,"118":1,"122":2,"140":1,"143":1,"159":1,"161":2,"163":1,"164":2,"165":3,"172":1,"173":1,"180":1,"181":1,"182":1,"184":1,"192":1,"194":1}}],["gains",{"2":{"182":1}}],["gap",{"2":{"160":1}}],["glennsl",{"2":{"177":3}}],["globally",{"2":{"53":1}}],["globals",{"2":{"42":1}}],["global",{"0":{"42":1,"53":1,"55":1},"2":{"22":1,"24":1,"39":1,"53":3,"55":2,"57":4,"58":4,"92":1,"118":1,"165":4}}],["glob",{"2":{"12":3}}],["globs",{"2":{"12":1}}],["graph",{"2":{"164":2}}],["graphql",{"2":{"153":1}}],["grasp",{"2":{"82":1}}],["greater",{"2":{"160":1}}],["great",{"2":{"12":1,"26":2,"122":1,"153":1,"182":1}}],["guaranteed",{"2":{"66":1}}],["gui",{"2":{"55":9}}],["guides",{"0":{"87":1},"1":{"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1}}],["guidelines",{"0":{"10":1},"2":{"10":1}}],["guide",{"2":{"1":1,"12":1,"163":1,"164":2}}],["giving",{"2":{"183":1}}],["gives",{"2":{"173":1}}],["give",{"2":{"47":1,"82":1}}],["givename",{"2":{"61":1}}],["given",{"2":{"26":1,"63":2,"71":1,"72":1,"98":1,"164":1,"170":1}}],["git+ssh",{"2":{"166":1}}],["git+https",{"2":{"89":1,"176":2}}],["git",{"2":{"89":1,"166":2,"169":2,"176":1}}],["github",{"2":{"14":1,"54":3,"89":3,"166":3,"169":3,"176":2}}],["g",{"2":{"13":1,"26":4,"37":3,"47":1,"51":1,"92":1,"105":1,"165":1,"169":1,"171":1,"175":2,"177":1}}],["gt",{"2":{"13":2,"25":2,"26":4,"27":1,"28":1,"40":1,"57":2,"58":4,"62":1,"66":15,"67":1,"92":1,"130":4,"132":3,"135":1,"136":7,"137":1,"150":2,"152":3,"153":1,"169":2,"175":3,"176":1}}],["getting",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1},"2":{"163":1,"191":1}}],["getter",{"2":{"78":2}}],["getters",{"0":{"69":1,"78":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":2},"2":{"39":1,"69":1,"78":1}}],["getelementsbyclassname",{"2":{"58":6}}],["getelementbyid",{"2":{"57":6,"58":6,"63":3,"68":3}}],["getset",{"2":{"78":11,"79":5}}],["gets",{"0":{"183":1},"2":{"43":1,"62":1,"111":1,"180":1,"181":1}}],["get",{"0":{"84":1},"2":{"12":1,"27":1,"34":1,"39":2,"48":5,"49":14,"50":1,"57":8,"58":16,"62":1,"63":6,"66":2,"67":2,"68":4,"76":1,"78":1,"82":2,"89":1,"111":1,"112":1,"121":1,"165":1,"170":1}}],["generally",{"2":{"145":1,"153":2,"164":1}}],["general",{"2":{"66":1}}],["generators",{"2":{"71":5}}],["generating",{"0":{"78":1},"1":{"79":1},"2":{"19":1,"47":1,"69":1,"194":3}}],["generation",{"2":{"4":1,"20":1,"194":1}}],["generates",{"2":{"46":1,"47":1,"49":2,"51":2,"53":2,"54":1,"55":2,"56":2,"57":2,"59":1,"63":2,"64":1,"65":1,"67":1,"68":1,"72":2,"77":1,"78":2,"153":1,"180":1,"181":1}}],["generated",{"2":{"9":2,"10":3,"39":2,"43":2,"46":2,"56":2,"66":1,"71":2,"73":1,"74":1,"77":1,"78":1,"79":1,"80":2,"153":2,"180":1}}],["generate",{"0":{"40":1,"69":1,"77":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1},"2":{"7":2,"13":1,"18":1,"39":1,"46":1,"48":1,"58":2,"63":1,"69":1,"71":2,"72":1,"73":1,"76":1,"77":3,"79":2,"80":1,"153":1,"172":1,"180":1,"181":1,"194":1}}],["generically",{"2":{"9":1}}],["good",{"2":{"120":1,"162":1,"183":1}}],["gone",{"0":{"118":1}}],["goes",{"2":{"88":1}}],["got",{"2":{"62":1}}],["goal",{"2":{"26":1,"43":1,"122":1,"154":1,"160":2,"180":1,"184":1}}],["goals",{"2":{"17":1,"85":1,"140":1,"154":1,"180":1,"181":1,"183":2,"185":1}}],["going",{"2":{"8":1}}],["go",{"2":{"1":1,"15":1,"28":1,"88":1,"164":1,"179":1}}],["l",{"2":{"151":2}}],["ll",{"2":{"82":2}}],["lt",{"2":{"13":2,"40":1,"92":1,"135":1,"136":7,"150":2,"152":1,"153":1,"169":2,"175":3,"176":1}}],["locked",{"2":{"172":1}}],["lock",{"0":{"172":1},"2":{"172":3}}],["locally",{"2":{"177":1}}],["local",{"2":{"84":1,"89":1,"111":3,"138":1,"165":3,"167":1,"170":2}}],["located",{"2":{"9":1,"71":1}}],["location",{"2":{"6":1}}],["louis",{"2":{"164":1,"166":1}}],["load",{"2":{"85":1,"164":1}}],["lot",{"2":{"66":1,"154":1,"156":1,"180":1}}],["loop",{"0":{"135":1},"2":{"47":2}}],["looking",{"0":{"185":1}}],["looks",{"2":{"160":1,"166":1,"175":1}}],["look",{"2":{"7":1,"9":1,"43":1,"77":1,"81":1,"91":1,"93":2,"94":1,"167":1}}],["lower",{"2":{"71":1}}],["low",{"2":{"28":2,"180":1}}],["longer",{"2":{"78":1,"118":1,"161":1}}],["long",{"2":{"13":1,"14":1,"180":1}}],["log",{"2":{"7":2,"30":4,"40":4,"42":8,"43":6,"48":4,"49":3,"53":3,"64":3,"65":3,"67":4,"76":3}}],["logical",{"2":{"7":1}}],["led",{"2":{"182":1}}],["less",{"2":{"145":1}}],["length",{"2":{"33":1,"34":1,"66":2,"134":1,"152":2}}],["leaves",{"2":{"164":1}}],["lean",{"2":{"164":1,"194":1}}],["lead",{"2":{"28":1,"30":1,"56":1,"160":1}}],["leaf",{"2":{"28":8}}],["learn",{"2":{"12":2,"15":1,"21":1,"74":1,"82":1,"100":1,"162":1,"163":1}}],["learning",{"2":{"12":1,"53":1}}],["left",{"2":{"26":5,"48":1,"106":2}}],["leveraging",{"2":{"20":1}}],["level",{"2":{"6":1,"92":1,"99":2,"100":1,"120":1,"177":1,"180":1}}],["let",{"2":{"1":1,"5":2,"11":1,"12":6,"18":2,"20":2,"22":1,"25":1,"26":2,"27":1,"28":3,"30":2,"40":2,"43":9,"46":6,"47":6,"49":8,"51":4,"53":6,"54":2,"55":8,"56":10,"57":5,"58":5,"59":4,"62":5,"63":9,"64":2,"65":2,"66":10,"67":2,"68":4,"71":7,"72":1,"74":1,"76":4,"77":3,"78":6,"79":4,"88":1,"89":1,"91":1,"106":2,"111":1,"115":1,"123":3,"130":2,"131":3,"132":2,"134":3,"135":2,"138":4,"152":1,"160":1,"164":1}}],["lambda",{"2":{"153":1}}],["lacks",{"2":{"157":1}}],["lack",{"2":{"142":1}}],["layer",{"2":{"122":1}}],["layout",{"0":{"9":1}}],["labelled",{"2":{"104":1}}],["labeled",{"0":{"56":1},"2":{"48":4,"56":4,"77":3}}],["lazy",{"2":{"38":1}}],["last",{"0":{"26":1},"2":{"25":1,"26":4,"27":2,"39":1,"56":2,"57":1,"58":3,"77":1,"138":1,"179":1}}],["later",{"2":{"165":1,"184":1}}],["latest",{"2":{"5":1,"111":2,"169":1,"170":1,"183":1}}],["latter",{"2":{"20":1,"66":2}}],["larger",{"2":{"11":1,"32":1,"177":1}}],["large",{"2":{"10":1,"32":1,"178":2,"180":1}}],["languages",{"2":{"121":1,"183":1,"191":1}}],["language",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1},"2":{"5":3,"15":1,"16":1,"17":3,"22":1,"26":1,"82":2,"122":1,"142":2,"143":1,"145":1,"160":1,"162":2,"163":1,"164":2,"182":1,"183":1}}],["lang",{"2":{"5":2,"90":1}}],["lsp",{"2":{"4":1,"153":1}}],["life",{"2":{"165":1}}],["lives",{"2":{"93":1}}],["license",{"2":{"89":1}}],["lighter",{"2":{"181":1}}],["lightweight",{"2":{"79":1}}],["light",{"2":{"78":6,"115":5}}],["literal",{"2":{"65":1}}],["literals",{"2":{"30":1,"39":1,"40":1,"47":1,"48":1,"77":1}}],["limited",{"2":{"32":1,"63":1}}],["limitations",{"2":{"26":2}}],["lists",{"2":{"144":1}}],["listeners",{"0":{"64":1},"2":{"64":1}}],["list",{"0":{"39":1},"2":{"21":1,"26":13,"27":9,"28":2,"38":3,"39":1,"48":2,"85":1,"89":2,"111":2,"128":1,"152":1,"160":2}}],["lib",{"2":{"6":5,"7":7,"9":6,"11":1,"12":8,"13":1,"39":1,"175":3,"176":1,"177":2}}],["librarybelt",{"2":{"0":1,"27":1}}],["libraryjs",{"2":{"0":1}}],["librarystdlib",{"2":{"0":1}}],["library",{"0":{"6":1,"88":1},"1":{"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1},"2":{"0":4,"6":3,"9":1,"10":1,"12":3,"26":1,"27":1,"30":1,"31":1,"32":1,"33":1,"39":1,"57":1,"89":9,"90":1,"91":3,"92":5,"93":9,"94":5,"95":3,"99":1,"101":3,"102":2,"108":3,"112":2,"154":1,"164":1,"173":2,"175":3,"177":8,"184":1,"193":1,"194":1}}],["libraries",{"0":{"114":1,"119":1,"193":1},"2":{"0":2,"3":1,"4":2,"7":3,"8":1,"9":1,"11":1,"13":1,"57":1,"60":1,"67":1,"88":1,"92":3,"93":1,"94":3,"95":1,"111":1,"114":1,"119":3,"142":1,"153":3,"154":1,"156":1,"163":2,"173":2,"175":3,"176":2,"177":3,"180":1,"182":1,"194":7}}],["linters",{"2":{"157":1,"164":1}}],["line",{"2":{"5":2,"11":1,"40":2,"64":7,"139":1,"177":1}}],["linking",{"0":{"169":1}}],["link",{"2":{"2":1,"4":1,"84":1}}],["like",{"0":{"45":1,"50":1},"1":{"46":1,"47":1,"48":1,"49":1},"2":{"2":1,"6":2,"7":1,"9":1,"10":1,"20":1,"22":1,"24":1,"26":2,"30":1,"32":1,"33":1,"34":1,"36":1,"37":1,"39":1,"46":1,"48":3,"50":1,"53":1,"62":1,"63":1,"66":3,"71":1,"77":2,"78":2,"81":2,"82":1,"91":1,"92":2,"94":2,"98":2,"101":2,"114":1,"122":1,"142":1,"143":1,"144":1,"145":2,"153":4,"156":2,"157":1,"160":3,"164":2,"166":1,"170":1,"173":2,"175":1,"177":2,"180":1,"182":1,"183":1,"194":2}}],["p",{"2":{"166":1}}],["phase",{"2":{"164":1}}],["picks",{"2":{"180":1}}],["pinning",{"2":{"169":1}}],["pinned",{"0":{"96":1},"2":{"96":1,"166":1}}],["pin",{"2":{"169":7,"176":3}}],["pipeline",{"2":{"26":1,"153":1}}],["pipe",{"0":{"25":1,"26":1,"27":1},"1":{"26":1,"27":1},"2":{"25":3,"26":6,"27":4,"39":3,"57":5,"58":10,"102":1}}],["plugin",{"2":{"173":4}}],["plugins",{"2":{"85":2,"159":1}}],["please",{"2":{"97":1,"163":1,"186":1}}],["playground",{"2":{"194":1}}],["plain",{"2":{"184":1}}],["platform",{"2":{"85":1,"153":1,"159":1,"165":1,"178":2,"182":1,"185":1,"194":1}}],["platforms",{"2":{"1":1,"121":1,"178":1}}],["placement",{"2":{"21":1}}],["place",{"2":{"9":1,"10":1,"14":1,"93":1}}],["places",{"2":{"8":1,"39":1,"145":1,"176":1}}],["placed",{"2":{"4":1,"8":1,"9":3,"10":1}}],["plans",{"2":{"1":1}}],["pets",{"2":{"76":6}}],["pet",{"2":{"76":5}}],["per",{"2":{"181":1}}],["pervasive",{"2":{"178":1,"182":1}}],["pervasives",{"0":{"107":1}}],["perspective",{"2":{"154":1}}],["person",{"2":{"46":4,"77":17,"78":9,"79":8}}],["performant",{"2":{"160":1}}],["performance",{"2":{"10":1,"66":1}}],["performed",{"2":{"103":1}}],["performing",{"2":{"102":1}}],["perform",{"2":{"98":1}}],["permissible",{"2":{"92":1}}],["percentage",{"2":{"18":1,"40":2}}],["published",{"2":{"164":1,"169":1,"176":1,"180":1,"194":1}}],["publish",{"2":{"163":1}}],["public",{"2":{"93":3,"163":1,"180":1,"184":1,"194":1}}],["punning",{"2":{"136":1}}],["purposes",{"2":{"53":1,"68":1}}],["push",{"2":{"33":1}}],["puts",{"2":{"181":1}}],["put",{"2":{"6":1,"91":1}}],["pdf",{"2":{"12":1}}],["png",{"2":{"12":1}}],["ppxs",{"2":{"157":1,"163":1,"164":1}}],["ppxlib",{"2":{"115":1}}],["ppx",{"0":{"112":1},"2":{"12":1,"17":1,"18":1,"21":1,"39":2,"91":1,"92":1,"93":1,"94":1,"101":1,"108":1,"112":3,"113":1,"175":3,"176":1,"193":2,"194":1}}],["pps",{"2":{"12":1,"39":1,"91":1,"92":1,"93":1,"94":1,"101":1,"108":1,"112":1,"113":1,"175":1,"176":1}}],["podcast",{"2":{"191":3}}],["podcasts",{"0":{"191":1}}],["powerful",{"2":{"122":1}}],["potential",{"2":{"78":1}}],["pollution",{"2":{"92":1}}],["pollute",{"2":{"8":1}}],["polymorphism",{"0":{"152":1},"2":{"47":1}}],["polymorphic",{"0":{"60":1,"62":1,"63":1,"64":1,"74":1},"1":{"61":1,"62":1},"2":{"28":2,"38":1,"39":1,"62":1,"63":2,"64":1,"69":1,"72":1,"74":4,"143":1}}],["possibility",{"2":{"181":1}}],["possible",{"2":{"12":1,"13":1,"40":1,"46":1,"61":1,"77":1,"88":1,"132":1,"142":1,"153":2,"159":1,"160":1,"166":1,"180":2,"191":1}}],["poses",{"2":{"157":1}}],["positional",{"2":{"104":1}}],["position",{"2":{"56":1}}],["posts",{"0":{"191":1}}],["postprocessthefile",{"2":{"98":2}}],["post",{"0":{"98":1},"2":{"27":1,"98":1,"183":1,"187":1,"188":1}}],["pointing",{"2":{"67":1}}],["point",{"0":{"31":1},"2":{"7":1,"8":1,"32":1,"89":1,"127":4,"162":1,"182":1,"183":1}}],["points",{"0":{"7":1},"2":{"11":1,"26":1,"27":1}}],["paper",{"2":{"180":1}}],["past",{"2":{"88":1,"185":1}}],["pass",{"2":{"78":1,"101":1}}],["passed",{"2":{"27":3,"78":1}}],["passing",{"2":{"26":1,"46":1,"62":1,"65":1}}],["patterns",{"2":{"106":1}}],["pattern",{"2":{"65":2,"133":1,"134":1,"142":3}}],["path",{"2":{"9":3,"10":1,"48":3,"54":6,"59":10}}],["paths",{"2":{"4":1}}],["padding",{"2":{"62":7}}],["padleft",{"2":{"62":10}}],["payloads",{"2":{"71":2,"74":1}}],["payload",{"2":{"55":1,"68":1,"71":1,"72":1,"73":1,"74":1,"78":1,"115":2}}],["parse=ml",{"2":{"102":1}}],["parser",{"2":{"17":1,"66":1,"183":2}}],["part",{"2":{"93":1,"175":2}}],["partial",{"2":{"66":4}}],["partially",{"2":{"66":2}}],["particular",{"2":{"50":1,"56":1,"69":1,"121":1}}],["parts",{"2":{"17":2,"19":1,"111":1,"163":1,"165":1}}],["parametric",{"0":{"152":1}}],["parameters",{"2":{"63":1,"141":1}}],["parameter",{"2":{"63":1,"71":1}}],["param",{"2":{"48":1,"53":1,"55":4,"56":2,"71":6,"76":6,"104":1}}],["parentheses",{"2":{"30":1}}],["pairs",{"2":{"50":1}}],["pair",{"2":{"13":1}}],["page",{"2":{"12":1,"21":1,"83":1,"85":1,"163":1,"164":1,"165":1,"185":1,"186":1}}],["packages",{"0":{"167":1,"168":1,"169":1,"170":1,"174":1,"175":1,"176":1,"177":1},"1":{"175":1,"176":1,"177":1},"2":{"89":2,"95":1,"96":2,"111":2,"153":1,"155":2,"163":3,"164":4,"165":2,"169":1,"170":2,"173":8,"175":2,"176":1,"177":2,"193":1}}],["package",{"0":{"83":1,"86":1,"99":1,"109":1,"155":1,"163":1,"173":1},"1":{"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1},"2":{"5":2,"55":1,"83":2,"86":1,"88":1,"89":1,"93":1,"94":1,"100":1,"102":4,"109":1,"155":1,"157":2,"161":2,"163":1,"164":9,"165":1,"166":2,"168":3,"169":4,"170":2,"175":8,"176":1,"177":3,"194":4}}],["practicality",{"2":{"145":1}}],["pr",{"2":{"104":1,"106":1}}],["priorities",{"2":{"186":1}}],["prioritizes",{"2":{"160":1}}],["primitive",{"2":{"145":1}}],["primitives",{"2":{"144":1,"181":1}}],["print",{"2":{"80":8,"102":4}}],["pri",{"2":{"79":1}}],["private",{"2":{"79":4,"93":2}}],["preventing",{"2":{"79":2}}],["prevent",{"2":{"63":1,"78":1,"79":1,"144":1}}],["previous",{"2":{"26":1,"46":1,"63":1,"66":1,"69":1,"72":1,"73":1,"78":1}}],["prefixed",{"2":{"116":2}}],["prefix",{"2":{"48":1}}],["prefers",{"2":{"145":1}}],["preferred",{"2":{"78":1}}],["prefer",{"2":{"14":1}}],["presentation",{"2":{"180":1}}],["present",{"2":{"43":1,"48":1,"77":2}}],["presented",{"2":{"43":1}}],["precision",{"2":{"32":1}}],["pre",{"0":{"157":1},"2":{"20":1,"157":2,"164":1}}],["preprocessor",{"2":{"39":1,"194":1}}],["preprocessors",{"2":{"21":1,"175":1}}],["preprocess",{"2":{"12":1,"39":2,"91":1,"92":1,"93":1,"94":1,"101":1,"108":1,"112":1,"113":1,"175":1,"176":1,"194":1}}],["preprocessing",{"2":{"12":1,"77":1,"175":1}}],["prepares",{"2":{"1":1}}],["proposal",{"2":{"181":1}}],["property",{"2":{"49":2,"55":2,"57":1,"144":1}}],["properties",{"0":{"49":1,"55":1,"77":1},"2":{"21":1,"24":2,"39":6,"47":2,"144":1}}],["probably",{"2":{"112":1}}],["problems",{"2":{"144":1}}],["problem",{"2":{"66":1,"77":1}}],["problematic",{"2":{"30":1}}],["promotes",{"2":{"145":1}}],["promote",{"2":{"99":1}}],["prompted",{"2":{"85":1}}],["prominent",{"2":{"20":1,"194":1}}],["products",{"2":{"178":1}}],["production",{"2":{"42":2,"43":8}}],["producing",{"2":{"63":1}}],["produces",{"2":{"13":1,"55":1,"62":1}}],["produce",{"2":{"7":1,"8":2,"13":2,"18":1,"34":1,"47":1,"63":1,"80":1,"98":1,"111":1}}],["produced",{"2":{"2":1,"63":1,"76":1,"194":1}}],["programmers",{"2":{"164":1}}],["programming",{"2":{"66":1,"122":1,"194":1}}],["program",{"2":{"18":1,"24":1,"180":2}}],["programs",{"2":{"17":1,"122":1,"182":1,"194":3}}],["proceed",{"2":{"17":1}}],["processed",{"2":{"26":1,"175":1}}],["processing",{"2":{"26":1}}],["process",{"2":{"12":1,"43":8,"65":6,"103":1,"153":1,"177":1,"181":1}}],["prototyping",{"2":{"11":1,"40":1,"47":1}}],["providing",{"2":{"182":1,"183":1}}],["provided",{"2":{"57":1,"63":1,"154":2,"156":1,"161":1,"165":1}}],["provide",{"2":{"15":1,"17":1,"19":1,"56":1,"120":1,"122":1,"145":1,"157":1,"186":1}}],["provides",{"2":{"3":1,"4":2,"12":2,"15":1,"17":1,"30":1,"31":1,"32":1,"37":1,"38":1,"42":1,"43":1,"47":1,"55":1,"57":1,"59":1,"66":1,"95":1,"144":1,"145":1,"163":1,"173":1,"178":1,"182":1,"194":1}}],["proving",{"2":{"178":1}}],["proven",{"2":{"10":1}}],["proves",{"2":{"6":1}}],["projects",{"2":{"1":1,"3":1,"10":1,"11":2,"12":1,"20":1,"82":1,"85":1,"88":1,"155":2,"157":2,"159":1,"163":2,"164":1,"178":1,"179":1,"183":1,"184":1}}],["project",{"0":{"5":1,"8":1,"90":1},"2":{"0":2,"1":2,"2":1,"3":1,"4":1,"5":2,"6":2,"7":4,"8":1,"9":4,"10":1,"12":3,"39":1,"57":1,"82":1,"84":1,"88":1,"89":3,"90":2,"96":2,"153":1,"154":1,"164":2,"165":1,"166":2,"167":4,"173":1,"175":6,"176":1,"177":2,"182":1,"183":1,"184":2}}],["fn",{"2":{"66":1}}],["f",{"2":{"26":4,"40":2,"41":3,"42":4,"55":3,"66":3,"102":1,"130":2}}],["faq",{"2":{"163":1}}],["familiarize",{"2":{"162":1}}],["familiarity",{"2":{"146":1}}],["familiar",{"2":{"121":1,"164":1,"182":1}}],["false",{"2":{"56":1,"92":2,"125":1,"177":1}}],["fall",{"2":{"23":1}}],["facebook",{"2":{"182":2}}],["facto",{"2":{"43":1}}],["facilitate",{"2":{"22":1,"69":1}}],["facilitates",{"2":{"2":1}}],["fail",{"2":{"23":1}}],["flat",{"2":{"164":2}}],["flags",{"0":{"101":1},"2":{"101":6}}],["flag",{"2":{"95":1,"169":1,"171":1}}],["flavors",{"2":{"17":1}}],["flexible",{"2":{"61":1}}],["flexibility",{"2":{"12":1,"47":1,"145":1,"173":1}}],["floats",{"2":{"31":1,"32":2}}],["floating",{"0":{"31":1},"2":{"32":1}}],["float",{"2":{"28":1,"31":5,"126":1}}],["frameworks",{"2":{"191":1}}],["free",{"2":{"78":1}}],["freely",{"2":{"56":1}}],["friends",{"2":{"46":2}}],["friendly",{"2":{"14":1}}],["frontier",{"2":{"191":1}}],["frontend",{"2":{"1":1,"184":1}}],["fromoption",{"2":{"38":1}}],["from",{"0":{"54":1,"80":1,"102":1,"105":1,"111":1},"1":{"81":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"5":1,"7":1,"8":1,"9":1,"10":2,"12":3,"15":1,"22":1,"23":1,"24":1,"26":2,"28":1,"31":1,"38":2,"39":3,"40":3,"44":1,"47":1,"48":1,"55":2,"56":2,"62":4,"63":5,"66":2,"68":1,"69":3,"71":1,"72":1,"73":1,"76":1,"77":1,"78":1,"79":6,"80":1,"81":2,"82":2,"84":1,"85":2,"88":1,"89":2,"109":1,"110":1,"111":1,"118":1,"140":1,"142":1,"143":1,"154":1,"156":1,"157":1,"160":4,"162":2,"163":1,"165":1,"173":2,"175":1,"176":1,"177":1,"179":1,"180":3,"181":4,"182":1,"184":2,"192":1,"194":1}}],["full",{"2":{"184":1,"191":1,"194":1}}],["fully",{"2":{"77":1,"122":1,"143":1,"159":1,"194":1}}],["fulfilled",{"2":{"173":1}}],["funding",{"2":{"184":1}}],["fundamentally",{"2":{"181":1}}],["fundamental",{"2":{"154":1}}],["fun",{"2":{"34":1,"48":1,"53":1,"64":2,"65":1,"66":1,"67":1}}],["functional",{"2":{"122":1}}],["functionality",{"2":{"97":1,"122":1,"142":1,"160":2}}],["function",{"0":{"59":1,"60":1,"130":1},"1":{"61":1,"62":1,"131":1,"132":1},"2":{"20":1,"22":3,"26":6,"27":2,"34":1,"39":6,"40":5,"47":1,"48":9,"53":2,"55":1,"56":6,"57":1,"61":2,"62":2,"63":7,"64":2,"65":3,"66":22,"67":2,"71":1,"73":1,"76":2,"77":4,"78":1,"79":2,"104":1,"130":2,"132":1,"138":3,"141":1,"145":1,"153":1,"154":1}}],["functions",{"0":{"22":1,"48":1,"52":1,"53":1,"54":1,"61":1,"72":1},"1":{"23":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"73":1},"2":{"13":1,"22":3,"24":1,"26":3,"27":2,"30":1,"33":1,"37":1,"38":1,"39":2,"44":1,"46":1,"48":2,"50":1,"59":1,"60":1,"63":1,"66":7,"68":1,"69":3,"72":4,"73":2,"74":1,"76":1,"78":4,"79":1,"118":1,"143":1,"194":1}}],["future",{"2":{"28":1}}],["further",{"2":{"12":1,"22":1,"27":1,"77":1,"85":1}}],["fs",{"2":{"12":2,"63":6}}],["fest",{"2":{"193":1}}],["feedback",{"2":{"186":1}}],["fetch",{"2":{"176":7,"193":1}}],["fetched",{"2":{"164":1,"165":1}}],["feature",{"0":{"160":1},"2":{"6":1,"12":1,"73":1,"169":1,"186":1}}],["features",{"0":{"4":1,"79":1},"2":{"3":1,"4":1,"8":1,"15":1,"16":1,"79":1,"88":1,"153":1,"156":2,"160":6,"162":1,"184":1,"186":1}}],["fewer",{"2":{"47":2}}],["few",{"2":{"5":1,"63":2,"72":1,"82":1,"90":1,"121":1,"178":1,"184":1}}],["fix",{"2":{"104":1,"105":1,"106":1,"107":1,"108":1,"113":1}}],["fixed",{"2":{"32":1,"33":1,"34":1,"44":1,"46":1}}],["fit",{"2":{"26":1}}],["finishing",{"2":{"184":1}}],["fine",{"2":{"66":1}}],["final",{"0":{"109":1},"2":{"23":1,"43":1,"56":1,"78":1,"88":1,"104":1}}],["finally",{"2":{"12":2,"15":1,"111":1,"137":2}}],["finding",{"0":{"174":1},"1":{"175":1,"176":1,"177":1}}],["finds",{"2":{"93":1}}],["find",{"2":{"6":1,"58":1,"83":1,"91":1,"102":1,"121":1,"164":1}}],["field",{"0":{"105":1},"2":{"9":2,"11":1,"12":5,"13":2,"20":1,"39":1,"46":1,"47":1,"48":3,"76":3,"78":3,"80":1,"92":1,"93":2,"94":1,"99":2,"100":1,"101":1,"105":2,"108":1,"119":1,"164":1,"168":1,"171":1,"173":1,"175":1}}],["fields",{"0":{"76":1},"2":{"6":1,"12":1,"36":1,"39":3,"46":1,"47":1,"48":5,"77":2,"78":3,"79":2,"160":1}}],["first",{"0":{"27":1},"2":{"5":2,"15":1,"17":1,"20":1,"25":1,"26":1,"27":8,"28":1,"39":1,"44":1,"48":1,"57":2,"58":6,"65":1,"67":1,"85":1,"89":1,"102":2,"106":2,"111":1,"122":1,"144":1,"156":1,"162":2,"163":1,"164":1,"165":2,"167":1,"182":1}}],["filename",{"2":{"42":2}}],["file",{"0":{"89":1,"90":1,"91":1,"166":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"2":1,"5":2,"6":6,"7":4,"8":1,"9":6,"12":10,"39":1,"40":1,"57":1,"63":4,"71":1,"79":1,"80":2,"81":1,"84":1,"85":1,"88":3,"89":1,"90":2,"91":2,"93":3,"94":2,"95":1,"96":1,"98":1,"101":1,"102":3,"109":2,"145":1,"148":2,"153":1,"154":1,"164":1,"166":3,"168":1,"172":1,"173":1,"175":3,"176":2,"177":7,"181":1}}],["files",{"0":{"91":1,"172":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"1":2,"2":1,"4":1,"5":1,"7":1,"10":3,"12":6,"13":2,"22":1,"88":1,"89":3,"91":1,"93":2,"96":1,"102":3,"157":1,"161":1,"166":2,"172":1,"173":1}}],["four",{"2":{"44":1}}],["foundational",{"2":{"194":1}}],["found",{"2":{"7":1,"21":2,"31":1,"34":1,"36":1,"48":1,"66":1,"77":1,"83":1,"85":1,"161":1,"177":2}}],["focus",{"2":{"24":1,"140":1}}],["foobar",{"2":{"92":1}}],["foo",{"2":{"9":3,"23":5,"28":8,"34":3,"46":4,"58":1,"92":2,"93":2,"105":2,"136":5}}],["fold",{"2":{"26":2}}],["folder",{"2":{"4":1,"6":5,"7":1,"8":2,"9":5,"10":1,"12":2,"89":2,"90":1,"93":3,"108":1,"165":2,"167":1,"173":2,"175":1,"177":3}}],["folders",{"2":{"4":1,"8":1,"93":1}}],["follows",{"2":{"71":1,"172":1}}],["following",{"2":{"6":1,"9":1,"10":1,"14":1,"16":1,"18":1,"23":2,"24":1,"29":1,"38":1,"39":1,"48":1,"56":1,"57":1,"62":2,"71":2,"72":1,"73":1,"74":1,"77":2,"80":1,"86":1,"93":2,"146":1,"162":1,"163":1,"164":1,"190":1}}],["follow",{"2":{"2":1,"84":1,"88":1,"164":1}}],["fonts",{"2":{"2":1,"12":2}}],["fork",{"2":{"184":3,"194":1}}],["forward",{"0":{"185":1},"2":{"107":1,"153":1}}],["forth",{"2":{"72":2}}],["fortunately",{"2":{"17":1}}],["forcefully",{"2":{"39":1}}],["foreign",{"2":{"15":1}}],["formerly",{"2":{"88":1}}],["former",{"2":{"66":1}}],["forms",{"2":{"61":1}}],["formatters",{"2":{"194":1}}],["format",{"2":{"32":1,"173":1}}],["form",{"2":{"14":1,"39":1,"61":1,"116":1}}],["forum",{"2":{"14":2,"156":1}}],["forums",{"2":{"14":1}}],["for",{"0":{"10":1,"121":1,"122":1,"140":1,"153":1,"154":1,"164":1,"169":1},"1":{"122":1,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":2,"134":2,"135":2,"136":2,"137":2,"138":2,"139":2,"140":1,"141":2,"142":2,"143":2,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":1,"154":1,"155":2,"156":2,"157":2,"158":2,"159":2,"160":2,"161":2,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1},"2":{"0":1,"1":1,"3":1,"4":4,"6":3,"9":5,"11":3,"12":6,"13":2,"14":1,"16":1,"17":1,"20":2,"21":1,"22":3,"24":2,"26":5,"27":3,"30":3,"32":2,"34":2,"37":1,"39":1,"40":4,"42":1,"43":1,"44":1,"46":1,"47":3,"48":5,"49":2,"50":1,"53":5,"55":5,"57":4,"58":6,"59":1,"62":1,"63":3,"64":1,"65":1,"66":5,"67":2,"68":2,"69":1,"71":5,"72":3,"73":1,"76":2,"77":2,"78":6,"79":3,"81":1,"82":1,"83":2,"85":7,"88":2,"89":1,"92":3,"93":2,"94":1,"95":3,"96":1,"97":1,"98":1,"101":2,"105":1,"116":1,"117":1,"120":1,"122":1,"129":1,"135":4,"140":1,"141":2,"142":1,"143":2,"145":2,"146":2,"153":1,"154":1,"155":3,"156":2,"157":3,"160":2,"161":3,"162":2,"163":4,"164":9,"165":2,"167":1,"169":4,"171":1,"173":2,"175":1,"176":1,"177":2,"178":2,"180":1,"181":1,"182":2,"183":3,"184":1,"185":2,"192":2,"194":7}}],["equality",{"2":{"125":2}}],["equivalents",{"2":{"122":1}}],["equivalent",{"2":{"26":1,"123":1,"165":1,"166":1}}],["echo",{"2":{"102":1}}],["ecosystems",{"2":{"178":1}}],["ecosystem",{"2":{"26":1,"154":1,"180":1,"182":1,"183":1,"194":1}}],["etc",{"2":{"50":1,"63":1,"153":1}}],["else",{"0":{"133":1},"2":{"68":1,"133":1,"172":1}}],["elem",{"2":{"68":6}}],["element",{"2":{"57":5,"58":12,"63":10,"68":6}}],["elements",{"2":{"28":1,"59":1,"128":1,"136":1,"194":1}}],["el",{"2":{"57":6,"58":6}}],["eliminate",{"2":{"43":1}}],["evident",{"2":{"182":1}}],["evolution",{"2":{"153":1}}],["evolve",{"2":{"88":1}}],["evaluate",{"2":{"138":1}}],["evaluates",{"2":{"43":1}}],["every",{"2":{"72":1,"157":1,"164":1,"165":1,"177":1}}],["everything",{"0":{"103":1},"1":{"104":1,"105":1,"106":1,"107":1,"108":1},"2":{"1":1,"8":1,"66":1,"88":1,"103":1,"109":1}}],["ever",{"2":{"23":1,"66":1}}],["event",{"0":{"64":1},"2":{"64":3}}],["even",{"2":{"1":1,"32":1,"113":1,"143":1,"182":1}}],["efforts",{"2":{"178":1}}],["effort",{"2":{"161":1,"194":1}}],["effect",{"0":{"120":1},"2":{"120":1}}],["effects",{"2":{"34":1,"153":1}}],["efficient",{"2":{"10":1,"66":1,"185":1}}],["err",{"2":{"137":2}}],["errors",{"2":{"28":1,"63":1,"103":1,"105":1,"112":2,"160":1}}],["error",{"2":{"11":2,"26":5,"27":5,"62":1,"65":3,"66":1,"101":1,"144":2,"149":4}}],["erased",{"2":{"22":1,"104":1}}],["either",{"2":{"19":1,"38":1,"39":1,"42":1,"62":1,"80":1,"104":1,"113":1,"122":1,"164":1}}],["establish",{"2":{"143":1}}],["esy",{"2":{"86":1,"191":1}}],["escape",{"2":{"23":1,"40":2}}],["essential",{"2":{"16":1,"194":1}}],["es6",{"0":{"13":1,"81":1},"2":{"13":6,"80":3,"81":1,"100":1,"153":1,"175":1,"176":1}}],["e",{"2":{"13":1,"47":1,"51":1,"92":1,"105":1,"169":1,"171":1,"175":2,"177":2}}],["email",{"2":{"143":1,"147":2,"148":3}}],["emacs",{"2":{"85":2}}],["empowers",{"2":{"194":1}}],["employees",{"2":{"182":1}}],["emphasis",{"2":{"122":1,"140":1,"145":1,"181":1}}],["empty",{"2":{"11":1,"48":1}}],["emulated",{"2":{"143":1}}],["emulate",{"2":{"51":1,"81":1}}],["emitted",{"2":{"43":1,"48":1}}],["emit",{"0":{"7":1,"10":1},"2":{"7":2,"8":1,"9":9,"10":5,"11":3,"12":1,"13":3,"39":1,"77":1,"80":1,"95":1,"99":2,"100":1,"112":1,"175":1,"176":1}}],["early",{"2":{"182":1}}],["earlier",{"2":{"24":1,"153":1,"181":1}}],["each",{"2":{"11":1,"22":1,"26":1,"28":1,"61":1,"62":1,"71":2,"76":1,"78":1,"93":1,"102":1,"164":1,"172":1}}],["easily",{"2":{"180":1}}],["easiest",{"2":{"82":1}}],["easier",{"2":{"3":1,"153":1,"165":1,"181":1}}],["ease",{"2":{"63":7,"183":1}}],["easy",{"2":{"1":1,"4":2,"12":1,"69":1,"142":1,"178":1,"184":1}}],["enabling",{"2":{"194":1}}],["enabled",{"2":{"150":1,"151":1}}],["enable",{"2":{"24":1,"145":1}}],["enables",{"2":{"1":1,"163":1}}],["ensuring",{"2":{"185":1}}],["ensure",{"2":{"10":1,"145":1}}],["ensures",{"2":{"10":1}}],["enforce",{"2":{"145":1}}],["enough",{"2":{"95":1}}],["enums",{"0":{"63":1}}],["enumerate",{"2":{"61":1}}],["env",{"2":{"43":22}}],["environments",{"2":{"178":1}}],["environment",{"2":{"12":1,"42":3}}],["encourage",{"2":{"186":1}}],["encourages",{"2":{"161":1}}],["encouraged",{"2":{"68":1,"92":1}}],["encoding",{"2":{"31":1}}],["encoded",{"2":{"30":2,"63":1}}],["encapsulation",{"2":{"24":1}}],["encapsulate",{"2":{"7":1}}],["enhance",{"2":{"19":1}}],["end",{"2":{"12":1,"48":1,"67":1,"82":1}}],["entry",{"0":{"7":1},"2":{"7":1,"11":1}}],["entries",{"2":{"6":1}}],["editors",{"2":{"85":1}}],["editor",{"0":{"85":1,"159":1},"2":{"4":1,"85":2,"153":2,"159":3,"163":1,"194":2}}],["ex",{"2":{"166":1}}],["exercises",{"2":{"162":1}}],["exec",{"2":{"102":1}}],["executable",{"2":{"194":1}}],["executables",{"2":{"1":1,"4":1}}],["executecommands",{"2":{"55":5}}],["exhaustive",{"2":{"160":1,"163":1}}],["exactly",{"2":{"143":1}}],["examples",{"2":{"15":1,"24":1,"114":1,"173":1,"184":1}}],["example",{"2":{"2":1,"6":1,"9":1,"12":1,"13":1,"17":1,"18":1,"20":2,"24":2,"26":4,"27":2,"30":1,"34":2,"37":1,"40":2,"42":2,"43":2,"46":1,"47":2,"48":1,"55":2,"57":1,"58":1,"63":3,"64":1,"66":4,"67":1,"71":1,"72":1,"73":1,"74":2,"77":4,"78":3,"79":2,"81":1,"88":1,"93":1,"94":1,"98":1,"101":1,"116":1,"141":1,"160":1,"164":1,"166":3,"169":1,"171":1,"173":1,"175":1,"176":1,"177":1,"181":1}}],["extra",{"2":{"68":1,"73":1}}],["externals",{"2":{"22":1,"58":1,"61":1,"66":2,"68":1,"112":1}}],["external",{"0":{"22":1,"23":1,"48":1,"61":1,"97":1},"1":{"23":1},"2":{"21":2,"22":6,"23":4,"24":5,"39":4,"42":6,"43":1,"46":3,"48":2,"49":12,"51":4,"53":7,"54":1,"55":7,"56":3,"57":8,"58":12,"59":4,"61":5,"62":1,"63":10,"64":2,"66":3,"67":6,"68":3,"72":1,"73":1,"74":1,"77":1,"118":1,"181":1}}],["extensive",{"2":{"36":1,"153":2}}],["extensions",{"0":{"116":1},"2":{"12":1,"13":1,"116":1,"153":1}}],["extension",{"0":{"17":1,"18":1,"39":1},"1":{"18":1,"19":1,"20":1,"21":1},"2":{"5":1,"12":1,"13":5,"17":1,"18":4,"21":1,"37":1,"39":3,"40":3,"41":1,"47":1,"48":1,"85":2,"116":1}}],["extenders",{"2":{"18":2}}],["extended",{"2":{"17":1,"47":6}}],["extend",{"2":{"17":3}}],["exitcode",{"2":{"65":2}}],["exit",{"2":{"65":13}}],["exists",{"2":{"77":1,"167":3}}],["exist",{"2":{"22":1,"166":1,"167":1,"173":1}}],["existing",{"2":{"0":1,"19":1,"20":1,"88":1,"153":1,"173":1,"180":1,"181":1,"183":1}}],["excessively",{"2":{"180":1}}],["exception",{"0":{"137":1}}],["exceptions",{"2":{"38":1}}],["except",{"2":{"22":1,"66":1}}],["excluded",{"2":{"78":1}}],["exclude",{"2":{"48":1}}],["exclusively",{"2":{"25":1,"155":1}}],["expansive",{"2":{"145":1}}],["experiment",{"2":{"194":1}}],["experimental",{"0":{"86":1}}],["experience",{"2":{"122":1}}],["expects",{"2":{"81":1}}],["expect",{"2":{"66":1}}],["expecting",{"2":{"66":1,"77":1}}],["expected",{"2":{"8":1,"22":1,"26":2,"27":2,"66":2,"80":1}}],["expressed",{"2":{"46":1,"98":1}}],["expressive",{"2":{"122":1}}],["expressiveness",{"2":{"19":1,"122":1,"140":1}}],["expressions",{"0":{"37":1},"2":{"30":1,"37":2,"39":1,"40":1,"106":1,"138":1}}],["expression",{"2":{"26":5,"27":4,"37":1,"41":1,"66":2,"138":1,"153":1}}],["express",{"2":{"17":1}}],["expose",{"2":{"177":1}}],["exposed",{"2":{"92":1}}],["exposes",{"2":{"0":1,"16":1,"22":1,"30":1,"50":1,"51":1}}],["expocamera",{"2":{"55":2}}],["expo",{"2":{"55":3}}],["exponents",{"2":{"31":1}}],["exports",{"2":{"80":1,"81":1}}],["export",{"2":{"13":1,"44":1,"80":1,"81":2}}],["explanation",{"2":{"106":1}}],["explain",{"2":{"156":1,"163":1}}],["explained",{"2":{"22":1,"56":1,"89":1,"155":1,"156":1,"183":1}}],["explains",{"2":{"3":1}}],["explored",{"2":{"48":1}}],["explicitly",{"2":{"66":1,"119":1,"180":1}}],["explicit",{"2":{"8":1,"11":1,"145":1,"183":1}}],["iife",{"2":{"153":1}}],["i++",{"2":{"135":1}}],["icons",{"2":{"108":2,"193":1}}],["i",{"2":{"66":8,"135":7,"177":1}}],["illustrate",{"2":{"66":1}}],["illustration",{"2":{"24":1}}],["i32arr",{"2":{"49":9}}],["ignored",{"2":{"48":1}}],["idioms",{"2":{"43":1,"146":1}}],["id",{"2":{"42":2,"53":6,"57":14,"58":14,"63":7,"68":4}}],["idea",{"2":{"182":1}}],["ideally",{"2":{"10":1}}],["ideal",{"2":{"4":1}}],["identify",{"2":{"167":1}}],["identifier",{"2":{"30":2}}],["identified",{"2":{"18":1}}],["identity",{"0":{"23":1},"2":{"23":2,"68":2,"145":1}}],["ieee",{"2":{"31":1}}],["immutability",{"0":{"144":1,"150":1},"2":{"144":2}}],["immutablea",{"2":{"150":1}}],["immutable",{"2":{"30":2,"128":1,"144":1}}],["immediately",{"2":{"138":1,"153":1}}],["imul",{"2":{"55":7}}],["improving",{"2":{"185":1}}],["improve",{"2":{"178":1}}],["improved",{"2":{"104":1}}],["implications",{"2":{"156":1}}],["implicitly",{"2":{"183":1}}],["implicit",{"2":{"125":1}}],["implementations",{"2":{"145":1}}],["implementation",{"2":{"26":1,"40":1,"66":1,"143":1,"148":1}}],["implemented",{"2":{"26":1,"66":1,"71":1,"153":1}}],["imposes",{"2":{"62":1}}],["impossible",{"2":{"47":1,"164":1}}],["important",{"2":{"62":1,"92":1,"163":1}}],["importing",{"2":{"55":1}}],["imports",{"2":{"13":1,"81":1}}],["import",{"2":{"2":1,"44":1,"80":2,"81":2}}],["images",{"2":{"12":1}}],["if",{"0":{"133":1},"2":{"8":1,"11":1,"13":1,"14":1,"23":1,"26":1,"27":1,"30":1,"36":1,"42":1,"43":9,"46":2,"48":2,"49":2,"51":1,"55":1,"57":2,"59":1,"61":1,"62":2,"63":2,"66":5,"68":1,"71":1,"78":2,"79":2,"82":2,"83":1,"89":2,"92":1,"93":3,"94":1,"97":1,"98":1,"101":2,"102":3,"108":1,"109":1,"112":1,"113":1,"121":1,"122":1,"133":1,"143":1,"157":1,"162":1,"163":1,"164":1,"165":1,"167":4,"170":1,"175":1,"177":2,"182":1}}],["itself",{"2":{"26":1,"93":1,"145":1,"153":1}}],["its",{"2":{"8":1,"11":1,"12":1,"17":1,"24":1,"27":1,"43":1,"46":1,"48":1,"62":1,"66":1,"76":1,"79":1,"89":1,"93":1,"140":2,"145":1,"153":1,"154":1,"156":1,"159":1,"160":1,"161":1,"163":1,"176":1,"180":1,"184":2}}],["it",{"2":{"2":1,"3":2,"4":2,"8":1,"10":2,"11":3,"12":2,"13":2,"14":1,"18":1,"22":4,"26":3,"30":2,"32":1,"38":1,"40":3,"43":1,"46":2,"47":1,"48":3,"49":2,"54":2,"55":2,"57":2,"58":1,"61":1,"62":4,"63":1,"66":4,"67":1,"68":3,"71":2,"72":2,"73":1,"77":4,"81":1,"83":1,"88":2,"91":1,"92":2,"93":5,"95":2,"97":2,"99":2,"100":1,"102":4,"108":1,"109":1,"111":1,"120":2,"121":1,"122":1,"129":1,"142":2,"143":1,"144":2,"153":3,"156":1,"157":1,"160":2,"161":2,"162":1,"163":1,"164":5,"165":2,"166":1,"167":3,"173":2,"175":1,"176":1,"177":2,"178":1,"179":1,"180":6,"181":4,"182":1,"183":2,"184":2,"185":2,"194":1}}],["isn",{"2":{"43":1}}],["issue",{"2":{"10":1,"66":1,"97":1,"181":1}}],["issues",{"2":{"0":1,"89":1,"166":1}}],["is",{"0":{"3":1,"104":1,"106":1,"107":1,"118":1,"194":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"2":{"1":1,"3":1,"4":2,"5":1,"6":1,"9":1,"10":2,"11":4,"13":2,"14":3,"17":1,"18":2,"20":4,"21":1,"22":5,"23":2,"24":3,"26":7,"27":7,"28":3,"29":1,"30":2,"32":1,"33":2,"34":1,"37":1,"38":1,"39":2,"40":7,"42":1,"43":3,"44":1,"46":6,"47":7,"48":6,"49":2,"51":1,"53":1,"56":6,"57":2,"58":1,"59":3,"61":2,"62":2,"63":1,"65":1,"66":11,"68":2,"73":3,"74":1,"77":5,"78":4,"79":2,"82":1,"85":2,"88":3,"89":3,"92":1,"93":3,"95":3,"96":1,"97":1,"99":1,"100":1,"102":2,"105":1,"106":2,"107":1,"108":3,"111":1,"114":1,"115":2,"118":1,"122":4,"132":1,"140":1,"142":2,"143":4,"144":4,"153":8,"154":1,"155":1,"156":2,"157":2,"158":2,"159":1,"160":3,"161":3,"162":2,"163":1,"164":7,"165":9,"166":5,"167":1,"169":2,"170":3,"173":3,"175":1,"177":3,"178":2,"180":9,"182":4,"183":2,"184":3,"185":1,"186":2,"191":1,"194":7}}],["init",{"2":{"165":4,"166":1}}],["initially",{"2":{"165":1}}],["initialises",{"2":{"165":1}}],["initial",{"0":{"165":1},"2":{"165":2}}],["invest",{"2":{"184":1}}],["invaluable",{"2":{"178":1}}],["invariant",{"2":{"111":1}}],["involves",{"2":{"154":1,"164":1}}],["invoked",{"2":{"138":1,"153":1}}],["inlining",{"0":{"43":1}}],["inline",{"2":{"39":2,"43":8}}],["inlined",{"2":{"22":2,"39":1,"43":2,"62":1}}],["inject",{"2":{"41":1,"59":1}}],["input",{"2":{"26":1,"63":1,"136":2,"141":1,"194":1}}],["inherits",{"2":{"26":1,"154":1,"162":1}}],["inherited",{"2":{"25":1,"79":1,"160":1}}],["infrastructure",{"2":{"182":1}}],["infinite",{"2":{"47":2}}],["infix",{"2":{"26":1,"47":1}}],["infer",{"2":{"48":1,"141":1}}],["infers",{"2":{"26":1}}],["inference",{"0":{"141":1},"2":{"26":1,"178":1}}],["information",{"2":{"19":1,"21":1,"48":1,"56":1,"66":1,"91":1,"110":1,"118":1}}],["indicates",{"2":{"173":1}}],["indices",{"2":{"46":1,"78":1}}],["individually",{"2":{"61":1}}],["individual",{"2":{"11":1,"180":1}}],["index",{"2":{"39":2,"49":6}}],["industrial",{"2":{"10":1,"178":1}}],["incorporate",{"2":{"160":1}}],["incorporating",{"2":{"160":1}}],["incompatible",{"2":{"66":1}}],["increases",{"2":{"10":1}}],["include",{"2":{"36":1,"47":1,"48":1,"79":1,"93":4,"108":1,"157":1,"159":1,"173":2}}],["included",{"2":{"27":1,"48":1,"119":1,"157":1,"176":1}}],["includes",{"0":{"112":1},"2":{"9":1,"26":1,"69":1,"92":1,"93":1,"161":1,"194":1}}],["including",{"2":{"4":2,"57":1,"93":1}}],["inadvertently",{"2":{"164":1}}],["inadvertent",{"2":{"10":1}}],["inner",{"2":{"6":1,"66":1}}],["inspiration",{"2":{"181":1}}],["insert",{"2":{"39":2}}],["instrumentation",{"2":{"164":1}}],["instructions",{"2":{"83":1,"84":1,"85":1,"86":1}}],["instead",{"2":{"26":1,"32":1,"66":1,"67":1,"107":1,"109":1,"116":1,"134":1,"181":1,"184":1}}],["instance",{"2":{"20":1,"32":1,"77":1,"92":1}}],["installation",{"2":{"165":1,"168":1}}],["installs",{"2":{"164":1}}],["installing",{"0":{"167":1},"2":{"83":1,"102":1,"171":1}}],["installed",{"2":{"12":1,"93":1,"95":1,"111":3,"153":1,"164":2,"165":2,"170":1,"173":3,"175":3,"176":2,"177":1}}],["install",{"0":{"83":1},"2":{"5":4,"83":2,"85":1,"95":1,"102":4,"111":1,"164":1,"165":3,"167":2,"168":1,"171":1,"172":2,"173":2,"175":2,"176":1,"177":1}}],["inside",{"0":{"55":1},"2":{"6":2,"8":1,"9":1,"12":1,"18":1,"39":1,"40":1,"47":1,"62":1,"67":1,"93":1,"96":1,"108":1,"114":1,"173":3}}],["int=",{"2":{"77":1}}],["int64",{"2":{"28":1,"38":1}}],["int32array",{"2":{"49":3}}],["int32",{"2":{"28":1}}],["introduction",{"2":{"160":1}}],["introducing",{"2":{"21":1}}],["introduces",{"2":{"26":1,"27":1,"67":1}}],["introduced",{"2":{"21":1,"68":1,"160":1}}],["introduce",{"2":{"17":1}}],["int",{"2":{"17":3,"21":2,"22":2,"23":2,"26":2,"27":4,"28":5,"32":4,"39":2,"40":3,"46":4,"49":10,"53":2,"55":6,"56":8,"62":2,"63":11,"65":4,"66":6,"67":4,"72":5,"73":1,"77":5,"78":6,"79":4,"114":1,"127":2,"149":1,"152":1,"160":2}}],["integer",{"2":{"63":1,"72":1,"126":1}}],["integers",{"0":{"32":1},"2":{"32":5,"63":1,"72":2}}],["integrates",{"2":{"194":1}}],["integrate",{"2":{"178":1,"181":1,"194":1}}],["integrated",{"0":{"3":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"2":{"1":1,"66":1,"164":1}}],["integrating",{"2":{"156":1,"163":1}}],["integrations",{"2":{"156":1}}],["integration",{"0":{"85":1,"159":1},"2":{"0":1,"1":1,"2":2,"4":2,"12":1,"153":3,"163":1,"165":2,"183":1,"184":1,"194":1}}],["interoperate",{"2":{"194":1}}],["interoperates",{"2":{"15":1}}],["intermediate",{"2":{"132":1}}],["interested",{"2":{"97":1}}],["interesting",{"2":{"12":1,"165":1}}],["interfacing",{"2":{"36":1}}],["interface",{"2":{"22":2,"79":1,"148":1,"180":1}}],["interchangeably",{"2":{"32":1}}],["interpolation",{"2":{"30":2}}],["interpreted",{"2":{"30":1,"66":1}}],["internal",{"2":{"28":1}}],["interactive",{"2":{"165":1}}],["interacting",{"2":{"30":1}}],["interactions",{"2":{"17":1}}],["interact",{"2":{"17":1,"51":1,"82":1}}],["into",{"0":{"3":1,"113":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"2":{"1":2,"20":1,"22":2,"24":1,"28":1,"38":2,"46":1,"55":1,"72":1,"92":1,"93":1,"103":1,"113":1,"153":3,"154":2,"164":1,"186":1,"194":1}}],["in",{"0":{"115":1,"119":1},"2":{"0":4,"1":2,"2":2,"4":3,"5":4,"6":4,"7":3,"8":2,"9":6,"10":3,"11":2,"12":7,"13":2,"14":1,"15":1,"16":1,"17":2,"18":1,"19":3,"20":3,"21":3,"22":7,"23":1,"24":1,"25":4,"26":6,"27":3,"28":2,"30":3,"31":1,"32":8,"33":4,"34":2,"36":2,"38":2,"39":9,"40":3,"42":1,"43":12,"44":2,"46":2,"47":3,"48":4,"49":1,"50":3,"51":1,"53":1,"55":1,"56":4,"57":1,"58":3,"59":2,"62":3,"63":8,"66":15,"68":3,"69":3,"71":2,"72":1,"73":1,"74":1,"76":2,"77":4,"78":5,"79":1,"80":4,"81":2,"82":1,"84":1,"85":2,"88":2,"89":3,"90":1,"91":3,"92":1,"93":7,"94":1,"95":2,"96":2,"97":2,"98":2,"99":4,"100":1,"101":1,"102":2,"104":2,"105":1,"106":3,"108":4,"109":2,"111":2,"112":1,"115":3,"116":1,"118":1,"119":1,"121":1,"122":2,"128":1,"129":1,"132":1,"135":2,"138":2,"140":1,"141":1,"142":4,"143":2,"144":1,"145":5,"146":2,"148":2,"153":10,"154":2,"155":2,"156":4,"157":5,"159":1,"160":4,"161":1,"163":4,"164":3,"165":2,"166":3,"167":2,"168":1,"169":2,"170":1,"172":1,"173":4,"175":3,"176":2,"177":6,"178":2,"180":3,"181":3,"182":1,"183":2,"184":3,"191":2,"194":2}}],["city",{"2":{"143":1}}],["cmd",{"2":{"98":1}}],["cwill",{"2":{"66":1}}],["c|",{"2":{"55":1}}],["clarify",{"2":{"162":1}}],["clashes",{"2":{"78":1}}],["classname",{"2":{"58":8}}],["classes",{"0":{"51":1},"2":{"51":2}}],["class",{"2":{"39":1,"44":1,"51":1,"58":6,"122":1,"156":1,"163":1,"164":1,"182":1}}],["cli",{"2":{"175":1}}],["clients",{"2":{"153":1}}],["click",{"2":{"71":12,"72":3,"73":2}}],["clone",{"2":{"84":1}}],["closer",{"2":{"182":1,"184":1}}],["closest",{"2":{"142":1}}],["close",{"2":{"64":1,"160":2}}],["closed",{"2":{"63":3}}],["clean",{"2":{"99":1,"160":1}}],["cleanly",{"2":{"34":1}}],["clearer",{"2":{"56":1}}],["clear",{"2":{"56":1,"66":1,"186":1}}],["cleartimeout",{"2":{"53":8}}],["cumbersome",{"2":{"66":1}}],["curried",{"2":{"66":1}}],["currently",{"2":{"68":1,"153":1}}],["current",{"2":{"49":3,"93":1,"167":1,"185":1,"186":1}}],["currying",{"0":{"132":1,"151":1},"2":{"26":1,"66":1,"132":2}}],["customise",{"2":{"165":1}}],["custom",{"2":{"11":1}}],["certain",{"2":{"22":1,"62":1,"157":1}}],["c",{"2":{"22":4,"55":5,"66":20,"133":2,"180":1,"182":1}}],["children",{"2":{"136":2}}],["cheatsheet",{"0":{"146":1},"1":{"147":1,"148":1,"149":1,"150":1,"151":1,"152":1}}],["cheat",{"2":{"122":1}}],["checking",{"2":{"47":1}}],["checked=true",{"2":{"136":1}}],["checked",{"2":{"26":1,"136":1,"160":1}}],["check",{"2":{"12":2,"21":1,"42":1,"77":1,"98":1,"99":1,"100":1,"173":5}}],["choose",{"2":{"122":1}}],["choice",{"0":{"160":1},"2":{"80":1}}],["chats",{"2":{"191":1}}],["chatting",{"2":{"14":1}}],["challenging",{"2":{"88":1,"157":1}}],["chapter",{"2":{"66":1}}],["chain",{"2":{"51":1}}],["chaining",{"0":{"58":1},"2":{"27":1,"57":1,"58":1}}],["char",{"2":{"28":1}}],["characters",{"2":{"18":1,"21":1,"30":1,"40":1,"124":1,"177":1}}],["character",{"0":{"124":1},"2":{"18":1,"38":1,"66":1,"92":1}}],["characteristics",{"2":{"0":1,"154":1}}],["chances",{"2":{"183":1}}],["chance",{"2":{"164":1}}],["changed",{"0":{"106":1},"2":{"115":1,"165":1}}],["change",{"2":{"28":1,"33":1,"78":1,"107":1,"144":2,"186":1}}],["changes",{"0":{"115":1},"2":{"6":1,"12":1,"144":1,"160":1,"183":1,"184":1}}],["channels",{"2":{"186":1}}],["channel",{"2":{"14":1}}],["criteria",{"2":{"92":1}}],["crucial",{"2":{"66":1}}],["cryptic",{"2":{"30":1}}],["creation",{"2":{"22":1,"69":1,"184":1}}],["creating",{"0":{"5":1,"71":1},"2":{"48":1,"77":1,"79":2,"136":1,"164":1}}],["createstatusbaritem",{"2":{"63":1}}],["created",{"2":{"37":1,"55":1,"138":1}}],["create",{"2":{"1":1,"2":1,"5":4,"6":3,"7":1,"39":2,"47":3,"48":2,"49":4,"51":4,"55":5,"69":1,"71":1,"72":2,"73":1,"76":1,"77":3,"78":1,"89":3,"90":1,"93":1,"153":1,"167":2,"172":1,"182":1}}],["cross",{"2":{"4":1}}],["cram",{"2":{"4":1}}],["css",{"2":{"2":1,"12":3}}],["casting",{"2":{"125":1}}],["cased",{"2":{"71":1}}],["cases",{"2":{"11":1,"15":1,"44":2,"48":1,"50":1,"55":1,"59":1,"62":2,"66":1,"80":1,"134":1,"143":1,"160":1,"177":1,"178":1,"194":1}}],["case",{"2":{"0":1,"43":1,"50":1,"55":1,"56":1,"73":2,"76":1,"77":1,"78":2,"81":1,"85":1,"93":2,"97":1,"175":1}}],["caused",{"2":{"156":1}}],["cause",{"2":{"113":1,"134":1}}],["carl",{"2":{"77":1}}],["caveat",{"2":{"59":1}}],["caveats",{"2":{"29":1}}],["camera",{"2":{"55":9}}],["catch",{"2":{"137":1}}],["cat",{"2":{"26":6,"27":4}}],["calls",{"2":{"66":1,"132":1}}],["callback",{"2":{"64":1,"66":2,"67":1}}],["callbacks",{"0":{"66":1,"67":1},"2":{"39":1,"67":1,"117":1}}],["calling",{"0":{"57":1},"1":{"58":1},"2":{"63":1,"66":3,"73":1,"165":1}}],["call",{"2":{"22":1,"39":2,"48":1,"56":1,"57":2,"65":1,"66":4,"89":1,"173":1}}],["callers",{"2":{"22":1}}],["called",{"2":{"9":1,"17":2,"18":1,"22":1,"40":1,"48":1,"56":1,"66":2,"95":1,"182":1}}],["cancel",{"2":{"71":10,"72":3,"73":2}}],["cannot",{"2":{"46":1,"74":1,"104":1,"144":2,"164":1}}],["can",{"2":{"0":1,"2":1,"3":1,"4":2,"6":2,"7":1,"8":2,"10":1,"11":2,"13":2,"20":2,"21":3,"22":4,"23":1,"24":1,"26":2,"27":3,"29":1,"30":1,"31":2,"32":1,"33":1,"34":1,"36":1,"38":1,"39":1,"40":2,"43":2,"46":1,"47":5,"48":4,"49":2,"50":1,"51":1,"53":1,"55":4,"56":4,"57":1,"58":1,"59":1,"60":1,"61":1,"62":7,"63":8,"64":1,"65":2,"66":4,"68":1,"69":1,"71":2,"72":1,"73":1,"74":1,"77":4,"78":5,"79":2,"80":1,"81":1,"83":2,"84":1,"85":3,"86":1,"89":3,"91":2,"92":1,"93":1,"94":1,"96":2,"98":1,"99":2,"101":3,"102":2,"103":1,"104":1,"106":1,"108":2,"109":1,"111":2,"118":1,"128":2,"138":1,"141":2,"143":1,"144":1,"153":2,"156":1,"157":3,"160":4,"163":1,"164":2,"165":6,"167":3,"168":1,"169":2,"171":1,"172":1,"173":3,"175":1,"176":1,"177":5,"178":1,"180":3,"181":1}}],["coffee",{"2":{"192":1}}],["collected",{"2":{"190":1}}],["collections",{"2":{"20":1}}],["collection",{"2":{"0":1,"181":1}}],["covers",{"2":{"163":1}}],["covered",{"2":{"6":1,"16":1}}],["coordinate",{"2":{"161":1}}],["core",{"2":{"143":1,"194":1}}],["correctness",{"2":{"145":1}}],["correct",{"2":{"66":2,"67":1,"73":1}}],["corresponding",{"2":{"48":2,"77":1,"99":2,"156":1}}],["cornell",{"2":{"24":1}}],["coerce",{"2":{"47":1}}],["coerced",{"2":{"47":1}}],["couple",{"2":{"72":1}}],["counting",{"2":{"63":1}}],["counterpart",{"2":{"37":1}}],["could",{"2":{"12":1,"17":1,"26":1,"63":1,"66":2,"93":1,"95":1,"98":1,"134":1}}],["costs",{"2":{"22":1}}],["com",{"2":{"89":3,"166":4,"169":2,"176":2,"191":1}}],["combination",{"2":{"48":1,"58":2,"93":1,"102":1,"182":2}}],["combined",{"2":{"63":2,"65":1,"171":1}}],["combines",{"2":{"39":1,"57":1}}],["combine",{"2":{"12":1,"78":2}}],["comes",{"2":{"26":1,"93":1,"179":1,"184":1}}],["come",{"2":{"17":1,"24":1,"194":1}}],["committed",{"2":{"185":1}}],["commit",{"2":{"169":1}}],["comment",{"2":{"139":2}}],["comments",{"0":{"139":1}}],["common",{"2":{"43":1,"46":1,"47":1,"58":1,"91":1,"103":1,"108":2,"154":1,"164":1,"194":1}}],["commonly",{"2":{"24":1,"142":1}}],["commonjs",{"0":{"13":1},"2":{"13":3,"80":2,"100":1,"153":1}}],["communication",{"2":{"69":1,"186":1}}],["communicating",{"2":{"24":1,"154":1,"181":1}}],["communicates",{"2":{"28":1}}],["communicate",{"0":{"15":1},"1":{"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1},"2":{"12":2,"15":1,"16":1,"18":1,"22":1,"180":1}}],["community",{"0":{"14":1},"2":{"14":1,"145":1,"176":2,"180":1,"182":1}}],["command",{"2":{"8":1,"9":1,"11":1,"102":1,"165":3,"166":2,"167":1,"169":1,"176":1}}],["commands",{"2":{"6":1,"55":4,"172":1}}],["compete",{"2":{"183":1}}],["compromise",{"2":{"160":1}}],["comprehensive",{"2":{"24":1}}],["companies",{"2":{"178":1}}],["comparison",{"2":{"153":1,"157":1}}],["compare",{"2":{"121":1,"125":1}}],["compared",{"2":{"32":1,"153":1,"170":1}}],["compatible",{"0":{"174":1},"1":{"175":1,"176":1,"177":1},"2":{"27":2,"83":1,"85":1,"88":1,"102":1,"111":1,"122":1,"143":1,"158":2,"159":1,"164":1,"173":1,"177":2,"180":2,"183":1,"194":1}}],["compatibility",{"0":{"79":1},"2":{"0":1,"17":2,"85":1,"140":1,"154":1,"160":2,"161":1}}],["computation",{"2":{"26":1}}],["completion",{"2":{"184":1}}],["completely",{"2":{"22":1,"66":1,"162":1}}],["complete",{"2":{"21":1,"173":1}}],["complexity",{"2":{"10":1}}],["complex",{"2":{"9":1,"28":1,"156":1}}],["component",{"2":{"34":1,"194":1}}],["components",{"2":{"7":1,"191":1,"194":1}}],["composed",{"2":{"17":1}}],["compiling",{"2":{"120":1,"154":1}}],["compilation",{"0":{"2":1},"2":{"1":1,"2":1,"4":2,"20":1,"22":1,"71":1,"153":2,"154":1,"164":2,"180":2,"181":1}}],["compiled",{"2":{"34":2,"66":1,"164":2,"180":1,"183":1}}],["compiler",{"0":{"158":1},"2":{"8":1,"26":2,"27":1,"48":1,"63":1,"68":1,"101":1,"107":1,"111":2,"120":1,"134":1,"140":1,"153":3,"158":1,"160":2,"162":1,"163":1,"180":3,"184":3,"194":6}}],["compiles",{"2":{"2":1,"20":1,"46":1,"55":1,"59":1,"160":1}}],["compile",{"2":{"1":1,"17":1,"32":1,"33":1,"35":1,"37":2,"39":2,"50":1,"59":1,"65":1,"69":1,"101":2,"153":2,"163":1}}],["confirmation",{"2":{"183":1}}],["configured",{"2":{"99":1,"165":1}}],["configure",{"2":{"13":1,"84":1}}],["configurable",{"2":{"8":1}}],["configurations",{"2":{"91":2,"92":1}}],["configuration",{"0":{"165":1},"2":{"5":1,"6":2,"12":1,"85":2,"89":1,"90":1,"92":1,"93":3,"99":2,"100":1,"101":2,"111":1,"145":1,"157":1,"159":1,"165":1}}],["confusion",{"2":{"165":1}}],["conflicting",{"2":{"164":1}}],["conflicts",{"2":{"164":2}}],["conform",{"2":{"115":1}}],["conditionally",{"2":{"77":1}}],["concept",{"2":{"165":1}}],["conceptually",{"2":{"46":1}}],["concepts",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1},"2":{"15":1,"16":1}}],["concisely",{"2":{"26":1}}],["congregate",{"2":{"14":1}}],["consuming",{"2":{"153":1,"157":1,"164":1}}],["consumed",{"2":{"81":1}}],["consumers",{"2":{"63":1,"93":1}}],["consume",{"2":{"15":1,"163":1,"177":1}}],["const",{"2":{"71":2,"123":1,"130":1,"131":3,"134":3,"138":2,"144":4,"150":2,"151":1}}],["constants",{"2":{"43":1,"55":3}}],["constant",{"0":{"43":1,"65":1},"2":{"39":2,"62":1,"65":1,"71":1,"144":1}}],["constraint",{"2":{"33":1}}],["constraints",{"2":{"27":1,"72":1,"164":1,"173":2,"180":1}}],["constrained",{"2":{"32":1}}],["construction",{"2":{"73":1}}],["constructors",{"0":{"69":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1}}],["constructor",{"2":{"28":2,"39":1,"71":1,"77":2,"78":1,"79":2}}],["construct",{"2":{"22":1}}],["constructs",{"2":{"17":1,"145":1}}],["console",{"2":{"30":1,"40":2,"43":2,"48":2,"49":1,"53":1,"64":1,"65":1,"67":2,"76":1}}],["consolidating",{"2":{"10":1}}],["considering",{"2":{"76":1,"77":1}}],["consider",{"2":{"9":1,"24":1,"77":1}}],["convenience",{"2":{"30":1}}],["convenient",{"2":{"6":1,"34":1}}],["conventions",{"2":{"27":2,"66":1,"92":1}}],["convention",{"2":{"26":1,"27":1,"39":2,"58":4}}],["conversions",{"2":{"146":1}}],["conversion",{"0":{"72":1},"1":{"73":1},"2":{"32":1,"39":1,"69":1,"102":1,"153":1}}],["conversation",{"2":{"14":1}}],["converting",{"2":{"181":1}}],["convertible",{"2":{"88":1}}],["converter",{"2":{"72":1}}],["converted",{"2":{"28":1,"72":1,"92":1,"180":1}}],["converts",{"2":{"68":1}}],["convert",{"2":{"1":1,"23":1,"68":1,"102":3}}],["continuously",{"2":{"185":1}}],["continues",{"2":{"63":1}}],["continue",{"2":{"6":1,"66":1}}],["contrast",{"2":{"145":1}}],["control",{"2":{"48":1}}],["context",{"2":{"22":1}}],["contents",{"2":{"144":1}}],["content",{"2":{"6":1,"30":1}}],["contain",{"2":{"128":1}}],["contains",{"2":{"12":1,"110":1,"165":1,"177":1,"186":1}}],["containing",{"2":{"10":1}}],["copied",{"2":{"12":1}}],["copies",{"2":{"1":1,"10":1}}],["copy",{"2":{"4":1,"12":1,"170":2}}],["codebases",{"2":{"181":1}}],["codebase",{"2":{"96":1,"184":1,"191":1}}],["code",{"0":{"80":1},"1":{"81":1},"2":{"1":2,"2":1,"7":1,"8":1,"10":1,"15":1,"17":1,"18":1,"19":2,"20":1,"21":1,"22":2,"27":1,"28":3,"30":1,"31":2,"34":1,"39":2,"40":2,"43":2,"46":2,"56":1,"57":1,"63":2,"65":7,"69":1,"71":4,"77":2,"79":1,"80":3,"82":1,"85":3,"88":1,"145":1,"153":2,"154":1,"159":1,"161":2,"164":1,"178":1,"180":2,"181":2,"182":1,"194":7}}],["ninja",{"2":{"156":1,"184":2}}],["nix",{"2":{"86":1}}],["numeral",{"2":{"193":1}}],["numbers",{"0":{"31":1},"2":{"31":1,"32":3,"66":1,"81":3,"141":1}}],["number",{"0":{"126":1},"2":{"10":1,"28":5,"62":4,"101":1,"141":2,"144":2,"149":1,"150":3,"151":3,"152":1,"177":1}}],["nuances",{"2":{"156":1}}],["nulls",{"2":{"129":1}}],["nullability",{"2":{"129":1}}],["nullable",{"0":{"68":1},"2":{"28":2,"38":4,"39":1,"68":8}}],["nullary",{"2":{"28":2}}],["null",{"0":{"129":1},"2":{"28":1,"38":1,"68":4,"129":2}}],["n",{"2":{"21":2,"66":1,"149":1}}],["naming",{"2":{"92":3}}],["name>",{"2":{"89":2,"168":1,"170":1}}],["nameget",{"2":{"78":3,"79":1}}],["namespacing",{"2":{"106":1}}],["namespaces",{"2":{"92":1,"119":1}}],["namespace",{"0":{"92":1},"2":{"92":3}}],["names",{"2":{"46":2,"48":1,"76":1,"78":3,"92":1,"169":1,"177":1}}],["name",{"0":{"92":1},"2":{"6":4,"7":4,"9":3,"12":9,"20":9,"21":2,"22":1,"27":1,"28":2,"39":4,"40":2,"46":9,"47":19,"54":1,"63":1,"65":1,"76":18,"77":10,"78":11,"79":5,"80":8,"91":1,"92":3,"93":2,"94":1,"101":1,"102":1,"108":1,"111":2,"166":3,"168":1,"169":2,"170":1,"175":5,"177":5}}],["named",{"2":{"5":1,"9":1,"78":1,"81":1,"90":1,"130":2,"177":1,"184":1}}],["naive",{"2":{"66":1}}],["nan",{"2":{"66":1}}],["naturally",{"2":{"96":1}}],["natural",{"2":{"27":1}}],["natively",{"2":{"191":1}}],["nativeint",{"2":{"28":1}}],["native",{"2":{"1":1,"17":1,"22":1,"30":1,"155":1,"157":1,"163":1,"164":1,"182":1}}],["nevertheless",{"2":{"144":1,"162":1}}],["never",{"2":{"105":1}}],["necessary",{"2":{"84":1,"93":1,"118":1,"165":2,"177":1}}],["nextjs",{"2":{"153":1}}],["next",{"2":{"6":1,"12":1,"22":1,"26":2,"91":1,"191":1}}],["newly",{"2":{"177":1}}],["newer",{"2":{"110":1,"164":1}}],["newtype",{"2":{"73":4,"74":1,"115":5}}],["new",{"0":{"5":1,"21":1,"162":1,"168":1},"2":{"11":1,"12":1,"17":1,"19":1,"21":1,"39":1,"49":3,"51":9,"55":4,"62":1,"66":1,"91":1,"137":1,"160":2,"161":2,"162":1,"168":1,"177":2,"180":1,"183":1,"184":1}}],["needs",{"2":{"17":1,"62":3,"66":1,"81":1,"114":1,"173":1,"177":1}}],["needed",{"2":{"1":2,"47":1,"59":1,"109":1,"145":1,"166":1,"172":1}}],["need",{"2":{"0":1,"4":1,"6":1,"7":1,"12":1,"33":1,"40":1,"46":1,"48":1,"49":1,"53":1,"55":1,"57":1,"59":1,"66":3,"68":1,"78":1,"83":1,"89":4,"91":1,"96":1,"102":2,"112":1,"114":1,"119":1,"129":1,"145":1,"157":2,"164":1,"167":1,"175":1,"177":1}}],["npm",{"0":{"177":1},"2":{"4":1,"155":2,"157":2,"163":2,"164":4,"165":2,"166":1,"170":1,"173":7,"177":4}}],["nov",{"2":{"191":2}}],["nominal",{"0":{"143":1},"2":{"143":3}}],["nor",{"2":{"129":1}}],["normal",{"2":{"22":1,"165":1}}],["non",{"0":{"38":1},"2":{"28":4,"36":1,"42":2,"62":1,"77":1,"160":1}}],["none",{"2":{"28":3,"34":2,"42":4,"68":2,"77":3,"129":1}}],["notable",{"2":{"162":1}}],["notation",{"2":{"39":4,"49":2}}],["nothing",{"2":{"23":1,"68":1,"144":1}}],["note",{"2":{"11":1,"22":1,"26":1,"28":1,"33":1,"47":1,"48":1,"53":1,"56":2,"61":1,"62":1,"67":1,"71":1,"74":1,"77":1,"78":1,"92":1,"102":2,"115":1,"116":1,"136":1,"177":1,"186":1}}],["not",{"2":{"8":1,"11":1,"23":1,"27":2,"30":1,"36":1,"42":1,"47":1,"48":1,"56":1,"59":1,"62":1,"63":1,"66":6,"67":1,"69":1,"72":3,"73":1,"78":1,"79":2,"83":1,"88":1,"93":1,"99":1,"115":1,"116":1,"119":1,"120":1,"134":1,"142":1,"143":1,"145":1,"153":5,"157":1,"160":2,"161":1,"163":1,"166":1,"167":1,"168":1,"176":1,"177":1,"180":2,"183":1,"184":1,"191":1}}],["no",{"2":{"4":1,"11":1,"13":1,"22":1,"40":1,"47":1,"53":1,"63":1,"77":1,"78":1,"82":1,"96":1,"97":1,"118":1,"123":1,"125":2,"126":1,"127":1,"128":1,"129":1,"136":1,"137":1,"161":1,"166":1,"170":1,"182":1}}],["nowadays",{"2":{"30":1}}],["now",{"0":{"112":1},"2":{"1":1,"8":1,"11":1,"27":1,"28":1,"56":1,"58":1,"66":4,"91":1,"111":1,"112":1,"114":2,"116":1,"119":1,"164":1,"191":1}}],["nodes",{"0":{"17":1,"18":1,"39":1},"1":{"18":1,"19":1,"20":1,"21":1},"2":{"17":1,"18":3,"21":1,"39":3,"116":1}}],["node",{"0":{"119":1},"2":{"0":1,"8":3,"12":5,"18":1,"21":1,"28":4,"37":1,"42":2,"43":14,"63":1,"98":2,"116":1,"119":2,"165":2,"173":2,"177":3}}],["d",{"2":{"177":1}}],["drawdog",{"2":{"61":2}}],["drawcat",{"2":{"61":2}}],["draw",{"2":{"56":23,"61":9}}],["dynamic",{"0":{"50":1},"2":{"60":1}}],["dynamically",{"2":{"39":2}}],["dynamism",{"2":{"49":1,"59":1}}],["david",{"2":{"191":2}}],["datgui",{"2":{"55":2}}],["dat",{"2":{"55":3}}],["dates",{"2":{"193":1}}],["date",{"2":{"32":1,"51":11,"191":1}}],["data",{"0":{"28":1,"38":1,"142":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"0":1,"26":4,"27":6,"28":1,"36":1,"47":1,"58":3,"62":1,"134":7,"142":2,"144":1,"165":1,"175":2,"177":3,"194":1}}],["danger",{"2":{"23":2}}],["during",{"2":{"22":1,"48":1,"168":1}}],["due",{"2":{"12":1,"32":2,"63":1,"107":1,"164":1,"180":2}}],["dune",{"0":{"3":1,"90":1,"91":1,"103":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"104":1,"105":1,"106":1,"107":1,"108":1},"2":{"1":3,"3":2,"4":3,"5":14,"6":7,"7":10,"8":3,"9":12,"10":1,"11":4,"12":11,"13":1,"39":2,"57":1,"88":3,"89":2,"90":4,"91":5,"92":5,"93":10,"94":3,"95":1,"96":3,"98":4,"99":2,"101":2,"108":2,"112":1,"153":1,"156":2,"161":1,"166":4,"175":11,"176":2,"177":10,"184":4,"194":1}}],["dillon",{"2":{"191":2,"192":2}}],["dialog",{"2":{"165":1}}],["diving",{"2":{"164":1}}],["diverges",{"2":{"181":1}}],["divergence",{"2":{"160":1}}],["divergences",{"2":{"156":1}}],["dive",{"2":{"1":1}}],["difficulties",{"2":{"157":1}}],["differs",{"2":{"92":1,"140":1,"181":1}}],["differ",{"2":{"38":1}}],["differences",{"2":{"25":1,"27":1,"32":1,"72":1,"140":1,"154":1,"162":1,"164":1,"191":1}}],["difference",{"2":{"18":1,"27":1,"33":1,"66":2,"170":1}}],["differently",{"2":{"68":1,"93":1}}],["different",{"2":{"6":1,"13":2,"26":1,"46":1,"47":1,"59":1,"83":1,"88":1,"153":2,"156":1,"164":1,"175":1,"178":1}}],["distributing",{"2":{"164":1}}],["distribution",{"0":{"157":1},"2":{"157":1}}],["distributes",{"2":{"164":1}}],["distinctions",{"2":{"162":1}}],["distinction",{"2":{"78":1,"126":1}}],["disable",{"2":{"145":1}}],["disabled",{"2":{"120":1}}],["discriminated",{"2":{"142":1}}],["discarded",{"2":{"66":1}}],["discussed",{"2":{"20":1,"156":1}}],["discussion",{"2":{"14":1}}],["discouraged",{"2":{"145":1}}],["discourse",{"2":{"14":1}}],["discord",{"2":{"14":2}}],["dict",{"2":{"50":4}}],["dictionaries",{"2":{"50":1}}],["dictionary",{"0":{"50":1},"2":{"44":1}}],["dirs",{"2":{"93":3,"113":1,"177":2}}],["directory",{"2":{"166":1,"167":1}}],["directed",{"2":{"162":1}}],["direct",{"2":{"97":1}}],["directions",{"2":{"88":1}}],["directives",{"2":{"43":1,"68":1}}],["directly",{"2":{"10":1,"22":1,"36":2,"40":2,"62":1,"77":1,"88":1}}],["dir",{"2":{"12":4}}],["dirname",{"2":{"12":3,"54":7}}],["doubley",{"2":{"131":4}}],["doublex",{"2":{"131":4}}],["downside",{"2":{"180":2}}],["downto",{"2":{"135":1}}],["downgrade",{"2":{"102":1}}],["down",{"2":{"93":1}}],["downloaded",{"2":{"157":1,"173":1}}],["download",{"2":{"84":1,"161":1,"175":1}}],["dom",{"0":{"119":1},"2":{"57":7,"58":12,"63":4,"119":2,"173":1}}],["dot",{"2":{"39":2,"49":1,"66":1}}],["doing",{"2":{"38":1,"170":1}}],["doesn",{"2":{"77":2,"120":1}}],["does",{"2":{"23":1,"48":1,"66":2,"72":3,"120":1,"129":1,"145":1,"153":1,"166":1,"167":1,"170":1}}],["done",{"2":{"89":1,"106":2,"166":1,"168":1}}],["don",{"2":{"8":1,"9":1,"20":1,"22":1,"112":1,"122":1,"164":1,"180":1}}],["doc",{"2":{"53":1}}],["documents",{"2":{"44":1,"161":1}}],["document",{"2":{"21":4,"24":15,"49":18,"53":13,"57":26,"58":26,"63":13,"68":8}}],["documented",{"2":{"12":1,"46":2,"161":1}}],["documentation",{"2":{"6":1,"7":1,"12":2,"18":1,"36":1,"56":1,"85":1,"98":1,"99":1,"162":2,"163":1,"165":2,"169":1}}],["docs",{"2":{"7":1,"12":1,"21":1,"47":1,"91":2,"93":2}}],["do",{"2":{"2":1,"11":1,"14":1,"16":1,"17":1,"38":1,"39":1,"40":1,"47":1,"55":1,"68":1,"88":1,"144":1,"153":1,"164":1,"165":1,"168":1}}],["debian",{"2":{"170":1}}],["debugger",{"0":{"41":1},"2":{"39":2,"41":5}}],["debugging",{"2":{"2":1,"68":1}}],["demonstrated",{"2":{"78":1}}],["derivers",{"2":{"78":1}}],["deriving",{"0":{"115":1},"2":{"39":2,"69":2,"71":4,"72":4,"73":3,"74":4,"76":3,"77":4,"78":11,"79":5,"115":11}}],["de",{"2":{"43":1}}],["devs",{"2":{"82":1}}],["development",{"0":{"169":1},"2":{"43":23,"153":1,"171":1,"186":1,"191":1,"194":1}}],["developer",{"2":{"41":1,"85":1,"122":1,"153":1}}],["developers",{"0":{"121":1,"122":1,"140":1,"153":1,"154":1,"164":1},"1":{"122":1,"123":2,"124":2,"125":2,"126":2,"127":2,"128":2,"129":2,"130":2,"131":2,"132":2,"133":2,"134":2,"135":2,"136":2,"137":2,"138":2,"139":2,"140":1,"141":2,"142":2,"143":2,"144":2,"145":2,"146":2,"147":2,"148":2,"149":2,"150":2,"151":2,"152":2,"153":1,"154":1,"155":2,"156":2,"157":2,"158":2,"159":2,"160":2,"161":2,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1},"2":{"1":1,"4":1,"12":1,"85":1,"122":2,"146":1,"163":1,"178":2,"182":1,"185":1,"192":2,"194":1}}],["dev",{"0":{"95":1,"171":1},"2":{"42":4,"89":1,"93":1,"95":1,"166":1,"169":5,"171":4,"176":3}}],["deepen",{"2":{"184":1}}],["deeper",{"2":{"39":1,"55":1}}],["deep",{"2":{"125":1}}],["deeply",{"2":{"1":1,"66":1}}],["detect",{"0":{"42":1}}],["detected",{"2":{"26":1}}],["detail",{"2":{"28":1,"56":1,"88":1,"155":1,"156":1,"163":1}}],["detailed",{"2":{"18":1}}],["details",{"2":{"12":1,"24":2,"27":1,"77":1,"156":1,"185":1,"186":1}}],["delve",{"2":{"24":1}}],["dedicated",{"2":{"21":1,"155":1}}],["decides",{"2":{"183":1,"184":1}}],["decision",{"2":{"180":1}}],["decade",{"2":{"179":1}}],["decorator",{"2":{"46":2,"78":1}}],["decorated",{"2":{"22":1}}],["decorations",{"2":{"19":1}}],["declaration",{"2":{"47":1,"59":1,"66":1}}],["declaring",{"2":{"22":1,"56":1}}],["declare",{"2":{"13":2,"48":1,"67":1,"143":1}}],["declared",{"2":{"9":1,"22":1}}],["destructuring",{"0":{"106":1,"134":1},"2":{"106":1}}],["design",{"2":{"57":1,"140":1,"180":2,"181":1}}],["designed",{"2":{"4":1,"6":1,"21":1,"27":1,"58":1,"89":1,"122":1,"140":1,"163":1,"194":1}}],["description",{"2":{"89":1,"191":1,"192":1}}],["described",{"2":{"44":1,"66":1,"72":1,"163":1,"169":1}}],["describe",{"2":{"28":1}}],["descendants",{"2":{"11":1}}],["dealing",{"2":{"32":1}}],["deal",{"2":{"10":1}}],["defers",{"2":{"156":1}}],["definition",{"2":{"62":1,"66":1,"71":2,"80":1,"105":1}}],["definitions",{"2":{"39":3,"40":1,"66":1,"71":2,"118":1}}],["defining",{"0":{"21":1},"2":{"19":1,"20":1,"24":2}}],["defined",{"2":{"9":1,"11":1,"17":1,"24":1,"26":1,"42":1,"48":1,"50":1,"76":1,"96":1,"141":1,"173":1,"177":1}}],["define",{"2":{"7":1,"8":1,"11":3,"17":1,"24":1,"30":1,"39":2,"40":1,"60":1,"62":1,"66":1,"79":1,"81":1,"93":1,"95":1,"101":3,"141":1,"163":1,"171":1,"173":1}}],["defaults",{"2":{"56":1}}],["default",{"0":{"81":1},"2":{"8":2,"9":2,"10":1,"11":2,"12":1,"13":1,"55":3,"80":1,"81":7,"92":1,"93":1,"108":1,"119":1,"150":1,"151":1,"160":1,"165":2,"194":1}}],["deployed",{"2":{"182":1}}],["deploy",{"2":{"178":1}}],["depexts",{"2":{"173":1}}],["dependency",{"2":{"12":1,"95":1,"157":1,"164":5,"175":1,"177":1}}],["dependencies",{"0":{"94":1,"95":1,"96":1,"171":1},"2":{"8":1,"12":3,"34":1,"84":1,"89":2,"94":3,"95":3,"96":1,"98":1,"109":2,"163":3,"164":2,"165":1,"167":1,"171":2,"173":1}}],["depending",{"2":{"12":2,"21":1,"22":1,"58":1,"60":1,"80":1,"85":1,"93":1}}],["depends",{"2":{"8":1,"89":1,"166":1,"168":1,"175":1,"176":2}}],["depend",{"2":{"0":1,"13":1,"94":1,"155":1}}],["deprecated",{"0":{"107":1},"2":{"20":1,"39":1,"113":1,"116":1}}],["depth",{"2":{"7":1}}],["deps",{"2":{"5":1,"12":6,"89":1,"98":1,"108":2,"167":2,"171":1,"172":1,"173":4}}],["w",{"2":{"101":1}}],["wrapping",{"0":{"68":1},"2":{"68":1}}],["wrapped",{"0":{"114":1},"2":{"59":1,"68":1,"92":4,"114":1,"177":2}}],["wrap",{"2":{"64":1}}],["wrong",{"2":{"26":2,"27":1}}],["writing",{"2":{"27":1,"28":1,"34":1,"56":1,"66":1,"173":1}}],["written",{"2":{"26":1,"27":1,"66":1,"80":1,"102":1,"122":2,"161":1}}],["write",{"2":{"23":1,"26":1,"39":1,"40":1,"55":1,"66":1,"112":1,"182":1,"192":1,"194":1}}],["weeks",{"2":{"184":1}}],["were",{"2":{"88":1,"113":1}}],["webapi",{"2":{"193":1}}],["website",{"2":{"83":1,"160":1,"162":1}}],["web",{"2":{"14":1,"122":1,"178":1,"182":1,"190":1,"191":1}}],["webpack",{"2":{"2":2,"10":1,"43":1,"153":1}}],["went",{"2":{"8":1,"109":1}}],["well",{"2":{"6":1,"8":1,"12":1,"15":1,"20":1,"22":1,"47":1,"56":1,"57":1,"66":1,"69":2,"74":1,"82":1,"94":1,"102":1,"109":1,"153":1,"163":1,"169":1}}],["we",{"2":{"5":3,"6":1,"7":1,"8":6,"9":2,"11":2,"12":7,"15":3,"20":1,"26":5,"27":3,"28":1,"40":2,"43":1,"46":1,"47":1,"48":4,"55":5,"56":3,"57":4,"58":1,"62":7,"63":2,"65":1,"66":13,"69":1,"72":1,"73":1,"77":2,"78":5,"79":1,"82":1,"83":1,"89":3,"91":2,"95":1,"102":1,"111":2,"122":1,"141":1,"146":1,"162":1,"163":2,"165":2,"167":4,"168":1,"170":1,"177":5,"186":1}}],["walke",{"2":{"182":1}}],["warn",{"2":{"134":1}}],["warnings",{"0":{"101":1,"113":1},"2":{"101":1,"113":1}}],["warning",{"0":{"104":1,"105":1},"2":{"56":1,"104":1,"105":3}}],["wasn",{"2":{"48":1}}],["was",{"2":{"26":2,"27":2,"56":1,"59":1,"66":1,"71":1,"72":1,"89":2,"104":1,"109":1,"177":1,"180":3}}],["want",{"2":{"5":2,"12":3,"20":1,"46":2,"51":1,"55":2,"56":1,"57":2,"58":1,"62":1,"65":1,"66":2,"77":1,"82":1,"93":1,"95":1,"101":1,"102":1,"163":1,"170":1,"177":1}}],["watch",{"2":{"4":1,"156":1}}],["wayne",{"2":{"47":2}}],["ways",{"2":{"19":1,"47":1,"181":1}}],["way",{"2":{"2":1,"11":1,"12":2,"26":1,"27":1,"46":1,"49":1,"59":1,"72":1,"73":1,"77":1,"81":1,"82":2,"93":1,"142":1,"164":1,"165":1,"173":2,"177":1,"178":1,"181":1}}],["worlds",{"2":{"62":1}}],["world",{"2":{"30":3,"34":1,"62":6,"124":4,"165":1,"172":1}}],["worth",{"2":{"23":1,"164":1}}],["worked",{"2":{"186":1}}],["workshop",{"2":{"192":1}}],["works",{"0":{"103":1},"1":{"104":1,"105":1,"106":1,"107":1,"108":1},"2":{"12":2,"26":2,"66":2,"72":1,"80":1,"88":1,"93":1,"103":1}}],["workspace",{"2":{"9":2}}],["working",{"2":{"11":1,"26":1,"81":1,"85":1,"89":2,"153":1,"164":1,"181":1,"184":1}}],["work",{"2":{"1":2,"6":1,"12":2,"26":1,"27":1,"30":2,"32":1,"33":1,"50":1,"51":1,"56":1,"66":4,"72":1,"83":1,"88":1,"96":2,"111":1,"144":1,"159":1,"173":1,"175":1,"180":1,"182":1,"185":1}}],["won",{"2":{"7":1,"93":1,"175":1}}],["would",{"2":{"2":1,"17":1,"26":1,"56":1,"63":1,"66":4,"67":2,"77":2,"82":1,"85":1,"93":1,"95":1,"99":1,"142":1}}],["why",{"0":{"178":1},"1":{"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1},"2":{"177":1}}],["what",{"0":{"194":1},"2":{"163":1,"165":1,"181":1,"191":1}}],["whole",{"2":{"83":1,"160":1}}],["while",{"2":{"8":1,"24":1,"32":1,"38":1,"47":1,"48":1,"62":1,"66":2,"72":3,"79":1,"106":1,"135":1,"153":4,"157":1,"158":1,"161":1,"165":1,"182":1,"185":1}}],["which",{"2":{"0":1,"4":1,"5":1,"8":1,"9":2,"17":1,"18":1,"20":1,"21":1,"23":1,"24":1,"27":1,"28":1,"46":1,"47":2,"48":2,"49":1,"51":2,"53":1,"55":4,"56":2,"57":1,"58":1,"59":2,"62":1,"63":2,"66":2,"67":3,"68":1,"71":1,"78":1,"79":1,"83":1,"89":1,"92":1,"99":1,"122":1,"153":2,"159":1,"164":1,"175":1,"181":1,"182":1,"184":2}}],["whether",{"2":{"48":1}}],["whereas",{"2":{"68":1}}],["where",{"2":{"6":1,"9":1,"14":1,"18":1,"22":1,"24":1,"27":1,"29":1,"40":1,"46":1,"47":2,"60":1,"66":2,"77":3,"88":1,"91":1,"93":1,"164":1,"166":1,"173":1,"179":1,"180":1,"184":1}}],["whenever",{"2":{"132":1}}],["when",{"2":{"1":1,"6":1,"11":1,"12":1,"20":2,"24":1,"26":6,"30":2,"32":1,"34":1,"48":2,"55":1,"56":3,"57":1,"66":1,"72":1,"74":1,"77":2,"78":3,"79":2,"80":2,"81":1,"85":1,"93":2,"95":1,"129":1,"136":1,"145":1,"161":1,"164":3,"165":1,"171":1,"172":1,"173":1}}],["wildcard",{"2":{"48":1,"65":2}}],["will",{"2":{"0":1,"5":2,"6":1,"8":3,"9":4,"11":1,"12":4,"13":3,"15":3,"17":2,"18":2,"22":3,"24":1,"27":1,"28":1,"30":1,"34":2,"37":1,"39":1,"40":1,"41":1,"42":1,"48":3,"56":1,"57":2,"58":2,"60":1,"63":4,"65":1,"66":8,"67":1,"68":3,"71":5,"72":2,"73":1,"74":1,"76":2,"77":3,"78":1,"79":4,"80":2,"81":1,"82":1,"88":1,"89":3,"90":1,"91":2,"93":2,"94":2,"105":1,"109":1,"119":1,"121":1,"134":1,"143":1,"155":1,"157":1,"160":1,"161":1,"162":1,"168":1,"173":1,"175":1,"176":1,"177":1,"181":1}}],["width",{"2":{"32":1}}],["widen",{"2":{"160":1}}],["wide",{"2":{"15":1}}],["widely",{"2":{"1":1,"26":1}}],["within",{"2":{"6":1,"10":1,"55":1,"57":1,"78":1,"177":1,"194":1}}],["without",{"2":{"0":1,"4":1,"6":1,"17":1,"24":1,"40":1,"55":1,"66":1,"71":1,"141":1,"145":1,"180":1}}],["with",{"0":{"7":1,"15":1,"45":1,"50":1,"77":1,"79":1,"91":1,"160":1},"1":{"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":2,"47":2,"48":2,"49":2,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"0":1,"1":4,"2":2,"4":2,"8":1,"9":1,"10":1,"12":7,"13":1,"15":2,"16":1,"17":3,"18":2,"20":2,"22":4,"24":2,"26":5,"27":6,"28":3,"30":3,"31":1,"32":2,"33":1,"34":1,"36":1,"39":1,"42":2,"47":2,"48":4,"50":2,"51":2,"53":1,"54":1,"55":1,"56":1,"57":3,"58":5,"59":1,"63":2,"65":1,"66":9,"68":4,"69":2,"71":3,"72":8,"73":2,"74":1,"77":1,"78":4,"79":1,"81":1,"82":3,"83":2,"85":2,"86":1,"88":4,"89":3,"92":1,"93":4,"95":5,"97":1,"98":1,"100":1,"102":2,"104":1,"106":1,"111":2,"114":1,"115":1,"116":2,"121":1,"122":4,"125":1,"128":1,"133":1,"138":1,"140":2,"142":2,"143":1,"144":3,"153":4,"154":3,"156":2,"157":2,"158":2,"159":1,"160":4,"162":3,"163":2,"164":4,"167":2,"169":1,"171":5,"173":2,"175":2,"176":1,"177":1,"178":2,"180":3,"181":3,"182":5,"183":4,"184":3,"191":8,"193":1,"194":7}}],["jul",{"2":{"191":1}}],["just",{"2":{"10":1,"12":1,"14":1,"63":1,"66":4,"81":1,"93":1,"157":1,"164":1,"173":1,"184":1}}],["jest",{"2":{"95":4,"193":1}}],["journey",{"2":{"185":1}}],["jordan",{"2":{"182":1}}],["jobs",{"2":{"166":1}}],["join",{"2":{"59":14,"62":1,"76":3}}],["john",{"2":{"46":10,"47":11,"65":1,"77":1}}],["j|你",{"2":{"30":1}}],["j|你好",{"2":{"30":2}}],["j|世界|j",{"2":{"30":2}}],["j",{"2":{"30":1,"66":3,"166":1}}],["jan",{"2":{"191":1}}],["jane",{"2":{"6":2,"8":1,"12":2,"47":2}}],["javascriptlet",{"2":{"141":1}}],["javascriptconst",{"2":{"71":1}}],["javascriptx",{"2":{"67":1}}],["javascriptvar",{"2":{"48":1,"49":1,"53":2,"55":4,"58":2,"59":1,"63":1,"66":1,"78":2,"79":1}}],["javascriptfunction",{"2":{"41":1,"66":2,"71":1}}],["javascriptreact",{"2":{"34":1}}],["javascript",{"0":{"9":1,"15":1,"40":1,"44":1,"51":1,"52":1,"54":1,"77":1,"80":1,"122":1},"1":{"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":1,"53":2,"54":2,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"61":2,"62":2,"63":2,"64":2,"65":2,"66":2,"67":2,"68":2,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":2,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1},"2":{"0":2,"1":1,"2":4,"7":3,"8":2,"9":4,"10":3,"12":2,"13":3,"15":4,"16":1,"17":1,"18":3,"19":1,"20":2,"21":1,"22":6,"24":2,"27":1,"28":4,"29":1,"30":4,"31":3,"32":5,"33":3,"34":3,"35":1,"36":3,"37":2,"38":4,"39":14,"40":5,"41":1,"42":2,"43":3,"44":4,"46":10,"47":2,"48":8,"49":1,"50":3,"51":3,"53":1,"54":1,"55":1,"56":3,"57":1,"58":2,"59":2,"60":1,"61":2,"62":4,"63":2,"65":2,"66":8,"67":1,"68":1,"69":2,"71":3,"72":1,"73":1,"74":1,"76":1,"77":5,"78":1,"79":1,"80":4,"81":2,"82":1,"120":1,"121":1,"122":3,"123":1,"124":1,"125":1,"126":2,"127":1,"128":3,"129":1,"130":1,"131":1,"132":2,"133":1,"134":1,"135":1,"136":1,"137":1,"138":2,"139":1,"140":1,"146":1,"153":10,"154":2,"155":1,"160":2,"163":1,"164":1,"173":4,"178":2,"180":6,"181":4,"182":4,"183":1,"185":1,"194":5}}],["jsconst",{"2":{"144":1}}],["jsconverter",{"2":{"72":7,"73":3,"74":5,"115":4}}],["jstype",{"2":{"143":1,"144":1}}],["jsexport",{"2":{"81":1}}],["jsimport",{"2":{"81":1}}],["jsif",{"2":{"43":2}}],["jsx",{"0":{"136":1},"2":{"67":1,"122":1}}],["json|",{"2":{"65":1}}],["json|true|json",{"2":{"65":1}}],["json",{"0":{"91":1,"109":2},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"65":1,"88":3,"91":2,"92":3,"93":2,"94":2,"98":2,"101":2,"109":2,"145":1,"166":1,"175":2,"177":10,"193":1}}],["jsproperties",{"2":{"77":4,"78":5}}],["jsprocess",{"2":{"65":1}}],["jspadleft",{"2":{"62":1}}],["jsfunction",{"2":{"62":1,"64":1,"68":1,"76":1,"80":2}}],["js|你好",{"2":{"30":2}}],["jsvar",{"2":{"18":1,"20":1,"37":1,"43":1,"46":3,"47":1,"48":1,"49":1,"51":2,"54":1,"56":2,"57":2,"59":1,"63":2,"77":1}}],["js",{"0":{"47":1,"98":1,"153":1,"180":1},"2":{"0":1,"4":1,"7":2,"8":2,"9":3,"12":1,"13":2,"28":2,"30":6,"31":1,"32":2,"33":2,"37":2,"38":3,"40":2,"42":8,"43":4,"47":2,"48":3,"49":2,"50":3,"53":3,"56":2,"64":2,"65":2,"66":1,"67":2,"68":1,"71":2,"76":3,"81":2,"98":3,"111":1,"114":3,"121":1,"153":9,"154":1,"160":3,"180":4,"181":6,"182":1}}],["bla",{"2":{"136":1}}],["block",{"2":{"144":1}}],["blocks",{"0":{"131":1,"138":1},"2":{"17":1,"18":1,"142":1}}],["blog",{"0":{"191":1},"2":{"27":1,"183":1,"187":1,"188":1,"191":7}}],["bb",{"2":{"134":2}}],["b|",{"2":{"134":1}}],["b0",{"2":{"66":4}}],["big",{"2":{"170":1,"181":1}}],["binaries",{"2":{"157":2,"165":1,"182":1}}],["bin",{"2":{"63":3}}],["bind",{"0":{"44":1,"49":1,"52":1,"60":1,"63":1,"64":1},"1":{"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":2,"62":2,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1},"2":{"21":1,"22":1,"24":1,"39":4,"46":1,"48":1,"49":1,"54":1,"60":1,"61":2,"62":1,"153":1,"173":1}}],["binding",{"0":{"55":1,"66":1},"2":{"20":1,"22":1,"44":2,"48":2,"53":1,"78":1,"79":1,"117":1,"160":2}}],["bindings",{"0":{"105":1,"173":1},"2":{"0":1,"12":2,"22":1,"24":1,"27":1,"30":1,"31":1,"32":2,"33":1,"34":3,"37":1,"53":2,"55":3,"56":1,"57":1,"66":3,"68":1,"105":1,"112":1,"122":1,"160":1,"163":2,"173":4,"182":1,"194":3}}],["bitwise",{"2":{"32":2}}],["bits",{"2":{"32":2}}],["bit",{"0":{"179":1},"1":{"180":1,"181":1,"182":1,"183":1,"184":1},"2":{"26":1,"31":1,"66":1,"153":1}}],["bower",{"2":{"164":1}}],["bob",{"2":{"77":6,"78":6,"128":2,"181":1}}],["boundary",{"2":{"68":1,"143":1}}],["border",{"2":{"56":5}}],["books",{"0":{"192":1}}],["book",{"2":{"51":9,"66":1,"82":1,"192":1}}],["bool=",{"2":{"56":2}}],["booleans",{"0":{"35":1},"2":{"35":1}}],["boolean",{"0":{"125":1},"2":{"28":1,"92":1}}],["bool",{"2":{"28":1,"35":1,"56":2,"61":2}}],["bodies",{"2":{"40":1,"138":1}}],["body",{"2":{"22":1}}],["both",{"2":{"1":2,"12":1,"60":1,"62":1,"68":1,"78":1,"80":2,"88":1,"115":1,"132":1,"140":1,"153":4,"154":1,"161":1,"163":1,"178":1,"180":1,"183":1}}],["b",{"2":{"18":6,"28":4,"37":3,"40":4,"55":6,"59":3,"66":26,"125":5,"132":4,"133":2,"134":5,"141":2}}],["bsc",{"0":{"101":1},"2":{"101":1}}],["bsconfig",{"0":{"91":1,"109":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"88":2,"91":1,"92":2,"93":1,"94":1,"98":1,"101":1,"109":1}}],["bs",{"0":{"94":1,"95":1,"116":1,"117":1,"118":1},"2":{"12":1,"94":1,"95":1,"108":1,"109":1,"115":5,"116":5,"117":1,"118":1,"177":9}}],["batch",{"2":{"180":1}}],["baz=",{"2":{"136":1}}],["baz",{"2":{"46":3,"58":1}}],["barely",{"2":{"141":1}}],["bar=bar",{"2":{"136":1}}],["bar=1",{"2":{"136":1}}],["bar",{"2":{"23":5,"34":3,"46":4,"58":1,"92":2,"93":2,"136":1}}],["basically",{"2":{"172":1}}],["base",{"2":{"111":1,"144":1}}],["based",{"0":{"67":1,"157":1},"2":{"2":1,"39":1,"44":1,"83":1,"156":1,"157":1,"164":3,"194":1}}],["bashdune",{"2":{"103":1}}],["bashfind",{"2":{"102":1}}],["bashrescript",{"2":{"102":2}}],["bash$",{"2":{"8":2,"11":1,"12":1}}],["bashopam",{"2":{"5":3,"89":1,"102":1,"111":4,"165":1,"167":2,"168":1,"169":3,"170":2,"173":2}}],["backwards",{"2":{"161":1}}],["backend",{"2":{"26":1,"162":1}}],["back",{"0":{"184":1},"2":{"4":1,"23":1,"55":10,"72":2}}],["bytecode",{"2":{"153":1,"180":5,"181":1,"194":1}}],["bytes",{"2":{"28":1,"30":1}}],["by",{"2":{"4":1,"8":1,"10":1,"11":1,"13":1,"17":1,"18":1,"21":1,"24":1,"28":1,"34":1,"39":5,"46":1,"48":2,"57":9,"58":16,"62":1,"63":5,"65":1,"66":2,"68":4,"73":3,"78":1,"79":1,"82":2,"88":1,"92":1,"93":2,"95":1,"103":1,"108":1,"109":1,"112":1,"115":1,"119":2,"150":1,"151":1,"154":1,"156":2,"160":2,"163":1,"164":2,"165":1,"166":1,"168":2,"173":2,"175":1,"180":1,"182":1,"184":2,"194":1}}],["burden",{"2":{"164":1}}],["bugfixes",{"2":{"160":1}}],["bugs",{"2":{"129":1}}],["bug",{"2":{"89":1,"166":1}}],["bucklescript",{"0":{"181":1,"183":1},"2":{"88":1,"177":1,"181":3,"182":4,"183":3,"184":4}}],["bundling",{"2":{"22":1}}],["bundled",{"2":{"173":1}}],["bundles",{"2":{"153":1}}],["bundle",{"2":{"10":2,"164":1}}],["bundlers",{"2":{"2":1,"43":2}}],["but",{"2":{"7":1,"9":1,"11":1,"13":1,"17":1,"23":2,"26":2,"27":2,"30":1,"33":2,"34":1,"40":1,"53":2,"56":1,"62":1,"63":1,"66":3,"68":1,"79":1,"83":1,"89":1,"99":1,"116":1,"129":1,"132":1,"133":1,"144":1,"145":1,"153":2,"156":2,"157":1,"160":2,"162":1,"165":2,"168":1,"172":1,"177":1,"180":1,"181":1}}],["built",{"0":{"157":1},"2":{"1":1,"19":1,"20":2,"22":1,"85":1,"132":1,"140":1,"157":2,"164":2,"191":1}}],["building",{"0":{"8":1},"2":{"4":1,"108":1,"111":1,"191":2}}],["build",{"0":{"1":1,"98":1,"103":1,"156":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"104":1,"105":1,"106":1,"107":1,"108":1},"2":{"1":1,"3":2,"4":1,"6":1,"8":6,"9":2,"10":2,"11":4,"12":4,"15":1,"80":1,"82":1,"84":1,"88":1,"98":1,"99":1,"103":1,"108":1,"122":3,"142":2,"156":3,"161":1,"164":5,"166":5,"175":1,"184":2,"194":2}}],["broader",{"2":{"194":1}}],["browsers",{"2":{"178":1}}],["browser",{"2":{"0":1,"164":1,"194":1}}],["bring",{"2":{"160":1,"178":1,"184":1}}],["brief",{"2":{"1":1}}],["brutus",{"2":{"76":3}}],["branch",{"2":{"43":1,"71":1,"169":1}}],["brackets",{"2":{"40":2}}],["bracket",{"2":{"39":2,"49":1}}],["breakpoint",{"2":{"41":1}}],["breaking",{"2":{"17":1}}],["break",{"2":{"17":1}}],["beyond",{"2":{"191":1}}],["benefit",{"2":{"156":1,"157":1}}],["benefits",{"2":{"4":1,"85":1}}],["behind",{"2":{"153":1}}],["behavior",{"2":{"7":1,"26":1,"32":1,"145":1}}],["beginning",{"2":{"185":1}}],["begin",{"2":{"67":1}}],["beautiful",{"2":{"66":1}}],["before",{"0":{"104":1},"2":{"38":2,"102":2,"104":1,"111":1,"115":2,"164":1,"165":1,"170":2,"183":1}}],["better",{"2":{"27":1,"38":2,"134":1,"160":1,"179":1}}],["between",{"2":{"1":1,"18":1,"25":1,"27":2,"29":1,"31":1,"38":1,"40":1,"66":2,"72":1,"92":1,"122":1,"126":1,"140":1,"143":1,"146":1,"153":1,"160":1,"162":1,"164":2,"184":1,"191":1}}],["become",{"0":{"116":1},"2":{"88":1,"95":1,"164":1,"181":1,"183":1}}],["becomes",{"0":{"117":1},"2":{"43":1,"93":1,"116":2,"117":1,"182":1}}],["becoming",{"2":{"26":1}}],["because",{"2":{"26":1,"30":1,"63":1,"72":2,"77":1,"134":1,"144":2}}],["best",{"2":{"26":1,"27":1,"62":1,"161":1}}],["been",{"0":{"113":1},"2":{"10":1,"26":1,"27":1,"85":1,"95":1,"115":1,"122":1,"140":1,"156":1,"163":1,"164":1,"176":1,"183":1,"184":1}}],["being",{"2":{"9":1,"24":1,"27":1,"157":1,"175":1,"186":1}}],["believe",{"2":{"163":1}}],["belong",{"2":{"50":1,"54":1,"59":1}}],["below",{"2":{"8":1,"28":2,"36":1,"43":1,"57":1,"66":1,"89":1}}],["belt",{"2":{"0":1,"27":10,"76":3,"114":3,"154":1}}],["be",{"2":{"0":1,"5":1,"6":1,"7":1,"8":1,"9":3,"10":1,"12":3,"13":1,"17":2,"18":2,"20":3,"21":2,"22":5,"26":2,"29":1,"30":1,"31":3,"34":1,"36":3,"38":1,"39":1,"40":1,"42":1,"43":1,"46":1,"47":4,"48":4,"50":1,"53":1,"55":2,"56":3,"57":3,"58":1,"59":1,"62":4,"63":6,"64":1,"65":1,"66":15,"67":3,"68":2,"69":1,"71":4,"72":1,"74":3,"76":1,"77":5,"78":2,"79":3,"80":1,"81":1,"83":1,"85":2,"86":1,"88":1,"89":1,"92":1,"93":3,"95":1,"96":2,"98":1,"99":2,"104":1,"109":1,"113":1,"114":2,"118":1,"119":1,"128":1,"134":1,"138":1,"141":1,"142":1,"143":2,"153":2,"156":1,"157":1,"160":3,"161":1,"162":1,"164":3,"165":4,"166":1,"168":1,"169":2,"171":1,"172":1,"175":5,"176":3,"177":6}}],["src2",{"2":{"102":1}}],["src1",{"2":{"102":1}}],["src",{"2":{"93":3,"175":3,"177":3}}],["slightly",{"2":{"93":1}}],["snippets",{"2":{"57":1,"194":1}}],["spring",{"2":{"184":1}}],["spread",{"2":{"136":1}}],["specs",{"0":{"99":1},"2":{"100":1}}],["special",{"0":{"23":1},"2":{"30":1,"43":1,"51":1,"66":1,"67":1,"81":1}}],["specified",{"2":{"11":1,"13":1}}],["specifics",{"2":{"164":1}}],["specifically",{"2":{"21":1,"164":1}}],["specification",{"2":{"4":1,"12":1}}],["specific",{"2":{"0":1,"14":1,"18":1,"19":1,"22":2,"24":1,"29":1,"43":1,"50":1,"55":1,"156":1,"160":1,"169":1}}],["specify",{"2":{"3":1,"12":2,"13":1,"66":1,"94":1}}],["splice",{"2":{"39":1}}],["sq",{"2":{"26":4,"27":5}}],["square",{"2":{"26":9,"27":2,"40":2}}],["scenario",{"2":{"95":1}}],["scenarios",{"2":{"22":1}}],["scheme",{"2":{"92":1}}],["scratch",{"2":{"82":2}}],["script",{"2":{"8":1}}],["scoped",{"2":{"55":1}}],["scope",{"2":{"39":1,"43":2,"55":10,"138":1}}],["svg",{"2":{"12":1,"108":2}}],["sancho",{"2":{"191":2}}],["sacrifice",{"2":{"145":1}}],["said",{"2":{"66":1}}],["saw",{"2":{"62":1,"69":1}}],["safety",{"2":{"73":1,"122":1,"140":1,"145":1}}],["safely",{"2":{"71":1,"122":1}}],["safe",{"2":{"42":1,"145":1,"191":2}}],["safer",{"2":{"40":1,"145":1}}],["samples",{"2":{"21":1}}],["same",{"2":{"0":1,"2":1,"6":2,"10":1,"12":1,"13":1,"31":1,"32":1,"33":1,"39":1,"40":1,"43":1,"50":1,"56":1,"57":1,"58":1,"59":1,"61":1,"66":3,"72":1,"78":1,"85":1,"100":1,"101":1,"124":1,"125":3,"126":3,"127":4,"128":1,"130":1,"133":2,"135":1,"136":1,"139":2,"142":1,"143":2,"154":1,"159":1,"164":1,"165":1,"166":1,"175":1,"177":1,"182":1}}],["says",{"2":{"165":1}}],["say",{"2":{"12":1,"56":1,"62":1,"66":2}}],["sake",{"2":{"12":1}}],["symbol",{"2":{"143":2,"148":1}}],["synopsis",{"2":{"89":1,"111":1}}],["sync",{"2":{"63":4}}],["syntactically",{"2":{"48":1}}],["syntactic",{"2":{"17":1}}],["syntaxes",{"2":{"88":1,"115":1,"122":1,"161":1,"194":1}}],["syntax",{"0":{"102":2,"112":1,"161":1},"2":{"5":1,"17":3,"18":1,"21":1,"66":1,"88":1,"89":4,"102":10,"115":2,"122":5,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"160":1,"161":6,"182":2,"183":1,"194":1}}],["systems",{"2":{"13":5,"80":1,"83":1,"99":1,"100":1,"156":1,"157":2,"175":1,"176":1}}],["system",{"0":{"1":1,"156":1},"1":{"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"2":{"1":1,"3":1,"13":1,"22":1,"80":2,"99":1,"104":1,"122":1,"156":1,"173":1,"178":1,"184":2,"194":2}}],["shell",{"2":{"165":2}}],["sheet",{"2":{"122":1}}],["shape",{"0":{"45":1,"50":1},"1":{"46":1,"47":1,"48":1,"49":1},"2":{"44":1,"60":1,"78":1}}],["shares",{"2":{"154":1,"162":1}}],["shared",{"0":{"29":1,"38":1},"1":{"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1},"2":{"28":3,"29":1,"36":1,"62":1}}],["share",{"2":{"1":1,"47":1,"78":1,"97":1,"194":1}}],["shortcut",{"2":{"169":1}}],["shorter",{"2":{"78":1}}],["showcase",{"2":{"82":1}}],["show",{"2":{"15":1,"27":1}}],["shown",{"2":{"5":1,"27":1,"53":1}}],["should",{"2":{"7":1,"8":1,"12":1,"36":1,"48":1,"62":1,"68":1,"92":1,"164":1,"175":1,"176":1,"177":1}}],["switches",{"2":{"165":3}}],["switch",{"2":{"5":3,"42":2,"68":1,"84":1,"89":2,"111":2,"133":2,"134":1,"153":1,"164":1,"165":4,"167":5,"168":1,"170":1,"172":1,"173":2,"175":1,"176":1,"184":1}}],["smaller",{"2":{"153":1}}],["small",{"2":{"5":1,"11":1,"16":1,"142":1,"194":2}}],["suggestions",{"2":{"186":1}}],["suggests",{"2":{"27":1,"181":1}}],["suffix",{"0":{"100":1}}],["subject",{"2":{"186":1}}],["subst",{"2":{"166":1}}],["subsequent",{"2":{"24":2}}],["subset",{"2":{"16":1,"63":1}}],["subcommand",{"2":{"111":1}}],["subdir",{"2":{"177":5}}],["subdirectories",{"2":{"93":1}}],["subdirs",{"2":{"93":3}}],["subfolders",{"2":{"93":2}}],["submit",{"2":{"71":11,"72":3,"73":2,"74":2}}],["sure",{"0":{"103":1},"1":{"104":1,"105":1,"106":1,"107":1,"108":1},"2":{"65":1,"68":1,"83":1,"88":1,"111":2,"173":1}}],["surround",{"2":{"30":1}}],["suited",{"2":{"27":1}}],["sum",{"2":{"26":10,"27":7,"141":1}}],["success",{"2":{"149":4}}],["succ",{"2":{"26":4}}],["such",{"2":{"2":1,"9":1,"17":1,"21":1,"43":1,"68":1,"77":1,"79":1,"85":1,"108":1,"145":1,"194":1}}],["supposing",{"2":{"95":1}}],["supposed",{"2":{"18":1}}],["supported",{"2":{"39":1,"68":1,"143":1,"153":1,"157":1,"160":2,"161":2}}],["supports",{"2":{"27":1,"153":1,"156":1,"161":1}}],["support",{"2":{"4":1,"5":1,"72":1,"122":1,"132":1,"142":1,"153":3,"161":1,"164":1,"178":1,"182":1,"183":1,"184":1,"194":2}}],["seamlessly",{"2":{"194":1}}],["seamless",{"2":{"194":1}}],["search",{"2":{"175":3}}],["series",{"2":{"192":2}}],["server",{"2":{"153":1,"191":2}}],["serve",{"2":{"43":1}}],["september",{"2":{"184":1}}],["sep",{"2":{"153":1,"158":1,"191":4}}],["separation",{"2":{"143":1}}],["separates",{"2":{"44":1}}],["separately",{"2":{"36":1,"175":1}}],["separate",{"2":{"4":1,"51":1,"93":1}}],["select",{"2":{"85":2}}],["sense",{"2":{"40":1,"112":1}}],["send",{"2":{"39":2,"57":8,"58":10,"63":2,"64":2,"68":2}}],["sequences",{"2":{"30":2}}],["sequence",{"2":{"26":1,"138":1}}],["seen",{"2":{"68":1}}],["see",{"2":{"8":2,"12":1,"15":1,"25":1,"27":1,"28":3,"43":1,"57":1,"58":1,"63":1,"66":1,"72":1,"74":1,"77":1,"91":1,"115":1,"117":1,"118":1,"173":1,"177":1,"193":1}}],["setter",{"2":{"79":2}}],["setters",{"0":{"69":1,"78":1},"1":{"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":2},"2":{"39":1,"69":1,"78":1}}],["settings",{"2":{"165":1}}],["setting",{"2":{"99":1}}],["settimeout",{"2":{"53":8}}],["settitledom",{"2":{"21":2}}],["setup",{"2":{"9":1,"85":1,"96":1,"108":1,"171":4}}],["set",{"2":{"7":1,"13":1,"21":4,"24":5,"39":4,"41":1,"49":14,"50":1,"63":2,"67":6,"81":1,"89":1,"92":1,"100":1,"159":1,"194":2}}],["second",{"2":{"5":1,"17":1,"21":1,"26":1,"63":1,"66":1,"144":1}}],["sections",{"2":{"16":1,"22":1,"23":1,"24":2,"29":1,"121":1,"163":1}}],["section",{"2":{"3":1,"5":1,"12":2,"20":1,"21":1,"24":1,"27":1,"36":1,"44":2,"46":1,"57":1,"59":1,"62":1,"69":1,"74":1,"77":1,"78":1,"80":1,"83":1,"89":2,"99":1,"100":1,"108":1,"109":1,"110":1,"117":1,"118":1,"146":1,"155":1,"156":2,"160":1,"173":1}}],["several",{"2":{"0":1,"4":1,"24":1,"85":1,"184":1}}],["silence",{"2":{"105":1,"113":2}}],["signs",{"2":{"40":1}}],["signature",{"2":{"40":2,"77":1,"79":1}}],["signthe",{"2":{"40":1}}],["signed",{"2":{"28":1}}],["sides",{"2":{"46":1}}],["side",{"2":{"33":1,"56":1,"62":1,"81":1,"106":3,"146":1,"191":1}}],["since",{"2":{"26":2,"43":1,"46":1,"48":2,"56":1,"77":1,"78":1,"138":1,"157":1}}],["single",{"2":{"1":1,"2":2,"20":2,"28":1,"92":1,"96":1,"154":2,"164":1,"177":1}}],["sized",{"2":{"33":1}}],["sizes",{"2":{"10":1}}],["size",{"2":{"10":1,"22":1}}],["sites",{"2":{"22":1}}],["site",{"2":{"6":1,"12":1,"85":1}}],["simple",{"2":{"184":1}}],["simplifying",{"2":{"194":1}}],["simplify",{"2":{"10":1,"12":1}}],["simplifies",{"2":{"2":1}}],["simulated",{"2":{"128":1,"138":1}}],["similarities",{"2":{"153":1,"162":1}}],["similarly",{"2":{"74":1,"153":1}}],["similar",{"2":{"4":1,"30":1,"40":1,"66":1,"71":1,"101":1,"145":1,"160":1,"164":1,"166":1,"173":1}}],["s",{"2":{"1":1,"3":2,"5":2,"10":1,"11":1,"12":2,"20":1,"25":1,"28":1,"33":1,"39":1,"40":1,"43":1,"46":1,"56":2,"57":1,"58":1,"62":1,"63":2,"66":5,"72":1,"74":1,"77":1,"88":1,"89":2,"91":1,"92":1,"111":1,"115":1,"122":1,"154":1,"157":1,"160":1,"164":2,"165":3,"191":1,"192":2,"194":1}}],["software",{"2":{"163":1,"165":1,"178":1}}],["soundness",{"0":{"145":1},"2":{"145":2}}],["sourcemaps",{"2":{"153":1}}],["sources",{"0":{"93":1},"2":{"8":1,"9":1,"91":1,"93":2,"177":1}}],["source",{"0":{"157":1},"2":{"1":1,"2":1,"4":2,"8":1,"9":3,"83":1,"85":1,"93":1,"99":1,"102":1,"108":1,"157":1,"164":2}}],["solution",{"2":{"120":1,"164":1}}],["solutions",{"2":{"4":1}}],["solid",{"2":{"82":1}}],["solved",{"2":{"164":1}}],["solves",{"2":{"93":1}}],["solve",{"2":{"66":2,"77":1}}],["solely",{"2":{"24":1}}],["somewhere",{"2":{"172":1}}],["somewhat",{"2":{"140":1}}],["someerror",{"2":{"137":2}}],["somecfunctionname",{"2":{"22":2}}],["some",{"2":{"12":1,"17":1,"21":1,"22":1,"26":2,"28":8,"30":3,"34":1,"38":1,"39":1,"42":4,"43":1,"47":3,"49":1,"55":1,"60":1,"62":1,"63":2,"66":1,"68":2,"69":1,"77":2,"82":1,"88":1,"89":2,"98":2,"103":1,"108":1,"111":1,"113":1,"114":1,"122":1,"140":1,"143":1,"144":1,"146":1,"153":1,"156":1,"157":1,"160":2,"162":1,"164":2,"165":1,"175":1,"179":1,"181":1,"183":1,"184":1}}],["sometimes",{"2":{"12":1,"26":1,"50":1,"59":1,"65":1,"105":1,"143":1,"165":1}}],["something",{"2":{"7":1,"71":1,"91":1,"92":1,"94":2,"98":2,"183":1}}],["so",{"2":{"1":1,"8":1,"11":1,"12":1,"16":1,"17":1,"22":1,"26":1,"27":1,"31":1,"34":1,"38":3,"39":1,"47":1,"66":1,"80":1,"81":1,"88":1,"92":1,"93":1,"95":1,"96":1,"102":2,"113":1,"114":1,"121":1,"166":1,"170":1,"175":1,"177":2,"179":1,"180":1,"181":1}}],["step",{"0":{"109":1},"2":{"88":1,"89":1,"164":4,"165":2}}],["steps",{"2":{"88":1,"103":1}}],["studio",{"2":{"85":4}}],["student",{"2":{"20":3}}],["styled",{"2":{"193":1}}],["style",{"2":{"63":19}}],["styles",{"2":{"12":1}}],["stores",{"2":{"170":1}}],["stored",{"2":{"50":1}}],["stops",{"2":{"183":1}}],["stop",{"2":{"41":1}}],["stack",{"2":{"191":1}}],["stage",{"2":{"181":1}}],["stable",{"2":{"180":1}}],["starting",{"2":{"162":1}}],["started",{"0":{"82":1},"1":{"83":1,"84":1,"85":1,"86":1},"2":{"82":1,"89":1,"163":1,"191":1}}],["start",{"2":{"72":1,"82":1,"89":2,"95":1,"181":1}}],["starts",{"2":{"48":1,"153":1,"181":1,"184":1}}],["state",{"2":{"178":1,"191":1}}],["statement",{"2":{"43":3,"138":1}}],["statements",{"2":{"39":1}}],["statically",{"2":{"39":2}}],["static",{"0":{"45":1},"1":{"46":1,"47":1,"48":1,"49":1},"2":{"12":1,"78":1,"127":1}}],["stanza",{"2":{"6":2,"7":2,"8":1,"9":2,"11":1,"12":1,"13":1,"92":1,"93":4,"94":1,"96":1,"99":2,"100":1,"101":1,"177":2}}],["stanzas",{"2":{"6":2,"10":4,"11":2,"12":2,"93":1,"95":1,"112":1,"177":1}}],["standard",{"2":{"0":1,"26":1,"30":1,"31":1,"32":1,"33":1,"101":1,"177":1,"194":1}}],["still",{"2":{"12":1,"59":1,"63":1,"78":1,"79":1,"116":1,"144":1,"177":1}}],["stream",{"2":{"192":1}}],["streams",{"0":{"192":1}}],["strength",{"2":{"178":1}}],["straight",{"2":{"153":1}}],["str",{"2":{"153":1}}],["strong",{"2":{"145":1}}],["strongly",{"2":{"122":1}}],["stricter",{"2":{"145":1}}],["strict",{"2":{"145":1}}],["strictness",{"0":{"145":1},"2":{"145":1}}],["strings",{"0":{"30":1},"2":{"30":4,"40":2,"63":2,"124":2}}],["string",{"0":{"124":1},"2":{"12":1,"20":2,"21":4,"22":4,"23":2,"24":2,"26":8,"27":12,"28":4,"30":7,"39":2,"40":2,"43":2,"46":8,"47":1,"48":8,"49":4,"54":5,"55":2,"57":4,"58":8,"59":6,"61":4,"62":9,"63":14,"64":4,"65":4,"68":2,"71":4,"74":4,"76":2,"77":6,"78":6,"79":4,"105":1,"108":1,"114":2,"143":2,"147":2,"148":2,"149":2,"150":1}}],["structural",{"2":{"143":2}}],["structure",{"2":{"6":1,"7":1,"40":1,"47":1,"175":1,"177":1}}],["structures",{"2":{"0":1,"194":1}}],["stdlib",{"0":{"97":1},"2":{"0":1,"30":1,"31":1,"32":1,"33":1,"38":1,"107":1,"160":1}}],["tsconfig",{"2":{"145":1}}],["ts",{"2":{"142":1}}],["typing",{"0":{"143":1},"2":{"140":1,"143":4}}],["typed",{"2":{"122":1,"191":1}}],["typeof",{"2":{"62":2}}],["type=",{"2":{"48":1}}],["type",{"0":{"141":1,"147":1},"2":{"18":1,"20":2,"21":2,"23":3,"24":2,"26":7,"27":8,"28":1,"33":1,"35":1,"37":1,"38":2,"39":1,"40":1,"42":1,"46":7,"47":6,"48":10,"49":4,"50":4,"53":8,"55":6,"56":1,"57":9,"58":8,"59":2,"60":1,"62":3,"63":7,"66":6,"67":2,"68":4,"71":3,"72":5,"73":3,"74":1,"76":3,"77":7,"78":4,"79":6,"93":1,"102":1,"104":1,"105":1,"112":1,"122":1,"127":1,"129":1,"141":1,"143":4,"145":2,"147":2,"148":3,"149":6,"150":3,"151":1,"152":1,"160":2,"178":3,"191":3,"192":1}}],["typescript",{"0":{"140":1},"1":{"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1},"2":{"121":1,"140":2,"141":1,"142":1,"143":1,"144":1,"145":3,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"183":1,"191":1}}],["types",{"0":{"24":1,"28":1,"29":1,"38":1,"73":1,"105":1,"142":1,"148":1,"149":1},"1":{"29":1,"30":2,"31":2,"32":2,"33":2,"34":2,"35":2,"36":2,"37":2},"2":{"0":1,"15":2,"24":6,"26":1,"28":4,"29":1,"31":1,"36":1,"38":1,"39":1,"47":4,"59":1,"62":1,"68":1,"69":4,"72":1,"73":2,"79":2,"105":1,"127":1,"128":1,"141":2,"142":2,"143":2,"144":1,"145":2,"194":1}}],["twice",{"2":{"143":1}}],["twenty",{"2":{"78":3}}],["two",{"2":{"17":2,"18":1,"19":1,"21":1,"25":2,"27":2,"40":1,"47":2,"58":1,"60":1,"66":3,"74":1,"92":1,"93":1,"141":1,"143":1,"144":1,"157":1,"160":1,"162":1,"164":3,"176":1}}],["tl",{"2":{"28":2}}],["tjs",{"2":{"28":2}}],["tutorial",{"2":{"192":2}}],["tutorials",{"0":{"192":1},"2":{"162":1}}],["tuples",{"0":{"34":1},"2":{"34":2,"128":1}}],["tuple",{"2":{"28":1}}],["turned",{"0":{"113":1},"2":{"22":1,"113":1}}],["timing",{"2":{"63":4}}],["times",{"2":{"95":1}}],["timeoutid",{"2":{"53":6}}],["time",{"2":{"17":1,"82":1,"85":1,"88":3,"153":1,"163":1,"164":2,"165":2,"171":1,"180":1,"182":1}}],["title",{"2":{"21":2,"24":4,"49":14}}],["txt",{"2":{"12":5,"63":3}}],["tricky",{"2":{"164":1}}],["trigger",{"2":{"105":1}}],["triggers",{"2":{"104":1}}],["triggered",{"0":{"104":1,"105":1}}],["tries",{"2":{"30":1}}],["true",{"2":{"56":3,"125":2,"128":2,"135":1}}],["treat",{"2":{"68":1}}],["treating",{"2":{"32":1}}],["tree",{"2":{"4":1,"18":1,"21":1,"28":6}}],["transient",{"2":{"164":1}}],["transitive",{"2":{"164":1}}],["transitiontimingfunction",{"2":{"63":3}}],["transition",{"2":{"63":4}}],["translate",{"2":{"93":1,"102":1,"153":1}}],["translates",{"2":{"39":1,"154":1}}],["transforms",{"2":{"153":2}}],["transformations",{"0":{"112":1}}],["transform",{"2":{"38":3,"72":2}}],["transformed",{"2":{"36":1}}],["transparently",{"2":{"31":1}}],["transparent",{"2":{"28":1}}],["trade",{"2":{"27":1,"153":1,"157":1}}],["trying",{"2":{"183":1}}],["try",{"2":{"11":1,"23":1,"66":3,"137":2}}],["talking",{"2":{"191":1}}],["talk",{"2":{"191":3}}],["talks",{"0":{"191":1}}],["taking",{"2":{"39":1}}],["taken",{"2":{"115":1}}],["take",{"2":{"18":1,"26":2,"55":1,"59":1,"61":1,"63":4,"66":1,"78":1,"182":1}}],["takes",{"2":{"1":1,"26":1,"66":1,"68":1,"71":1,"77":1,"194":1}}],["tagged",{"2":{"193":1}}],["tags",{"2":{"71":2,"72":1,"74":1,"143":1}}],["tag",{"2":{"20":1,"28":4,"62":1,"63":1,"71":2,"72":1,"143":2,"148":1}}],["targeting",{"2":{"185":1}}],["targets",{"2":{"8":3,"11":1,"98":1}}],["target",{"2":{"7":1,"9":4,"11":1,"13":1,"175":1,"176":1,"182":1}}],["t",{"0":{"47":1},"2":{"7":1,"8":1,"9":1,"20":1,"21":2,"22":1,"28":7,"37":1,"39":1,"42":1,"43":1,"46":2,"47":5,"48":2,"49":8,"50":2,"51":8,"55":8,"62":1,"77":2,"93":1,"112":1,"120":1,"122":1,"152":2,"160":1,"164":1,"172":1,"175":1,"180":1,"181":1}}],["team",{"2":{"183":1,"185":1}}],["terms",{"2":{"157":1}}],["technique",{"2":{"63":1}}],["techniques",{"2":{"15":1}}],["ten",{"2":{"26":5,"81":2}}],["tends",{"2":{"14":1}}],["testing",{"2":{"95":1,"193":1}}],["testinttype",{"2":{"63":3}}],["test",{"2":{"63":4,"68":3,"95":3,"103":1}}],["tested",{"2":{"10":1,"85":1}}],["tests",{"2":{"4":1,"95":1}}],["textlet",{"2":{"66":1}}],["textual",{"2":{"30":1}}],["textbook",{"2":{"24":1}}],["textjavascript",{"2":{"17":1}}],["text$",{"2":{"11":1}}],["text",{"2":{"9":2,"12":1,"30":2}}],["telling",{"2":{"26":1}}],["tells",{"2":{"5":2,"7":1,"8":1,"93":2,"166":1}}],["tell",{"2":{"5":1,"43":1,"65":1,"90":1,"91":1,"164":1}}],["template",{"0":{"84":1},"2":{"2":2,"12":1,"40":1,"82":1,"84":1}}],["today",{"2":{"161":1}}],["totally",{"2":{"66":1}}],["tostring",{"2":{"65":1}}],["together",{"2":{"24":1,"55":1,"65":1,"175":1,"194":1}}],["toplevels",{"2":{"153":1}}],["top",{"2":{"6":1,"22":1,"92":1,"122":1,"177":1}}],["tooption",{"2":{"38":1,"68":1}}],["too",{"2":{"5":1,"30":1,"38":1,"154":1,"156":1}}],["toolchain",{"2":{"85":1,"111":1,"153":1,"157":1,"163":1,"164":1}}],["tooling",{"2":{"85":2,"153":1,"157":1}}],["tools",{"2":{"10":1,"41":1,"156":1,"157":2,"159":1,"163":1,"178":1,"180":1,"182":1,"194":4}}],["tool",{"2":{"4":1,"157":1,"185":1,"194":1}}],["to",{"0":{"44":1,"49":1,"52":1,"55":1,"60":1,"63":2,"64":2,"66":1,"87":1,"88":1,"102":1,"111":1,"162":1,"184":1},"1":{"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":2,"62":2,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"88":1,"89":2,"90":2,"91":2,"92":2,"93":2,"94":2,"95":2,"96":2,"97":2,"98":2,"99":2,"100":2,"101":2,"102":2,"103":2,"104":2,"105":2,"106":2,"107":2,"108":2,"109":2,"110":1,"111":1,"112":2,"113":2,"114":2,"115":2,"116":2,"117":2,"118":2,"119":2,"120":2},"2":{"0":1,"1":3,"2":4,"3":3,"4":2,"5":4,"6":7,"7":4,"8":7,"9":6,"10":8,"11":6,"12":20,"13":3,"14":3,"15":6,"16":2,"17":8,"18":4,"19":3,"20":4,"21":3,"22":7,"23":4,"24":5,"26":8,"27":6,"28":1,"30":9,"31":3,"32":8,"33":4,"34":3,"35":1,"36":1,"37":3,"38":4,"39":17,"40":6,"41":1,"42":1,"43":3,"44":2,"46":9,"47":10,"48":9,"49":4,"50":3,"51":3,"53":4,"54":4,"55":6,"56":5,"57":7,"58":2,"59":6,"60":2,"61":4,"62":9,"63":4,"64":1,"65":4,"66":25,"67":3,"68":6,"69":5,"71":2,"72":5,"73":2,"74":5,"76":2,"77":8,"78":10,"79":2,"80":2,"81":3,"82":6,"83":3,"84":2,"85":3,"86":1,"88":6,"89":11,"91":3,"92":5,"93":6,"94":3,"95":5,"96":2,"98":2,"99":2,"100":1,"101":5,"102":13,"106":1,"107":1,"110":1,"111":8,"112":3,"113":1,"114":3,"115":2,"117":1,"119":2,"120":1,"121":1,"122":5,"132":1,"134":2,"135":1,"138":1,"140":1,"141":1,"142":5,"143":1,"144":5,"145":5,"153":8,"154":1,"156":2,"157":4,"159":1,"160":10,"161":3,"162":4,"163":7,"164":7,"165":8,"166":6,"167":2,"168":3,"169":6,"170":5,"171":2,"172":2,"173":8,"175":6,"176":1,"177":6,"178":5,"179":2,"180":10,"181":4,"182":5,"183":6,"184":8,"185":1,"186":2,"191":1,"194":8}}],["those",{"2":{"60":1,"66":1,"122":1,"160":1,"173":1}}],["though",{"2":{"8":1,"32":1}}],["thanks",{"2":{"122":1,"153":2,"178":1}}],["than",{"0":{"104":1},"2":{"14":1,"24":1,"28":1,"93":1,"104":1,"134":1,"164":1}}],["that",{"2":{"0":1,"1":2,"3":1,"6":1,"8":3,"10":1,"11":1,"12":5,"13":1,"15":1,"16":1,"17":3,"18":1,"20":3,"22":6,"24":2,"26":4,"28":2,"29":1,"31":1,"33":2,"34":2,"37":1,"40":1,"42":1,"43":1,"46":1,"47":8,"48":2,"54":1,"56":4,"57":1,"59":1,"62":1,"63":2,"66":7,"67":1,"68":1,"69":3,"71":1,"72":2,"76":2,"78":2,"81":2,"82":1,"85":1,"92":2,"93":3,"94":1,"98":1,"102":2,"103":1,"112":1,"115":1,"116":1,"121":1,"122":3,"134":1,"141":1,"143":4,"154":1,"156":1,"159":1,"160":4,"162":1,"164":4,"165":2,"166":1,"169":1,"171":1,"173":5,"175":1,"176":1,"177":3,"178":1,"179":1,"180":5,"181":1,"182":3,"183":2,"184":2,"186":1,"194":1}}],["thing",{"2":{"165":1,"167":1}}],["things",{"2":{"5":1,"56":1,"90":1,"91":1,"93":1,"94":1,"101":1,"108":1,"157":1}}],["thin",{"2":{"122":1}}],["this",{"0":{"67":1},"2":{"1":1,"2":3,"3":1,"5":1,"6":1,"7":2,"8":1,"9":1,"10":2,"11":1,"12":2,"14":1,"17":1,"20":1,"22":1,"23":2,"26":8,"27":4,"28":1,"30":2,"31":1,"33":1,"34":3,"39":2,"40":2,"43":1,"44":1,"46":2,"47":1,"48":5,"49":1,"50":2,"56":1,"57":1,"58":2,"62":1,"63":5,"64":1,"65":2,"66":15,"67":11,"71":1,"72":1,"73":2,"76":1,"77":8,"78":4,"79":2,"80":2,"81":3,"82":1,"83":1,"84":1,"85":1,"88":1,"89":2,"90":1,"91":2,"92":1,"93":4,"94":1,"95":3,"97":1,"98":2,"99":1,"100":1,"101":2,"102":2,"104":3,"107":1,"108":1,"110":1,"115":1,"134":1,"138":1,"142":1,"143":2,"153":1,"154":1,"156":1,"157":2,"161":1,"162":1,"163":2,"164":6,"165":2,"166":1,"168":1,"169":1,"170":1,"171":1,"173":6,"177":4,"180":3,"181":1,"184":3,"186":1,"194":4}}],["throw",{"2":{"62":1,"137":1}}],["throughout",{"2":{"103":1}}],["through",{"2":{"1":1,"8":1,"15":1,"28":1,"80":1,"88":1,"160":1,"161":1,"164":1,"173":1,"179":1,"181":1,"186":1,"194":1}}],["three",{"2":{"0":2,"21":1,"44":1,"48":1,"61":1}}],["there",{"2":{"11":1,"14":1,"22":1,"25":1,"26":1,"40":1,"48":1,"53":1,"57":1,"58":1,"59":2,"60":1,"69":1,"72":1,"77":2,"78":1,"83":1,"85":1,"96":1,"97":1,"122":1,"129":1,"143":1,"144":1,"153":2,"156":1,"160":1,"162":1,"164":2,"165":3,"166":1,"170":1,"194":1}}],["these",{"2":{"11":1,"12":3,"15":1,"17":2,"24":1,"28":2,"31":1,"34":1,"36":1,"39":4,"44":1,"48":2,"50":1,"59":1,"63":1,"69":2,"88":1,"91":1,"92":1,"103":1,"113":1,"119":1,"140":1,"143":1,"145":1,"153":1,"157":1,"160":1,"162":1,"164":1,"165":1,"173":1,"175":1,"177":1,"194":2}}],["then",{"2":{"9":2,"12":1,"15":1,"28":1,"43":2,"46":1,"72":1,"112":1,"170":1,"173":1,"175":1,"176":1,"177":1,"181":1}}],["their",{"0":{"119":1},"2":{"7":1,"13":1,"20":1,"21":1,"22":1,"24":1,"37":1,"47":1,"66":1,"77":1,"120":1,"138":2,"157":1,"164":1,"173":1,"182":1,"194":1}}],["they",{"2":{"7":1,"13":2,"15":1,"16":1,"21":1,"22":2,"26":1,"27":1,"29":1,"34":1,"38":1,"40":2,"43":1,"48":1,"53":1,"60":1,"71":1,"85":1,"88":1,"109":1,"113":1,"120":1,"142":1,"145":1,"155":1,"157":1,"164":1,"172":1,"175":2,"182":1}}],["themselves",{"2":{"32":1}}],["them",{"2":{"0":1,"1":1,"4":1,"8":1,"11":1,"17":1,"27":1,"28":1,"32":1,"38":4,"47":1,"62":1,"78":1,"79":1,"85":1,"88":2,"113":1,"114":1,"121":1,"142":1,"164":1,"165":1}}],["the",{"0":{"8":1,"84":1,"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"0":6,"1":3,"2":4,"4":2,"5":10,"6":16,"7":5,"8":11,"9":13,"10":11,"11":4,"12":26,"13":8,"14":3,"15":1,"16":4,"17":7,"18":5,"19":2,"20":6,"21":7,"22":14,"23":3,"24":10,"25":2,"26":34,"27":25,"28":4,"29":2,"30":7,"31":5,"32":5,"33":6,"34":1,"36":2,"37":5,"38":4,"39":13,"40":8,"41":1,"42":2,"43":10,"44":3,"46":9,"47":9,"48":32,"49":7,"50":5,"51":1,"53":2,"54":3,"55":5,"56":14,"57":15,"58":10,"59":7,"60":1,"61":2,"62":15,"63":11,"65":8,"66":34,"67":3,"68":6,"69":1,"71":9,"72":6,"73":9,"74":7,"76":3,"77":15,"78":21,"79":10,"80":6,"81":3,"82":7,"83":1,"84":5,"85":16,"86":1,"88":4,"89":8,"90":1,"91":4,"92":6,"93":13,"94":4,"95":5,"96":2,"98":1,"99":9,"100":4,"101":3,"102":7,"103":3,"104":2,"105":2,"106":6,"108":5,"109":4,"111":10,"112":2,"113":1,"114":1,"115":3,"116":1,"117":2,"118":2,"119":3,"120":1,"122":1,"134":1,"136":1,"140":3,"141":2,"142":5,"143":4,"144":3,"145":9,"146":2,"153":16,"154":6,"155":2,"156":7,"157":5,"158":3,"159":2,"160":16,"161":3,"162":7,"163":10,"164":21,"165":18,"166":7,"167":8,"168":6,"169":6,"170":5,"171":2,"172":3,"173":22,"175":10,"176":4,"177":21,"178":7,"179":2,"180":12,"181":3,"182":6,"183":13,"184":12,"185":5,"186":4,"190":2,"191":2,"194":16}}],["obtain",{"2":{"176":1}}],["obj",{"2":{"39":2,"47":8,"48":5}}],["object",{"0":{"49":1,"57":1,"127":1},"1":{"58":1},"2":{"28":1,"39":10,"46":1,"47":8,"48":5,"49":1,"50":1,"55":2,"57":1,"77":3,"78":1}}],["objects",{"0":{"44":1,"45":1,"47":1,"50":1,"77":1},"1":{"45":1,"46":2,"47":2,"48":2,"49":2,"50":1,"51":1},"2":{"21":1,"22":1,"36":2,"44":3,"46":2,"47":3,"48":4,"50":3,"51":1,"53":2,"78":2,"79":1,"143":1,"181":1}}],["older",{"2":{"110":1,"177":1}}],["oct",{"2":{"191":1}}],["ocurl",{"2":{"173":1}}],["occur",{"2":{"81":1}}],["occasions",{"2":{"77":1}}],["ocamlformat",{"2":{"171":1,"194":1}}],["ocamlverse",{"2":{"85":1}}],["ocamlval",{"2":{"72":1,"73":1,"74":1}}],["ocamlexternal",{"2":{"22":1,"43":1,"48":1,"54":1,"55":1,"56":2,"59":1,"61":1,"62":1,"63":2,"65":1,"66":3,"108":1}}],["ocamltype",{"2":{"20":1,"21":1,"23":1,"24":2,"28":2,"46":3,"49":1,"51":2,"55":3,"59":1,"63":1,"64":1,"67":1,"68":1,"71":2,"72":1,"73":1,"74":1,"76":1,"77":3,"78":3,"79":2,"105":1}}],["ocamllet",{"2":{"6":1,"7":1,"12":1,"26":6,"27":2,"28":1,"30":3,"34":1,"37":1,"40":2,"41":1,"42":2,"47":2,"48":1,"66":5,"76":1,"77":1,"78":1,"80":1,"81":1,"141":1}}],["ocaml",{"0":{"20":1,"46":1,"79":1,"102":1,"153":1,"158":1,"160":1,"162":1,"180":1,"184":1},"2":{"0":1,"1":3,"3":1,"4":2,"14":3,"16":1,"17":3,"18":3,"19":1,"20":3,"21":2,"22":3,"24":1,"25":1,"26":4,"30":1,"31":1,"33":1,"34":2,"40":1,"46":1,"47":3,"48":2,"49":1,"53":2,"56":2,"57":3,"58":3,"59":2,"66":7,"77":2,"79":1,"82":2,"83":2,"85":6,"88":1,"89":2,"92":1,"104":2,"107":1,"111":5,"115":2,"120":1,"121":1,"122":4,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":2,"130":1,"131":1,"132":3,"133":1,"134":1,"135":1,"136":1,"137":1,"138":2,"139":1,"140":1,"141":1,"142":2,"143":2,"144":1,"145":4,"146":2,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":15,"154":1,"156":1,"157":2,"158":1,"159":2,"160":7,"161":2,"162":9,"163":1,"164":3,"173":2,"178":2,"180":12,"181":4,"182":1,"183":1,"184":4,"185":1,"191":5,"192":2,"194":7}}],["o",{"2":{"67":6}}],["omit",{"2":{"48":1,"77":1}}],["omitted",{"2":{"39":1,"48":1,"79":1,"165":1}}],["omitting",{"2":{"24":1}}],["overhead",{"2":{"77":1}}],["overloaded",{"2":{"61":1}}],["overcome",{"2":{"27":1}}],["over",{"2":{"24":1,"37":1,"66":1,"85":1,"88":1,"122":1,"173":1,"179":1,"182":1}}],["overview",{"2":{"3":1,"82":1,"108":2,"186":1}}],["own",{"0":{"119":1},"2":{"7":1,"89":1,"138":1,"142":1,"156":1,"159":1}}],["our",{"2":{"5":1,"7":2,"8":1,"9":1,"11":1,"12":2,"40":1,"57":1,"66":2,"77":1,"89":1,"90":1,"91":1,"163":1,"165":2,"175":1,"177":2}}],["outline",{"2":{"186":1}}],["outlined",{"2":{"140":1}}],["outer",{"2":{"66":1}}],["output",{"2":{"8":1,"22":1,"26":1,"30":1,"39":1,"41":1,"43":1,"102":1,"175":1,"176":1}}],["out",{"2":{"4":1,"63":4}}],["odoc",{"2":{"4":1,"156":1}}],["opposed",{"2":{"173":1,"194":1}}],["opt",{"0":{"104":1},"2":{"68":2}}],["optionoption",{"2":{"68":1}}],["options",{"2":{"48":5,"85":1,"145":1,"165":1,"169":1}}],["optional",{"0":{"77":1,"102":1},"2":{"39":2,"48":6,"56":3,"77":6,"78":5,"88":1,"104":1,"160":2}}],["optionally",{"2":{"4":1,"194":1}}],["option",{"2":{"28":3,"38":1,"39":1,"42":1,"66":1,"68":4,"72":3,"73":1,"74":2,"77":4,"78":5,"129":1,"145":2,"165":1}}],["optimizations",{"2":{"22":1}}],["optimizes",{"2":{"20":1}}],["optimized",{"2":{"3":1,"4":1,"132":1,"178":1}}],["open",{"2":{"63":5}}],["opened",{"2":{"62":1}}],["operating",{"2":{"83":1}}],["operation",{"2":{"66":1,"165":1}}],["operations",{"2":{"24":1,"32":2,"50":1}}],["operates",{"2":{"47":1}}],["operate",{"2":{"37":1,"143":1}}],["operator",{"2":{"25":2,"26":9,"27":4,"47":1,"57":2,"58":4}}],["operators",{"0":{"25":1},"1":{"26":1,"27":1},"2":{"25":1,"27":1,"160":2}}],["opamdepexts",{"2":{"173":1}}],["opamdepends",{"2":{"95":1,"171":1}}],["opamopam",{"2":{"89":1,"166":1}}],["opam",{"0":{"89":1,"164":1,"166":1,"175":1,"176":1},"1":{"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1},"2":{"2":1,"4":1,"5":2,"7":2,"12":1,"82":1,"83":3,"84":2,"88":1,"89":3,"94":1,"95":4,"102":2,"109":1,"111":2,"153":2,"155":1,"157":2,"161":1,"163":8,"164":10,"165":15,"166":8,"167":2,"168":3,"169":4,"170":3,"171":1,"172":6,"173":8,"175":11,"176":5,"193":1,"194":2}}],["ongoing",{"2":{"194":1}}],["onboarding",{"2":{"183":1}}],["onclick=",{"2":{"136":1}}],["once",{"2":{"12":1,"22":1,"89":1,"95":1,"102":1,"103":1,"176":1}}],["onload",{"2":{"67":10}}],["online",{"2":{"14":1}}],["only",{"2":{"5":2,"30":1,"43":8,"47":1,"48":1,"49":1,"63":2,"66":2,"73":1,"77":1,"89":1,"93":1,"101":1,"102":1,"111":1,"144":2,"160":1,"161":1,"163":1,"164":2,"166":1,"167":2,"171":2,"172":1,"175":1,"177":1,"185":1}}],["on",{"2":{"0":1,"1":1,"2":1,"7":1,"8":1,"11":2,"12":2,"13":1,"21":1,"22":3,"24":1,"27":1,"28":1,"29":1,"33":1,"44":1,"46":1,"48":1,"49":1,"56":1,"58":1,"60":2,"62":1,"63":2,"64":10,"65":7,"67":1,"71":1,"72":1,"73":1,"74":1,"76":1,"77":1,"80":1,"81":2,"83":2,"85":2,"89":1,"93":2,"94":1,"97":1,"106":3,"122":2,"140":3,"143":1,"145":2,"153":1,"155":3,"156":1,"157":2,"160":1,"164":5,"165":1,"169":1,"175":1,"176":1,"177":2,"178":1,"180":2,"181":3,"182":2,"184":2,"186":1,"193":1,"194":1}}],["ones",{"2":{"6":1,"19":1,"66":1,"103":1,"110":1,"155":1}}],["one",{"0":{"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"0":1,"2":1,"4":1,"6":1,"9":1,"10":1,"11":2,"13":1,"17":2,"18":1,"20":1,"21":1,"22":2,"23":3,"24":1,"27":1,"28":1,"30":1,"40":1,"47":4,"48":1,"59":1,"63":2,"65":1,"66":5,"71":1,"80":1,"81":2,"83":1,"85":2,"88":1,"93":3,"104":2,"122":1,"143":1,"144":2,"154":1,"156":1,"157":1,"163":1,"164":3,"170":1,"173":1,"178":1,"180":4,"181":1}}],["otherwise",{"2":{"93":1,"160":1,"165":1}}],["others",{"2":{"43":1,"156":1}}],["other",{"0":{"54":1},"2":{"0":2,"2":1,"12":2,"20":1,"40":1,"44":1,"48":1,"63":1,"64":1,"78":1,"79":1,"83":1,"86":1,"94":1,"121":1,"134":1,"140":1,"143":1,"145":2,"155":1,"157":2,"160":1,"163":1,"164":2,"169":1,"178":1,"182":1,"194":1}}],["orchestration",{"2":{"156":1}}],["orchestrates",{"2":{"1":1}}],["originally",{"2":{"156":1}}],["original",{"2":{"56":1,"181":1}}],["originating",{"2":{"24":1}}],["order",{"0":{"106":1},"2":{"12":1,"17":1,"26":1,"39":1,"56":1,"111":1}}],["or",{"0":{"13":1,"52":1,"53":1,"55":1,"91":1,"102":1},"1":{"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"0":2,"2":1,"4":1,"11":3,"12":3,"17":3,"19":1,"20":2,"21":1,"22":1,"26":1,"27":1,"28":1,"38":1,"39":1,"40":3,"42":1,"44":1,"46":1,"47":3,"50":1,"54":1,"55":2,"62":2,"63":2,"64":1,"65":1,"77":1,"80":1,"88":3,"91":1,"92":1,"95":1,"97":1,"100":1,"104":1,"112":2,"113":1,"116":1,"118":1,"122":1,"143":1,"144":2,"145":2,"153":3,"156":1,"157":2,"160":1,"161":1,"163":1,"164":2,"165":2,"166":2,"167":1,"169":1,"172":1,"173":1,"175":1,"179":1,"180":1,"182":1,"184":1,"194":2}}],["often",{"0":{"104":1},"2":{"104":1}}],["off",{"2":{"157":1}}],["official",{"2":{"153":1,"162":1,"165":1,"169":1,"183":1}}],["offering",{"2":{"186":1}}],["offer",{"2":{"145":1}}],["offers",{"2":{"12":1,"47":1,"48":1,"63":1,"66":1,"82":1,"178":1}}],["offs",{"2":{"27":1,"153":1}}],["of",{"0":{"39":1,"153":1,"179":1,"180":1},"1":{"180":1,"181":1,"182":1,"183":1,"184":1},"2":{"0":3,"2":2,"3":1,"4":5,"5":4,"6":1,"7":4,"9":1,"10":3,"11":2,"12":4,"13":1,"15":2,"16":1,"17":3,"18":1,"19":2,"20":4,"21":3,"22":5,"24":4,"26":7,"27":3,"28":5,"30":2,"31":1,"32":2,"34":1,"35":1,"37":1,"38":1,"39":3,"44":1,"47":2,"48":8,"49":1,"50":3,"51":1,"53":1,"54":1,"56":2,"58":3,"59":1,"62":5,"63":2,"64":3,"65":4,"66":7,"67":1,"69":1,"71":3,"72":5,"73":3,"76":1,"77":9,"78":2,"79":1,"80":1,"81":1,"82":3,"85":6,"88":3,"89":4,"92":2,"93":5,"94":2,"95":1,"97":1,"101":1,"102":3,"104":1,"106":1,"108":1,"110":1,"111":6,"112":2,"121":2,"122":1,"128":1,"134":1,"140":1,"142":2,"143":1,"144":1,"145":1,"153":14,"154":3,"156":3,"157":2,"158":2,"159":1,"160":6,"161":1,"163":4,"164":11,"165":6,"166":1,"167":2,"168":1,"170":2,"173":6,"175":2,"177":3,"178":5,"179":1,"180":9,"181":7,"182":3,"183":5,"184":9,"185":2,"186":3,"191":1,"194":4}}],["mjs",{"2":{"13":3}}],["myfun",{"2":{"131":2}}],["myfile",{"2":{"102":4}}],["myarray",{"2":{"128":1}}],["myimage",{"2":{"108":1}}],["mygame",{"2":{"56":13,"61":6}}],["mybook",{"2":{"51":3}}],["myschool",{"2":{"46":5}}],["my",{"2":{"11":3,"12":1,"13":1,"22":2,"57":6,"58":12,"63":3,"89":1,"166":1}}],["milestone",{"2":{"185":1}}],["migrating",{"2":{"110":1}}],["migration",{"2":{"89":1,"184":1}}],["migrate",{"0":{"88":1,"102":1,"110":1},"1":{"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1},"2":{"88":2,"89":2}}],["might",{"2":{"11":1,"28":2,"42":1,"77":1,"88":1,"93":1,"94":1,"102":1,"103":1,"113":1,"121":1,"153":1,"156":1,"157":1,"160":1,"161":1,"164":1,"170":1,"175":1,"179":1}}],["missing",{"0":{"108":1}}],["mismatch",{"2":{"26":1,"66":1}}],["mistakenly",{"2":{"26":1}}],["mixed",{"2":{"47":1}}],["mix",{"2":{"20":1}}],["mitigate",{"2":{"10":1,"145":1}}],["min",{"2":{"66":1}}],["minimal",{"0":{"166":1},"2":{"166":1}}],["minimum",{"2":{"10":1,"89":1}}],["minimize",{"2":{"6":1,"10":1}}],["mind",{"2":{"4":1,"27":1,"122":1,"144":1}}],["mulroy",{"2":{"191":2,"192":2}}],["multi",{"2":{"40":1}}],["multiple",{"0":{"61":1,"91":1},"1":{"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"10":2,"11":1,"12":1,"13":1,"26":2,"55":1,"78":1,"88":1,"93":1,"96":1,"102":1,"128":1,"156":2,"166":1,"177":1}}],["mutating",{"2":{"79":1}}],["mutable",{"2":{"79":5,"127":1}}],["must",{"2":{"56":1,"92":1,"124":1,"164":1,"175":1}}],["much",{"2":{"0":1,"38":1,"56":1,"112":1}}],["mldata",{"2":{"177":2}}],["mlnumbers",{"2":{"81":1}}],["ml$name",{"2":{"9":2}}],["ml`",{"2":{"9":1}}],["ml",{"2":{"6":1,"7":3,"9":1,"12":1,"102":6,"175":3}}],["meta",{"2":{"191":1,"194":1}}],["methods",{"2":{"44":1,"47":3,"145":1}}],["method",{"0":{"57":1},"1":{"58":1},"2":{"39":2,"57":1}}],["means",{"2":{"66":4,"92":1,"143":2,"164":1}}],["meaning",{"2":{"22":1}}],["message",{"2":{"27":1,"62":3,"149":1}}],["mentioning",{"2":{"23":1,"164":1}}],["mentioned",{"2":{"8":1,"24":1,"27":1,"29":1,"59":1,"80":1,"109":1,"145":1,"146":1,"180":1}}],["mechanisms",{"2":{"17":2,"82":1,"153":1,"154":1}}],["melc",{"2":{"194":1}}],["mel",{"0":{"62":1,"116":1},"2":{"12":2,"18":4,"21":9,"22":2,"24":3,"37":3,"39":26,"40":10,"41":3,"42":6,"43":5,"46":11,"47":4,"48":6,"49":14,"51":9,"54":3,"55":22,"56":4,"57":8,"58":10,"59":9,"61":6,"62":6,"63":29,"64":4,"65":7,"66":6,"67":9,"68":9,"72":5,"73":2,"74":2,"77":3,"78":7,"115":1,"116":3}}],["melange",{"0":{"3":1,"7":1,"10":1,"80":1,"88":1,"112":1,"121":1,"164":1,"174":1,"178":1,"184":1,"194":1},"1":{"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"81":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"175":1,"176":1,"177":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1},"2":{"0":1,"1":5,"2":3,"3":2,"4":2,"5":7,"6":1,"7":2,"8":5,"9":4,"10":5,"11":7,"12":15,"13":4,"14":2,"15":2,"16":1,"17":2,"18":2,"19":1,"20":2,"21":3,"22":5,"24":1,"25":3,"26":2,"27":3,"28":3,"29":1,"30":3,"31":2,"32":4,"33":4,"34":2,"36":1,"38":2,"39":5,"40":1,"41":1,"42":1,"43":1,"44":1,"46":4,"47":2,"48":3,"49":3,"50":1,"51":1,"55":1,"56":5,"57":3,"58":1,"59":2,"62":4,"63":1,"65":1,"66":3,"67":1,"68":2,"69":2,"71":2,"72":1,"76":1,"77":3,"78":1,"79":5,"80":3,"81":2,"82":6,"83":1,"84":1,"85":2,"86":1,"88":2,"89":5,"90":1,"91":2,"92":2,"93":2,"94":2,"95":5,"97":3,"98":1,"99":2,"100":1,"101":6,"102":2,"104":1,"106":2,"108":5,"109":1,"110":1,"111":7,"112":4,"113":1,"114":1,"119":3,"120":1,"121":1,"122":3,"140":2,"153":12,"154":4,"155":2,"156":2,"157":2,"158":1,"159":2,"160":5,"161":2,"162":2,"163":6,"164":4,"169":1,"173":4,"175":2,"176":10,"177":4,"178":1,"179":1,"184":8,"185":4,"186":2,"190":1,"191":7,"192":2,"193":13,"194":13}}],["merlin",{"2":{"4":1,"153":1}}],["made",{"2":{"177":1,"180":1}}],["maximize",{"2":{"154":1}}],["marks",{"2":{"185":1}}],["marketplace",{"2":{"85":1}}],["marked",{"2":{"77":1,"95":1}}],["mariadb",{"2":{"173":1}}],["marshal",{"2":{"153":1}}],["major",{"2":{"85":1,"185":1}}],["math",{"2":{"55":3,"66":1}}],["matching",{"2":{"111":1,"133":1,"134":1,"142":2}}],["match",{"2":{"42":2,"68":1,"111":1,"182":1}}],["mainstream",{"2":{"183":1}}],["main",{"2":{"17":1,"66":1,"162":1,"194":1}}],["maintainable",{"2":{"192":1}}],["maintaining",{"2":{"145":1}}],["maintainer",{"2":{"89":1,"166":1}}],["maintained",{"2":{"4":1,"85":1}}],["maintain",{"2":{"56":1,"122":1}}],["maintenance",{"2":{"3":1,"4":1,"10":1,"157":1,"180":1}}],["maps",{"2":{"144":1}}],["mapint",{"2":{"114":1}}],["mapping",{"2":{"97":1}}],["map",{"2":{"15":1,"26":8,"27":9,"36":1,"44":1,"46":2,"66":24,"76":3,"91":1,"92":1,"114":1}}],["make",{"0":{"103":1},"1":{"104":1,"105":1,"106":1,"107":1,"108":1},"2":{"12":1,"40":1,"48":1,"56":1,"65":1,"66":1,"68":1,"88":2,"111":3,"112":1,"144":1,"161":1,"164":1,"165":1,"173":1}}],["makes",{"2":{"3":1,"4":1,"53":1,"77":1,"159":1,"178":1,"181":1}}],["may",{"2":{"10":1,"85":2,"145":1,"153":2,"160":1,"175":1,"176":1,"191":3}}],["managing",{"2":{"178":1}}],["managers",{"0":{"86":1},"2":{"86":1,"164":1}}],["manager",{"0":{"83":1,"155":1},"2":{"83":2,"89":1,"164":2,"165":1,"194":2}}],["management",{"0":{"163":1,"173":1},"1":{"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1},"2":{"5":1,"155":1,"163":1}}],["many",{"2":{"61":1,"67":1,"85":1,"153":1,"162":1,"177":1,"181":1,"183":1}}],["manipulating",{"2":{"38":1}}],["manipulated",{"2":{"38":1}}],["manipulate",{"2":{"31":1,"69":1,"166":1}}],["mantissa",{"2":{"31":1}}],["manually",{"2":{"28":1,"164":1,"175":1}}],["manual",{"2":{"21":1,"39":1,"47":1,"48":1,"77":1,"163":1}}],["manner",{"2":{"1":1}}],["monteiro",{"2":{"184":1,"191":3}}],["monorepo",{"2":{"96":1}}],["monorepos",{"2":{"3":1,"4":1,"96":1,"156":1}}],["moment",{"2":{"160":1,"193":1}}],["moving",{"2":{"107":1}}],["move",{"2":{"6":1,"106":1}}],["mochi",{"2":{"76":3}}],["more",{"0":{"104":1},"2":{"9":2,"10":1,"11":1,"12":3,"21":2,"27":1,"28":2,"39":1,"47":1,"48":1,"56":2,"59":1,"66":2,"74":1,"88":1,"89":1,"91":1,"98":1,"99":2,"100":1,"102":1,"104":2,"106":1,"108":1,"118":1,"153":1,"157":1,"163":1,"164":1,"181":1,"183":1,"191":1}}],["mod",{"2":{"126":1}}],["modify",{"2":{"63":1,"168":1}}],["modifying",{"2":{"6":1}}],["modern",{"2":{"153":1,"194":1}}],["modes",{"2":{"6":2,"9":1,"12":1,"39":1,"91":1,"92":1,"93":1,"94":1,"101":1,"108":1,"177":2}}],["mode",{"2":{"4":1,"42":4,"156":1}}],["models",{"2":{"68":1}}],["modeling",{"0":{"67":1},"2":{"184":1}}],["model",{"0":{"2":1},"2":{"1":1,"2":1,"62":1,"68":1,"153":2,"154":1,"157":1,"160":1,"180":1}}],["modulejs",{"2":{"30":1,"31":1,"32":1,"33":1,"37":1,"38":1,"50":1,"53":1}}],["modulestdlib",{"2":{"30":1,"31":1,"32":1,"33":1,"38":1}}],["modules",{"0":{"13":1,"54":1},"2":{"7":1,"13":5,"44":1,"79":1,"80":1,"81":1,"92":1,"93":1,"100":1,"102":1,"114":1,"165":2,"173":2,"177":3}}],["module",{"0":{"55":1},"2":{"2":2,"13":6,"30":2,"31":2,"32":2,"33":3,"37":1,"38":2,"39":2,"44":2,"46":3,"50":1,"51":4,"53":1,"54":5,"55":9,"56":4,"59":4,"61":6,"63":2,"78":1,"79":1,"80":2,"92":1,"99":1,"100":1,"106":1,"108":1,"153":1,"154":1,"175":1,"176":1,"177":2,"180":2,"181":1}}],["most",{"0":{"112":1},"2":{"1":1,"22":1,"46":1,"85":1,"88":2,"91":1,"95":1,"103":1,"108":1,"112":1,"153":1,"156":1,"163":1,"164":3,"165":1,"178":1,"180":1,"184":1}}],["mostly",{"2":{"0":1,"88":1,"154":1}}],["aimed",{"2":{"194":1}}],["aims",{"2":{"162":1}}],["ahrefs",{"2":{"184":2,"191":2}}],["aug",{"2":{"191":1}}],["august",{"2":{"183":1}}],["authors",{"2":{"89":1,"154":1,"157":2,"164":1,"166":1,"173":1}}],["automatically",{"2":{"48":1,"175":1}}],["automated",{"2":{"39":1}}],["automate",{"2":{"39":1}}],["aware",{"2":{"177":1}}],["await",{"2":{"160":1}}],["aa",{"2":{"134":2}}],["amazing",{"2":{"164":1}}],["ample",{"2":{"166":1}}],["amp",{"0":{"124":1},"2":{"192":1}}],["amount",{"2":{"59":1}}],["akin",{"2":{"74":1}}],["a1",{"2":{"66":4}}],["a0",{"2":{"66":4}}],["affects",{"2":{"66":1}}],["afterwards",{"2":{"22":1,"165":1}}],["after",{"2":{"12":1,"26":1,"48":1,"56":1,"71":1,"77":1,"115":2,"164":1,"172":1,"175":1,"177":1,"184":2}}],["availability",{"2":{"153":1}}],["available",{"2":{"5":1,"22":1,"25":3,"33":2,"53":2,"58":1,"78":1,"83":1,"85":2,"95":1,"102":1,"153":2,"154":1,"161":1,"175":2,"178":1,"186":1}}],["avoids",{"2":{"160":1,"164":1}}],["avoiding",{"2":{"68":1,"165":1}}],["avoid",{"2":{"62":1,"63":1,"92":1,"132":1,"165":2}}],["acts",{"2":{"160":1}}],["actually",{"2":{"129":1}}],["actively",{"2":{"85":1}}],["actions",{"2":{"98":1,"164":1}}],["actionfromjs",{"2":{"72":3,"73":3,"74":2}}],["actiontojs",{"2":{"72":3,"73":3,"74":2}}],["action",{"2":{"46":5,"48":3,"71":11,"72":8,"73":11,"74":6,"98":1}}],["achieves",{"2":{"184":1}}],["achieved",{"2":{"160":1,"169":1}}],["achieve",{"2":{"43":1,"180":1}}],["accompanying",{"2":{"175":1}}],["according",{"2":{"165":1}}],["accordingly",{"2":{"42":1}}],["accelerate",{"2":{"194":1}}],["accepted",{"2":{"115":1,"116":1}}],["accepts",{"2":{"54":1}}],["accessible",{"2":{"120":1}}],["accessing",{"0":{"76":1},"2":{"47":1}}],["accessor",{"2":{"76":1}}],["accessors",{"2":{"71":3,"72":4,"76":3,"78":1,"79":1}}],["accessed",{"2":{"49":1}}],["access",{"2":{"10":1,"49":2,"114":1,"142":1,"153":1,"157":1,"163":1}}],["across",{"2":{"24":1,"96":1}}],["at",{"2":{"22":1,"43":1,"48":2,"50":1,"56":1,"68":1,"83":1,"88":2,"89":1,"92":1,"99":2,"100":1,"102":1,"120":1,"153":1,"160":1,"164":2,"165":2,"167":1,"171":1,"177":1,"180":1,"182":2,"183":1,"194":1}}],["attach",{"2":{"40":1,"66":1}}],["attached",{"2":{"8":2,"11":1,"59":1}}],["attribute",{"0":{"117":1},"2":{"20":1,"21":2,"24":1,"39":1,"43":1,"46":2,"48":3,"55":2,"57":2,"58":2,"59":2,"62":1,"63":3,"65":1,"66":3,"67":1,"68":3,"69":1,"72":1,"74":2,"77":1,"78":2,"79":1,"112":1,"115":2,"117":1,"118":1}}],["attributes",{"0":{"17":1,"19":1,"20":1,"21":1,"39":1,"116":1},"1":{"18":1,"19":1,"20":2,"21":2},"2":{"17":1,"19":3,"20":3,"21":5,"22":3,"39":4,"53":1,"58":1,"59":1,"66":1,"112":1,"116":2,"181":1}}],["ageset",{"2":{"79":2}}],["ageget",{"2":{"78":3,"79":1}}],["age",{"2":{"21":2,"46":2,"47":5,"77":10,"78":8,"79":6}}],["again",{"2":{"11":1}}],["adoption",{"2":{"182":1,"183":1}}],["adopted",{"2":{"26":1}}],["adts",{"2":{"142":1}}],["adt",{"2":{"142":1}}],["adhere",{"2":{"92":1}}],["advance",{"2":{"47":1}}],["advantages",{"2":{"178":1}}],["advantage",{"2":{"47":1,"122":1,"173":1}}],["advisable",{"2":{"10":1,"32":1}}],["adaptations",{"2":{"194":1}}],["adapted",{"2":{"72":1,"114":1,"115":1}}],["adapt",{"0":{"109":1},"2":{"12":1,"88":1}}],["addt",{"2":{"151":2}}],["adds",{"2":{"141":1,"182":1}}],["address",{"2":{"47":2}}],["addressing",{"2":{"26":1}}],["added",{"2":{"12":2,"39":1,"50":1,"56":1,"96":1,"99":1,"119":1,"160":3,"175":2,"176":1,"184":1}}],["add",{"0":{"89":1,"90":1,"168":1},"2":{"12":2,"17":1,"18":3,"39":2,"40":4,"46":3,"53":1,"56":1,"57":1,"66":32,"88":2,"89":2,"91":1,"92":1,"94":1,"95":2,"104":1,"112":1,"130":2,"132":2,"141":2,"151":2,"166":1,"168":1,"169":3,"175":2,"176":1,"177":3}}],["addition",{"2":{"66":2,"194":1}}],["additions",{"2":{"17":3,"160":1}}],["additionally",{"2":{"48":1,"69":1,"165":1}}],["additional",{"2":{"4":1,"19":1,"48":1,"184":1}}],["adding",{"0":{"6":1},"2":{"95":1,"102":1,"168":1,"172":1,"183":1}}],["absent",{"2":{"77":1}}],["abs",{"2":{"73":5}}],["abstract",{"0":{"24":1,"148":1},"2":{"18":1,"24":4,"49":2,"53":4,"57":4,"58":4,"73":1,"77":1,"115":4}}],["above",{"2":{"8":1,"9":1,"17":1,"26":1,"27":2,"37":1,"57":1,"66":3,"68":1,"71":2,"72":1,"76":1,"103":1,"160":1,"177":1}}],["about",{"2":{"5":1,"7":1,"12":4,"15":1,"21":3,"24":1,"27":1,"36":1,"47":1,"48":1,"56":1,"66":1,"68":1,"74":1,"77":1,"78":1,"83":1,"85":1,"89":1,"90":1,"91":2,"98":1,"99":2,"100":1,"104":1,"108":1,"110":1,"144":1,"163":1,"164":1,"190":1,"191":2}}],["able",{"2":{"8":1,"12":1,"170":1}}],["art",{"2":{"178":1}}],["artifacts",{"0":{"9":1},"2":{"4":1,"7":1,"8":1,"9":3,"108":1}}],["architectures",{"2":{"157":2}}],["arg",{"2":{"104":1,"130":6}}],["argument",{"0":{"104":1},"2":{"26":2,"27":1,"39":2,"48":5,"56":1,"57":1,"62":4,"63":1,"65":1,"66":3,"67":1,"77":4,"78":1,"104":1,"136":1}}],["arguments",{"0":{"56":1,"59":1,"65":1},"2":{"20":1,"26":1,"39":6,"48":4,"55":1,"56":5,"59":2,"60":1,"62":1,"65":1,"66":2,"77":2}}],["arr",{"2":{"150":1}}],["arr2",{"2":{"66":1}}],["arr1",{"2":{"66":1}}],["arrays",{"0":{"33":1},"2":{"33":5,"34":2,"128":2}}],["array",{"0":{"128":1},"2":{"15":1,"28":5,"33":7,"34":1,"38":4,"39":1,"46":3,"55":2,"59":5,"62":1,"66":19,"76":5,"78":1,"144":1}}],["arity2",{"2":{"66":1}}],["arity",{"2":{"66":3}}],["arbitrary",{"2":{"30":1,"59":1}}],["around",{"2":{"10":1,"66":1,"182":1,"190":1}}],["aren",{"2":{"172":1}}],["are",{"0":{"108":1,"119":1},"2":{"1":1,"4":1,"6":3,"7":1,"8":2,"10":1,"11":1,"12":2,"13":1,"16":2,"17":1,"18":2,"19":2,"21":2,"22":2,"24":2,"25":1,"26":6,"29":2,"30":3,"31":1,"32":5,"33":1,"34":2,"39":3,"40":3,"44":1,"46":1,"47":1,"48":5,"50":2,"51":1,"53":2,"55":1,"58":1,"59":1,"60":2,"63":2,"66":1,"68":1,"69":2,"71":1,"72":1,"74":1,"78":2,"79":1,"83":2,"85":3,"88":1,"92":2,"97":1,"102":2,"103":1,"112":1,"114":1,"116":3,"119":2,"120":2,"121":1,"122":2,"124":1,"129":1,"134":1,"138":1,"140":1,"142":1,"143":1,"144":1,"145":1,"146":1,"153":5,"154":2,"156":1,"157":1,"160":2,"161":1,"162":2,"163":1,"164":3,"165":5,"169":1,"171":1,"173":3,"175":1,"177":1,"181":1,"182":1,"183":2,"184":2,"190":1,"194":2}}],["algebraic",{"0":{"142":1},"2":{"142":1}}],["although",{"2":{"92":1,"120":1}}],["alternative",{"0":{"86":1},"2":{"142":1}}],["alternatively",{"2":{"47":1,"49":1,"82":1,"93":1}}],["alternatives",{"2":{"2":1,"83":1,"145":1,"163":2}}],["alternate",{"2":{"39":1,"57":1,"78":1,"182":1}}],["along",{"2":{"82":1}}],["already",{"2":{"40":1,"48":1,"53":1,"161":1,"167":2,"169":1}}],["always",{"2":{"38":1,"43":1,"65":1,"66":1}}],["almost",{"2":{"29":1}}],["alerts",{"0":{"113":1},"2":{"113":2}}],["alert",{"2":{"20":1,"113":1}}],["alicante",{"2":{"192":1}}],["alicename",{"2":{"78":3}}],["alice",{"2":{"20":3,"77":7,"78":12,"79":9}}],["alignment",{"0":{"160":1},"2":{"63":1,"160":1}}],["aligns",{"2":{"26":1}}],["aliases",{"0":{"11":1,"147":1},"2":{"8":2,"11":1,"20":1}}],["alias",{"2":{"8":2,"11":7,"13":1,"98":1,"175":1,"176":1}}],["allocation",{"2":{"132":1}}],["allowing",{"2":{"32":1,"78":1}}],["allow",{"2":{"12":2,"47":1,"72":1,"142":1}}],["allows",{"2":{"2":1,"22":1,"26":1,"30":1,"41":1,"47":1,"48":3,"54":1,"67":1,"76":1,"77":1,"80":1,"96":1,"102":1,"122":1,"153":1,"165":1,"182":1}}],["all",{"2":{"4":1,"5":1,"6":2,"8":3,"24":1,"33":1,"39":1,"47":1,"50":1,"59":1,"61":1,"66":3,"76":1,"92":1,"93":1,"94":1,"108":1,"111":2,"116":1,"134":1,"143":1,"155":1,"157":1,"165":1,"170":1,"172":1,"193":1,"194":1}}],["also",{"2":{"2":1,"22":1,"33":1,"38":1,"46":1,"53":1,"56":1,"63":2,"64":1,"65":1,"74":1,"86":1,"102":1,"107":1,"115":1,"143":1,"157":1,"161":1,"164":1,"165":2,"169":1,"170":1,"180":2,"181":1,"194":1}}],["async",{"2":{"160":1}}],["aside",{"2":{"63":1}}],["ascii",{"2":{"28":1,"63":2}}],["aspects",{"2":{"24":1,"153":1,"165":1}}],["assembly",{"2":{"194":1}}],["asset",{"2":{"12":1,"108":1}}],["assets",{"0":{"12":1,"108":1},"2":{"2":1,"12":3,"108":1}}],["assign",{"2":{"144":2}}],["assigning",{"2":{"63":1}}],["assigned",{"2":{"24":1}}],["assumes",{"2":{"163":1}}],["assume",{"2":{"56":1}}],["assumed",{"2":{"30":1}}],["assuming",{"2":{"26":1,"48":1}}],["associativity",{"2":{"26":1}}],["ast",{"2":{"18":1}}],["as",{"0":{"65":1},"2":{"2":3,"4":1,"5":2,"6":2,"8":2,"9":1,"11":1,"12":4,"13":2,"20":1,"21":6,"22":3,"24":1,"26":7,"27":3,"28":2,"29":1,"30":1,"31":1,"32":1,"34":2,"39":3,"40":2,"43":4,"44":4,"46":8,"47":2,"48":2,"50":1,"55":1,"56":1,"57":1,"58":1,"62":3,"63":15,"65":7,"66":12,"67":1,"68":4,"69":5,"71":2,"72":4,"73":2,"74":3,"77":1,"78":6,"79":1,"80":2,"81":1,"82":2,"85":2,"88":4,"93":1,"94":1,"95":1,"100":1,"102":1,"104":2,"108":1,"109":2,"116":2,"122":1,"128":1,"140":1,"141":1,"142":2,"145":2,"146":1,"153":4,"154":1,"156":1,"158":1,"160":4,"161":1,"162":1,"163":2,"164":3,"172":3,"173":1,"175":1,"177":3,"180":6,"182":1,"184":1,"194":3}}],["antonio",{"2":{"191":1}}],["antónio",{"2":{"184":1,"191":2}}],["ancestry",{"2":{"154":1}}],["analog",{"2":{"142":1}}],["anonymous",{"2":{"66":1}}],["another",{"2":{"7":1,"12":1,"13":1,"30":1,"33":1,"42":1,"47":3,"54":1,"66":2,"78":1,"107":1,"122":1,"180":2}}],["annotated",{"2":{"71":1,"72":1,"78":1}}],["annotate",{"2":{"39":2,"66":1}}],["annotation",{"2":{"63":1}}],["annotations",{"2":{"21":1,"141":1,"178":1}}],["annotating",{"2":{"21":1,"66":1}}],["an",{"0":{"57":1,"89":1},"1":{"58":1},"2":{"1":1,"2":1,"3":2,"4":1,"5":1,"7":3,"8":1,"9":1,"11":1,"18":1,"20":1,"22":3,"23":1,"24":2,"26":4,"27":2,"33":1,"39":3,"40":1,"42":1,"43":1,"46":1,"47":3,"48":4,"56":1,"57":1,"58":1,"59":1,"61":1,"62":1,"63":1,"66":7,"68":3,"69":1,"73":3,"74":1,"77":4,"78":2,"82":1,"85":1,"88":1,"89":1,"122":1,"129":1,"138":1,"142":2,"144":1,"153":2,"165":2,"166":1,"175":1,"178":1,"180":1,"181":1,"182":1,"194":1}}],["any",{"2":{"0":1,"6":2,"7":1,"8":2,"9":1,"11":1,"12":1,"27":1,"39":1,"48":1,"53":1,"64":1,"65":1,"66":1,"76":1,"79":2,"80":1,"109":1,"141":1,"145":1,"153":1,"157":2,"161":2,"163":1,"164":3,"165":1,"169":1,"170":1,"186":1}}],["and",{"0":{"17":1,"28":1,"39":1,"69":1,"78":1,"101":1,"109":1,"116":1,"119":1,"145":1,"160":1,"173":1,"174":1},"1":{"18":1,"19":1,"20":1,"21":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":2,"175":1,"176":1,"177":1},"2":{"0":2,"1":6,"2":2,"3":3,"4":2,"5":1,"6":4,"7":4,"8":2,"9":1,"10":3,"12":3,"13":5,"15":2,"16":1,"17":3,"18":2,"20":1,"21":3,"22":3,"24":3,"25":1,"26":2,"27":3,"28":1,"29":1,"30":1,"31":2,"36":1,"38":4,"39":3,"40":1,"41":1,"42":1,"43":1,"46":2,"47":2,"48":4,"49":2,"50":1,"51":1,"53":1,"56":2,"59":1,"60":1,"62":1,"63":1,"65":2,"66":7,"68":3,"69":2,"71":1,"72":4,"78":2,"79":3,"80":1,"82":3,"83":1,"84":2,"85":4,"86":1,"88":1,"91":1,"92":1,"93":7,"96":1,"102":1,"108":1,"109":1,"111":2,"114":1,"115":1,"116":1,"118":1,"119":3,"120":1,"121":1,"122":5,"126":1,"132":3,"138":1,"140":1,"142":1,"143":2,"144":3,"145":2,"146":1,"153":5,"154":3,"155":1,"156":1,"157":3,"159":1,"160":3,"161":3,"163":6,"164":7,"165":5,"172":1,"173":4,"175":1,"176":1,"177":2,"178":6,"180":2,"181":2,"182":5,"183":4,"184":3,"185":2,"186":3,"191":4,"194":10}}],["apt",{"2":{"170":1}}],["appending",{"2":{"78":1}}],["appeared",{"2":{"179":1}}],["appearance",{"2":{"153":1}}],["appearing",{"2":{"109":1}}],["appear",{"2":{"22":1,"77":1}}],["appears",{"2":{"6":1,"182":1}}],["applying",{"2":{"56":1}}],["apply",{"2":{"29":1,"66":2,"86":1}}],["applicable",{"2":{"74":1}}],["applications",{"2":{"1":1,"3":2,"122":2,"140":1,"164":1,"182":2,"192":1,"194":2}}],["application",{"2":{"0":1,"5":1,"7":2,"12":1,"26":1,"48":2,"66":2,"77":1,"99":1,"100":1,"117":1,"163":1}}],["applies",{"2":{"26":1,"101":1,"160":1}}],["applied",{"2":{"19":1,"26":1,"53":1,"62":1,"66":3,"78":1,"181":1}}],["approaches",{"2":{"60":1}}],["approach",{"0":{"61":1,"62":1},"2":{"12":1,"17":1,"20":1,"21":1,"42":1,"48":1,"61":1,"140":1,"164":1,"173":1}}],["app",{"0":{"166":1},"2":{"7":6,"8":2,"9":4,"11":4,"12":3,"13":2,"166":3,"168":1,"194":1}}],["apis",{"2":{"0":1,"31":1,"33":1,"63":1,"120":1,"194":1}}],["api",{"0":{"0":1},"2":{"58":2,"63":1}}],["a",{"0":{"5":1,"6":1,"55":1,"60":1,"83":1,"88":1,"90":1,"179":1},"1":{"61":1,"62":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"180":1,"181":1,"182":1,"183":1,"184":1},"2":{"0":1,"1":3,"2":4,"4":2,"5":3,"6":5,"7":1,"8":1,"9":5,"10":1,"11":2,"12":7,"13":2,"14":2,"15":2,"16":1,"18":9,"20":1,"21":2,"22":7,"23":1,"24":3,"25":2,"26":6,"27":2,"28":7,"31":2,"32":2,"33":2,"34":3,"37":1,"38":2,"39":12,"40":8,"41":2,"42":1,"43":3,"44":5,"46":4,"47":6,"48":2,"49":1,"50":1,"51":1,"53":1,"54":1,"55":9,"56":3,"57":2,"58":2,"59":9,"61":1,"62":5,"63":4,"65":2,"66":33,"67":1,"68":2,"69":1,"71":5,"72":6,"76":3,"77":6,"78":2,"80":1,"81":3,"82":2,"83":3,"88":2,"89":2,"90":2,"91":1,"92":2,"93":8,"95":1,"96":2,"97":1,"98":1,"99":1,"101":2,"102":2,"104":1,"120":1,"121":1,"122":3,"124":1,"125":5,"132":4,"133":2,"134":5,"137":2,"140":2,"141":3,"142":1,"143":1,"144":10,"145":2,"150":4,"152":1,"153":2,"154":5,"156":1,"157":2,"160":1,"161":1,"162":3,"163":1,"164":17,"165":8,"166":2,"167":4,"168":1,"169":3,"170":1,"173":2,"175":2,"177":4,"178":1,"180":3,"181":3,"182":4,"183":2,"184":6,"185":2,"186":3,"194":10}}]],"serializationVersion":2}';export{e as default}; diff --git a/unstable/assets/chunks/VPLocalSearchBox.DevurW1l.js b/unstable/assets/chunks/VPLocalSearchBox.DevurW1l.js new file mode 100644 index 000000000..3e8c5c92a --- /dev/null +++ b/unstable/assets/chunks/VPLocalSearchBox.DevurW1l.js @@ -0,0 +1,13 @@ +var kt=Object.defineProperty;var It=(o,e,t)=>e in o?kt(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>(It(o,typeof e!="symbol"?e+"":e,t),t);import{Y as mt,h as oe,y as $e,ai as Dt,aj as Ot,d as _t,H as xe,ak as tt,k as Fe,al as Rt,am as Mt,z as Lt,an as zt,l as _e,S as de,Q as Ee,ao as Pt,ap as Bt,Z as Vt,j as $t,aq as Wt,o as ee,b as jt,m as E,a2 as Kt,p as U,ar as Jt,as as Ut,at as Ht,c as re,n as rt,e as Se,G as at,F as nt,a as ve,t as pe,au as Gt,q as qt,s as Qt,av as it,aw as Yt,a7 as Zt,ad as Xt,ax as er,_ as tr}from"./framework.BCxdY_ip.js";import{u as rr,c as ar}from"./theme.kKbCT-SE.js";const nr={root:()=>mt(()=>import("./@localSearchIndexroot.bEdY25Xt.js"),__vite__mapDeps([]))};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var yt=["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])"],Te=yt.join(","),gt=typeof Element>"u",ue=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ne=!gt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},ke=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},ir=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},bt=function(e,t,r){if(ke(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Te));return t&&ue.call(e,Te)&&n.unshift(e),n=n.filter(r),n},wt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!ke(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=ue.call(i,Te);h&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!ke(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&v){var m=o(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,m):n.push({scopeParent:i,candidates:m})}else a.unshift.apply(a,i.children)}}return n},xt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ir(e))&&!xt(e)?0:e.tabIndex},or=function(e,t){var r=se(e);return r<0&&t&&!xt(e)?0:r},sr=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ft=function(e){return e.tagName==="INPUT"},ur=function(e){return Ft(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},cr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ne(e);if(u&&!u.shadowRoot&&n(u)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(vr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},mr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},gr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=or(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(sr).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:yr}):r=bt(e,t.includeContainer,We.bind(null,t)),gr(r)},wr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:Ie.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=bt(e,t.includeContainer,Ie.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Te)===!1?!1:We(t,e)},xr=yt.concat("iframe").join(","),Re=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,xr)===!1?!1:Ie(t,e)};/*! +* focus-trap 7.5.4 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function st(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(o);e&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(o,n).enumerable})),t.push.apply(t,r)}return t}function ut(o){for(var e=1;e0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);r!==-1&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},Ar=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Cr=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Tr=function(e){return ge(e)&&!e.shiftKey},Nr=function(e){return ge(e)&&e.shiftKey},ct=function(e){return setTimeout(e,0)},ft=function(e,t){var r=-1;return e.every(function(n,a){return t(n)?(r=a,!1):!0}),r},me=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?p-1:0),I=1;I=0)c=r.activeElement;else{var f=i.tabbableGroups[0],p=f&&f.firstTabbableNode;c=p||h("fallbackFocus")}if(!c)throw new Error("Your focus-trap needs to have at least one focusable element");return c},v=function(){if(i.containerGroups=i.containers.map(function(c){var f=br(c,a.tabbableOptions),p=wr(c,a.tabbableOptions),k=f.length>0?f[0]:void 0,I=f.length>0?f[f.length-1]:void 0,M=p.find(function(y){return le(y)}),z=p.slice().reverse().find(function(y){return le(y)}),P=!!f.find(function(y){return se(y)>0});return{container:c,tabbableNodes:f,focusableNodes:p,posTabIndexesFound:P,firstTabbableNode:k,lastTabbableNode:I,firstDomTabbableNode:M,lastDomTabbableNode:z,nextTabbableNode:function(x){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,j=f.indexOf(x);return j<0?$?p.slice(p.indexOf(x)+1).find(function(G){return le(G)}):p.slice(0,p.indexOf(x)).reverse().find(function(G){return le(G)}):f[j+($?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(c){return c.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(c){return c.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},m=function w(c){var f=c.activeElement;if(f)return f.shadowRoot&&f.shadowRoot.activeElement!==null?w(f.shadowRoot):f},b=function w(c){if(c!==!1&&c!==m(document)){if(!c||!c.focus){w(d());return}c.focus({preventScroll:!!a.preventScroll}),i.mostRecentlyFocusedNode=c,Ar(c)&&c.select()}},S=function(c){var f=h("setReturnFocus",c);return f||(f===!1?!1:c)},g=function(c){var f=c.target,p=c.event,k=c.isBackward,I=k===void 0?!1:k;f=f||Ae(p),v();var M=null;if(i.tabbableGroups.length>0){var z=l(f,p),P=z>=0?i.containerGroups[z]:void 0;if(z<0)I?M=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:M=i.tabbableGroups[0].firstTabbableNode;else if(I){var y=ft(i.tabbableGroups,function(B){var J=B.firstTabbableNode;return f===J});if(y<0&&(P.container===f||Re(f,a.tabbableOptions)&&!le(f,a.tabbableOptions)&&!P.nextTabbableNode(f,!1))&&(y=z),y>=0){var x=y===0?i.tabbableGroups.length-1:y-1,$=i.tabbableGroups[x];M=se(f)>=0?$.lastTabbableNode:$.lastDomTabbableNode}else ge(p)||(M=P.nextTabbableNode(f,!1))}else{var j=ft(i.tabbableGroups,function(B){var J=B.lastTabbableNode;return f===J});if(j<0&&(P.container===f||Re(f,a.tabbableOptions)&&!le(f,a.tabbableOptions)&&!P.nextTabbableNode(f))&&(j=z),j>=0){var G=j===i.tabbableGroups.length-1?0:j+1,q=i.tabbableGroups[G];M=se(f)>=0?q.firstTabbableNode:q.firstDomTabbableNode}else ge(p)||(M=P.nextTabbableNode(f))}}else M=h("fallbackFocus");return M},A=function(c){var f=Ae(c);if(!(l(f,c)>=0)){if(me(a.clickOutsideDeactivates,c)){s.deactivate({returnFocus:a.returnFocusOnDeactivate});return}me(a.allowOutsideClick,c)||c.preventDefault()}},T=function(c){var f=Ae(c),p=l(f,c)>=0;if(p||f instanceof Document)p&&(i.mostRecentlyFocusedNode=f);else{c.stopImmediatePropagation();var k,I=!0;if(i.mostRecentlyFocusedNode)if(se(i.mostRecentlyFocusedNode)>0){var M=l(i.mostRecentlyFocusedNode),z=i.containerGroups[M].tabbableNodes;if(z.length>0){var P=z.findIndex(function(y){return y===i.mostRecentlyFocusedNode});P>=0&&(a.isKeyForward(i.recentNavEvent)?P+1=0&&(k=z[P-1],I=!1))}}else i.containerGroups.some(function(y){return y.tabbableNodes.some(function(x){return se(x)>0})})||(I=!1);else I=!1;I&&(k=g({target:i.mostRecentlyFocusedNode,isBackward:a.isKeyBackward(i.recentNavEvent)})),b(k||i.mostRecentlyFocusedNode||d())}i.recentNavEvent=void 0},F=function(c){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=c;var p=g({event:c,isBackward:f});p&&(ge(c)&&c.preventDefault(),b(p))},L=function(c){if(Cr(c)&&me(a.escapeDeactivates,c)!==!1){c.preventDefault(),s.deactivate();return}(a.isKeyForward(c)||a.isKeyBackward(c))&&F(c,a.isKeyBackward(c))},R=function(c){var f=Ae(c);l(f,c)>=0||me(a.clickOutsideDeactivates,c)||me(a.allowOutsideClick,c)||(c.preventDefault(),c.stopImmediatePropagation())},V=function(){if(i.active)return lt.activateTrap(n,s),i.delayInitialFocusTimer=a.delayInitialFocus?ct(function(){b(d())}):b(d()),r.addEventListener("focusin",T,!0),r.addEventListener("mousedown",A,{capture:!0,passive:!1}),r.addEventListener("touchstart",A,{capture:!0,passive:!1}),r.addEventListener("click",R,{capture:!0,passive:!1}),r.addEventListener("keydown",L,{capture:!0,passive:!1}),s},N=function(){if(i.active)return r.removeEventListener("focusin",T,!0),r.removeEventListener("mousedown",A,!0),r.removeEventListener("touchstart",A,!0),r.removeEventListener("click",R,!0),r.removeEventListener("keydown",L,!0),s},_=function(c){var f=c.some(function(p){var k=Array.from(p.removedNodes);return k.some(function(I){return I===i.mostRecentlyFocusedNode})});f&&b(d())},C=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(_):void 0,O=function(){C&&(C.disconnect(),i.active&&!i.paused&&i.containers.map(function(c){C.observe(c,{subtree:!0,childList:!0})}))};return s={get active(){return i.active},get paused(){return i.paused},activate:function(c){if(i.active)return this;var f=u(c,"onActivate"),p=u(c,"onPostActivate"),k=u(c,"checkCanFocusTrap");k||v(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=r.activeElement,f==null||f();var I=function(){k&&v(),V(),O(),p==null||p()};return k?(k(i.containers.concat()).then(I,I),this):(I(),this)},deactivate:function(c){if(!i.active)return this;var f=ut({onDeactivate:a.onDeactivate,onPostDeactivate:a.onPostDeactivate,checkCanReturnFocus:a.checkCanReturnFocus},c);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,N(),i.active=!1,i.paused=!1,O(),lt.deactivateTrap(n,s);var p=u(f,"onDeactivate"),k=u(f,"onPostDeactivate"),I=u(f,"checkCanReturnFocus"),M=u(f,"returnFocus","returnFocusOnDeactivate");p==null||p();var z=function(){ct(function(){M&&b(S(i.nodeFocusedBeforeActivation)),k==null||k()})};return M&&I?(I(S(i.nodeFocusedBeforeActivation)).then(z,z),this):(z(),this)},pause:function(c){if(i.paused||!i.active)return this;var f=u(c,"onPause"),p=u(c,"onPostPause");return i.paused=!0,f==null||f(),N(),O(),p==null||p(),this},unpause:function(c){if(!i.paused||!i.active)return this;var f=u(c,"onUnpause"),p=u(c,"onPostUnpause");return i.paused=!1,f==null||f(),v(),V(),O(),p==null||p(),this},updateContainerElements:function(c){var f=[].concat(c).filter(Boolean);return i.containers=f.map(function(p){return typeof p=="string"?r.querySelector(p):p}),i.active&&v(),O(),this}},s.updateContainerElements(e),s};function Dr(o,e={}){let t;const{immediate:r,...n}=e,a=oe(!1),i=oe(!1),s=d=>t&&t.activate(d),u=d=>t&&t.deactivate(d),l=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)};return $e(()=>Dt(o),d=>{d&&(t=Ir(d,{...n,onActivate(){a.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){a.value=!1,e.onDeactivate&&e.onDeactivate()}}),r&&s())},{flush:"post"}),Ot(()=>u()),{hasFocus:a,isPaused:i,activate:s,deactivate:u,pause:l,unpause:h}}class fe{constructor(e,t=!0,r=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=n}static matches(e,t){const r=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let a=!1;return r.every(i=>n.call(e,i)?(a=!0,!1):!0),a}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const n=t.filter(a=>a.contains(r)).length>0;t.indexOf(r)===-1&&!n&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let n;try{const a=e.contentWindow;if(n=a.document,!a||!n)throw new Error("iframe inaccessible")}catch{r()}n&&t(n)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let n=!1,a=null;const i=()=>{if(!n){n=!0,clearTimeout(a);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,n=>{r++,this.waitForIframes(n.querySelector("html"),()=>{--r||t()})},n=>{n||t()})}forEachIframe(e,t,r,n=()=>{}){let a=e.querySelectorAll("iframe"),i=a.length,s=0;a=Array.prototype.slice.call(a);const u=()=>{--i<=0&&n(s)};i||u(),a.forEach(l=>{fe.matches(l,this.exclude)?u():this.onIframeReady(l,h=>{t(l)&&(s++,r(h)),u()},u)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new fe(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const n=e.compareDocumentPosition(r),a=Node.DOCUMENT_POSITION_PRECEDING;if(n&a)if(t!==null){const i=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(i&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,n){let a=!1,i=!1;return n.forEach((s,u)=>{s.val===r&&(a=u,i=s.handled)}),this.compareNodeIframe(e,t,r)?(a===!1&&!i?n.push({val:r,handled:!0}):a!==!1&&!i&&(n[a].handled=!0),!0):(a===!1&&n.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,n){e.forEach(a=>{a.handled||this.getIframeContents(a.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,r,n)})})}iterateThroughNodes(e,t,r,n,a){const i=this.createIterator(t,e,n);let s=[],u=[],l,h,d=()=>({prevNode:h,node:l}=this.getIteratorNode(i),l);for(;d();)this.iframes&&this.forEachIframe(t,v=>this.checkIframeFilter(l,h,v,s),v=>{this.createInstanceOnIframe(v).forEachNode(e,m=>u.push(m),n)}),u.push(l);u.forEach(v=>{r(v)}),this.iframes&&this.handleOpenIframes(s,e,r,n),a()}forEachNode(e,t,r,n=()=>{}){const a=this.getContexts();let i=a.length;i||n(),a.forEach(s=>{const u=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(s,u):u()})}}let Or=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new fe(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let a in t)if(t.hasOwnProperty(a)){const i=t[a],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(a):this.escapeStr(a),u=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);s!==""&&u!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(u)})`,`gm${r}`),n+`(${this.processSynomyms(s)}|${this.processSynomyms(u)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,n)=>{let a=n.charAt(r+1);return/[(|)\\]/.test(a)||a===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(a=>{r.every(i=>{if(i.indexOf(a)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,n=typeof r=="string"?r:r.value,a=typeof r=="string"?[]:r.limiters,i="";switch(a.forEach(s=>{i+=`|${this.escapeStr(s)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,n)=>n.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((n,a)=>n.start-a.start).forEach(n=>{let{start:a,end:i,valid:s}=this.callNoMatchOnInvalidRanges(n,r);s&&(n.start=a,n.length=i-a,t.push(n),r=i)}),t}callNoMatchOnInvalidRanges(e,t){let r,n,a=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),n=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-r>0?a=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:n,valid:a}}checkWhitespaceRanges(e,t,r){let n,a=!0,i=r.length,s=t-i,u=parseInt(e.start,10)-s;return u=u>i?i:u,n=u+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),u<0||n-u<0||u>i||n>i?(a=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(u,n).replace(/\s+/g,"")===""&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:u,end:n,valid:a}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{r.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return fe.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const n=this.opt.element?this.opt.element:"mark",a=e.splitText(t),i=a.splitText(r-t);let s=document.createElement(n);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=a.textContent,a.parentNode.replaceChild(s,a),i}wrapRangeInMappedTextNode(e,t,r,n,a){e.nodes.every((i,s)=>{const u=e.nodes[s+1];if(typeof u>"u"||u.start>t){if(!n(i.node))return!1;const l=t-i.start,h=(r>i.end?i.end:r)-i.start,d=e.value.substr(0,i.start),v=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,l,h),e.value=d+v,e.nodes.forEach((m,b)=>{b>=s&&(e.nodes[b].start>0&&b!==s&&(e.nodes[b].start-=h),e.nodes[b].end-=h)}),r-=h,a(i.node.previousSibling,i.start),r>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,r,n,a){const i=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(u=>{u=u.node;let l;for(;(l=e.exec(u.textContent))!==null&&l[i]!=="";){if(!r(l[i],u))continue;let h=l.index;if(i!==0)for(let d=1;d{let u;for(;(u=e.exec(s.value))!==null&&u[i]!=="";){let l=u.index;if(i!==0)for(let d=1;dr(u[i],d),(d,v)=>{e.lastIndex=v,n(d)})}a()})}wrapRangeFromIndex(e,t,r,n){this.getTextNodes(a=>{const i=a.value.length;e.forEach((s,u)=>{let{start:l,end:h,valid:d}=this.checkWhitespaceRanges(s,i,a.value);d&&this.wrapRangeInMappedTextNode(a,l,h,v=>t(v,s,a.value.substring(l,h),u),v=>{r(v,s)})}),n()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,n="wrapMatches";const a=i=>{r++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,s)=>this.opt.filter(s,i,r),a,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,n="wrapMatches";const{keywords:a,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",u=l=>{let h=new RegExp(this.createRegExp(l),`gm${s}`),d=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(v,m)=>this.opt.filter(m,l,r,d),v=>{d++,r++,this.opt.each(v)},()=>{d===0&&this.opt.noMatch(l),a[i-1]===l?this.opt.done(r):u(a[a.indexOf(l)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(r):u(a[0])}markRanges(e,t){this.opt=t;let r=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(a,i,s,u)=>this.opt.filter(a,i,s,u),(a,i)=>{r++,this.opt.each(a,i)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const n=fe.matches(r,t),a=this.matchesExclude(r);return!n||a?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function _r(o){const e=new Or(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var W=function(){return W=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function K(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),n,a=[],i;try{for(;(e===void 0||e-- >0)&&!(n=r.next()).done;)a.push(n.value)}catch(s){i={error:s}}finally{try{n&&!n.done&&(t=r.return)&&t.call(r)}finally{if(i)throw i.error}}return a}var Lr="ENTRIES",Et="KEYS",St="VALUES",H="",Me=function(){function o(e,t){var r=e._tree,n=Array.from(r.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:r,keys:n}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=ce(this._path),t=e.node,r=e.keys;if(ce(r)===H)return{done:!1,value:this.result()};var n=t.get(ce(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=ce(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return ce(t)}).filter(function(e){return e!==H}).join("")},o.prototype.value=function(){return ce(this._path).node.get(H)},o.prototype.result=function(){switch(this._type){case St:return this.value();case Et:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),ce=function(o){return o[o.length-1]},zr=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var n=e.length+1,a=n+t,i=new Uint8Array(a*n).fill(t+1),s=0;st)continue e}At(o.get(m),e,t,r,n,S,i,s+m)}}}catch(f){u={error:f}}finally{try{v&&!v.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}},Le=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var n=K(De(this._tree,e.slice(this._prefix.length)),2),a=n[0],i=n[1];if(a===void 0){var s=K(Ue(i),2),u=s[0],l=s[1];try{for(var h=D(u.keys()),d=h.next();!d.done;d=h.next()){var v=d.value;if(v!==H&&v.startsWith(l)){var m=new Map;return m.set(v.slice(l.length),u.get(v)),new o(m,e)}}}catch(b){t={error:b}}finally{try{d&&!d.done&&(r=h.return)&&r.call(h)}finally{if(t)throw t.error}}}return new o(a,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,Pr(this._tree,e)},o.prototype.entries=function(){return new Me(this,Lr)},o.prototype.forEach=function(e){var t,r;try{for(var n=D(this),a=n.next();!a.done;a=n.next()){var i=K(a.value,2),s=i[0],u=i[1];e(s,u,this)}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return zr(this._tree,e,t)},o.prototype.get=function(e){var t=je(this._tree,e);return t!==void 0?t.get(H):void 0},o.prototype.has=function(e){var t=je(this._tree,e);return t!==void 0&&t.has(H)},o.prototype.keys=function(){return new Me(this,Et)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=ze(this._tree,e);return r.set(H,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=ze(this._tree,e);return r.set(H,t(r.get(H))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=ze(this._tree,e),n=r.get(H);return n===void 0&&r.set(H,n=t()),n},o.prototype.values=function(){return new Me(this,St)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,n=new o;try{for(var a=D(e),i=a.next();!i.done;i=a.next()){var s=K(i.value,2),u=s[0],l=s[1];n.set(u,l)}}catch(h){t={error:h}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return n},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),De=function(o,e,t){var r,n;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var a=D(o.keys()),i=a.next();!i.done;i=a.next()){var s=i.value;if(s!==H&&e.startsWith(s))return t.push([o,s]),De(o.get(s),e.slice(s.length),t)}}catch(u){r={error:u}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return t.push([o,e]),De(void 0,"",t)},je=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var n=D(o.keys()),a=n.next();!a.done;a=n.next()){var i=a.value;if(i!==H&&e.startsWith(i))return je(o.get(i),e.slice(i.length))}}catch(s){t={error:s}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},ze=function(o,e){var t,r,n=e.length;e:for(var a=0;o&&a0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Le,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(n,a){t.removeFieldLength(r,a,t._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,n=e.batchSize,a=e.batchWait;this.conditionalVacuum({batchSize:n,batchWait:a},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,n=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var a=D(e),i=a.next();!i.done;i=a.next()){var s=i.value;this.discard(s)}}catch(u){t={error:u}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=n}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,n=t.extractField,a=n(e,r);this.discard(a),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var n=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Je,r.performVacuuming(e,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return Rr(this,void 0,void 0,function(){var r,n,a,i,s,u,l,h,d,v,m,b,S,g,A,T,F,L,R,V,N,_,C,O,w;return Mr(this,function(c){switch(c.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];n=e.batchSize||Ke.batchSize,a=e.batchWait||Ke.batchWait,i=1,c.label=1;case 1:c.trys.push([1,7,8,9]),s=D(this._index),u=s.next(),c.label=2;case 2:if(u.done)return[3,6];l=K(u.value,2),h=l[0],d=l[1];try{for(v=(_=void 0,D(d)),m=v.next();!m.done;m=v.next()){b=K(m.value,2),S=b[0],g=b[1];try{for(A=(O=void 0,D(g)),T=A.next();!T.done;T=A.next())F=K(T.value,1),L=F[0],!this._documentIds.has(L)&&(g.size<=1?d.delete(S):g.delete(L))}catch(f){O={error:f}}finally{try{T&&!T.done&&(w=A.return)&&w.call(A)}finally{if(O)throw O.error}}}}catch(f){_={error:f}}finally{try{m&&!m.done&&(C=v.return)&&C.call(v)}finally{if(_)throw _.error}}return this._index.get(h).size===0&&this._index.delete(h),i%n!==0?[3,4]:[4,new Promise(function(f){return setTimeout(f,a)})];case 3:c.sent(),c.label=4;case 4:i+=1,c.label=5;case 5:return u=s.next(),[3,2];case 6:return[3,9];case 7:return R=c.sent(),V={error:R},[3,9];case 8:try{u&&!u.done&&(N=s.return)&&N.call(s)}finally{if(V)throw V.error}return[7];case 9:this._dirtCount-=r,c.label=10;case 10:return[4,null];case 11:return c.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||Ve.minDirtCount,r=r||Ve.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.getStoredFields=function(e){var t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)},o.prototype.search=function(e,t){var r,n;t===void 0&&(t={});var a=this.executeQuery(e,t),i=[];try{for(var s=D(a),u=s.next();!u.done;u=s.next()){var l=K(u.value,2),h=l[0],d=l[1],v=d.score,m=d.terms,b=d.match,S=m.length||1,g={id:this._documentIds.get(h),score:v*S,terms:Object.keys(b),queryTerms:m,match:b};Object.assign(g,this._storedFields.get(h)),(t.filter==null||t.filter(g))&&i.push(g)}}catch(A){r={error:A}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return e===o.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||i.sort(vt),i},o.prototype.autoSuggest=function(e,t){var r,n,a,i;t===void 0&&(t={}),t=W(W({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var u=D(this.search(e,t)),l=u.next();!l.done;l=u.next()){var h=l.value,d=h.score,v=h.terms,m=v.join(" "),b=s.get(m);b!=null?(b.score+=d,b.count+=1):s.set(m,{score:d,terms:v,count:1})}}catch(R){r={error:R}}finally{try{l&&!l.done&&(n=u.return)&&n.call(u)}finally{if(r)throw r.error}}var S=[];try{for(var g=D(s),A=g.next();!A.done;A=g.next()){var T=K(A.value,2),b=T[0],F=T[1],d=F.score,v=F.terms,L=F.count;S.push({suggestion:b,terms:v,score:d/L})}}catch(R){a={error:R}}finally{try{A&&!A.done&&(i=g.return)&&i.call(g)}finally{if(a)throw a.error}}return S.sort(vt),S},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(Be.hasOwnProperty(e))return Pe(Be,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,n,a,i,s,u,l=e.index,h=e.documentCount,d=e.nextId,v=e.documentIds,m=e.fieldIds,b=e.fieldLength,S=e.averageFieldLength,g=e.storedFields,A=e.dirtCount,T=e.serializationVersion;if(T!==1&&T!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var F=new o(t);F._documentCount=h,F._nextId=d,F._documentIds=Ce(v),F._idToShortId=new Map,F._fieldIds=m,F._fieldLength=Ce(b),F._avgFieldLength=S,F._storedFields=Ce(g),F._dirtCount=A||0,F._index=new Le;try{for(var L=D(F._documentIds),R=L.next();!R.done;R=L.next()){var V=K(R.value,2),N=V[0],_=V[1];F._idToShortId.set(_,N)}}catch(P){r={error:P}}finally{try{R&&!R.done&&(n=L.return)&&n.call(L)}finally{if(r)throw r.error}}try{for(var C=D(l),O=C.next();!O.done;O=C.next()){var w=K(O.value,2),c=w[0],f=w[1],p=new Map;try{for(var k=(s=void 0,D(Object.keys(f))),I=k.next();!I.done;I=k.next()){var M=I.value,z=f[M];T===1&&(z=z.ds),p.set(parseInt(M,10),Ce(z))}}catch(P){s={error:P}}finally{try{I&&!I.done&&(u=k.return)&&u.call(k)}finally{if(s)throw s.error}}F._index.set(c,p)}}catch(P){a={error:P}}finally{try{O&&!O.done&&(i=C.return)&&i.call(C)}finally{if(a)throw a.error}}return F},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),e===o.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){var n=W(W(W({},t),e),{queries:void 0}),a=e.queries.map(function(g){return r.executeQuery(g,n)});return this.combineResults(a,n.combineWith)}var i=this._options,s=i.tokenize,u=i.processTerm,l=i.searchOptions,h=W(W({tokenize:s,processTerm:u},l),t),d=h.tokenize,v=h.processTerm,m=d(e).flatMap(function(g){return v(g)}).filter(function(g){return!!g}),b=m.map(Kr(h)),S=b.map(function(g){return r.executeQuerySpec(g,h)});return this.combineResults(S,h.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,n,a,i,s=W(W({},this._options.searchOptions),t),u=(s.fields||this._options.fields).reduce(function(M,z){var P;return W(W({},M),(P={},P[z]=Pe(s.boost,z)||1,P))},{}),l=s.boostDocument,h=s.weights,d=s.maxFuzzy,v=s.bm25,m=W(W({},ht.weights),h),b=m.fuzzy,S=m.prefix,g=this._index.get(e.term),A=this.termResults(e.term,e.term,1,g,u,l,v),T,F;if(e.prefix&&(T=this._index.atPrefix(e.term)),e.fuzzy){var L=e.fuzzy===!0?.2:e.fuzzy,R=L<1?Math.min(d,Math.round(e.term.length*L)):L;R&&(F=this._index.fuzzyGet(e.term,R))}if(T)try{for(var V=D(T),N=V.next();!N.done;N=V.next()){var _=K(N.value,2),C=_[0],O=_[1],w=C.length-e.term.length;if(w){F==null||F.delete(C);var c=S*C.length/(C.length+.3*w);this.termResults(e.term,C,c,O,u,l,v,A)}}}catch(M){r={error:M}}finally{try{N&&!N.done&&(n=V.return)&&n.call(V)}finally{if(r)throw r.error}}if(F)try{for(var f=D(F.keys()),p=f.next();!p.done;p=f.next()){var C=p.value,k=K(F.get(C),2),I=k[0],w=k[1];if(w){var c=b*C.length/(C.length+w);this.termResults(e.term,C,c,I,u,l,v,A)}}}catch(M){a={error:M}}finally{try{p&&!p.done&&(i=f.return)&&i.call(f)}finally{if(a)throw a.error}}return A},o.prototype.executeWildcardQuery=function(e){var t,r,n=new Map,a=W(W({},this._options.searchOptions),e);try{for(var i=D(this._documentIds),s=i.next();!s.done;s=i.next()){var u=K(s.value,2),l=u[0],h=u[1],d=a.boostDocument?a.boostDocument(h,"",this._storedFields.get(l)):1;n.set(l,{score:d,terms:[],match:{}})}}catch(v){t={error:v}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=He),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce($r[r])||new Map},o.prototype.toJSON=function(){var e,t,r,n,a=[];try{for(var i=D(this._index),s=i.next();!s.done;s=i.next()){var u=K(s.value,2),l=u[0],h=u[1],d={};try{for(var v=(r=void 0,D(h)),m=v.next();!m.done;m=v.next()){var b=K(m.value,2),S=b[0],g=b[1];d[S]=Object.fromEntries(g)}}catch(A){r={error:A}}finally{try{m&&!m.done&&(n=v.return)&&n.call(v)}finally{if(r)throw r.error}}a.push([l,d])}}catch(A){e={error:A}}finally{try{s&&!s.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:a,serializationVersion:2}},o.prototype.termResults=function(e,t,r,n,a,i,s,u){var l,h,d,v,m;if(u===void 0&&(u=new Map),n==null)return u;try{for(var b=D(Object.keys(a)),S=b.next();!S.done;S=b.next()){var g=S.value,A=a[g],T=this._fieldIds[g],F=n.get(T);if(F!=null){var L=F.size,R=this._avgFieldLength[T];try{for(var V=(d=void 0,D(F.keys())),N=V.next();!N.done;N=V.next()){var _=N.value;if(!this._documentIds.has(_)){this.removeTerm(T,_,t),L-=1;continue}var C=i?i(this._documentIds.get(_),t,this._storedFields.get(_)):1;if(C){var O=F.get(_),w=this._fieldLength.get(_)[T],c=jr(O,L,this._documentCount,w,R,s),f=r*A*C*c,p=u.get(_);if(p){p.score+=f,Ur(p.terms,e);var k=Pe(p.match,t);k?k.push(g):p.match[t]=[g]}else u.set(_,{score:f,terms:[e],match:(m={},m[t]=[g],m)})}}}catch(I){d={error:I}}finally{try{N&&!N.done&&(v=V.return)&&v.call(V)}finally{if(d)throw d.error}}}}}catch(I){l={error:I}}finally{try{S&&!S.done&&(h=b.return)&&h.call(b)}finally{if(l)throw l.error}}return u},o.prototype.addTerm=function(e,t,r){var n=this._index.fetch(r,pt),a=n.get(e);if(a==null)a=new Map,a.set(t,1),n.set(e,a);else{var i=a.get(t);a.set(t,(i||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var n=this._index.fetch(r,pt),a=n.get(e);a==null||a.get(t)==null?this.warnDocumentChanged(t,e,r):a.get(t)<=1?a.size<=1?n.delete(e):a.delete(t):a.set(t,a.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var n,a;try{for(var i=D(Object.keys(this._fieldIds)),s=i.next();!s.done;s=i.next()){var u=s.value;if(this._fieldIds[u]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(u,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(l){n={error:l}}finally{try{s&&!s.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(qt("data-v-df273b76"),o=o(),Qt(),o),qr=["aria-owns"],Qr={class:"shell"},Yr=["title"],Zr=Y(()=>E("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[E("circle",{cx:"11",cy:"11",r:"8"}),E("path",{d:"m21 21l-4.35-4.35"})])],-1)),Xr=[Zr],ea={class:"search-actions before"},ta=["title"],ra=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 12H5m7 7l-7-7l7-7"})],-1)),aa=[ra],na=["placeholder"],ia={class:"search-actions"},oa=["title"],sa=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 14h7v7H3zM3 3h7v7H3zm11 1h7m-7 5h7m-7 6h7m-7 5h7"})],-1)),ua=[sa],la=["disabled","title"],ca=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 5H9l-7 7l7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-2 4l-6 6m0-6l6 6"})],-1)),fa=[ca],ha=["id","role","aria-labelledby"],da=["aria-selected"],va=["href","aria-label","onMouseenter","onFocusin"],pa={class:"titles"},ma=Y(()=>E("span",{class:"title-icon"},"#",-1)),ya=["innerHTML"],ga=Y(()=>E("svg",{width:"18",height:"18",viewBox:"0 0 24 24"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"})],-1)),ba={class:"title main"},wa=["innerHTML"],xa={key:0,class:"excerpt-wrapper"},Fa={key:0,class:"excerpt",inert:""},Ea=["innerHTML"],Sa=Y(()=>E("div",{class:"excerpt-gradient-bottom"},null,-1)),Aa=Y(()=>E("div",{class:"excerpt-gradient-top"},null,-1)),Ca={key:0,class:"no-results"},Ta={class:"search-keyboard-shortcuts"},Na=["aria-label"],ka=Y(()=>E("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19V5m-7 7l7-7l7 7"})],-1)),Ia=[ka],Da=["aria-label"],Oa=Y(()=>E("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[E("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 5v14m7-7l-7 7l-7-7"})],-1)),_a=[Oa],Ra=["aria-label"],Ma=Y(()=>E("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[E("g",{fill:"none",stroke:"currentcolor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[E("path",{d:"m9 10l-5 5l5 5"}),E("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"})])],-1)),La=[Ma],za=["aria-label"],Pa=_t({__name:"VPLocalSearchBox",emits:["close"],setup(o,{emit:e}){var z,P;const t=e,r=xe(),n=xe(),a=xe(nr),i=rr(),{activate:s}=Dr(r,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:u,theme:l}=i,h=tt(async()=>{var y,x,$,j,G,q,B,J,Z;return it(Vr.loadJSON(($=await((x=(y=a.value)[u.value])==null?void 0:x.call(y)))==null?void 0:$.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((j=l.value.search)==null?void 0:j.provider)==="local"&&((q=(G=l.value.search.options)==null?void 0:G.miniSearch)==null?void 0:q.searchOptions)},...((B=l.value.search)==null?void 0:B.provider)==="local"&&((Z=(J=l.value.search.options)==null?void 0:J.miniSearch)==null?void 0:Z.options)}))}),v=Fe(()=>{var y,x;return((y=l.value.search)==null?void 0:y.provider)==="local"&&((x=l.value.search.options)==null?void 0:x.disableQueryPersistence)===!0}).value?oe(""):Rt("vitepress:local-search-filter",""),m=Mt("vitepress:local-search-detailed-list",((z=l.value.search)==null?void 0:z.provider)==="local"&&((P=l.value.search.options)==null?void 0:P.detailedView)===!0),b=Fe(()=>{var y,x,$;return((y=l.value.search)==null?void 0:y.provider)==="local"&&(((x=l.value.search.options)==null?void 0:x.disableDetailedView)===!0||(($=l.value.search.options)==null?void 0:$.detailedView)===!1)}),S=Fe(()=>{var x,$,j,G,q,B,J;const y=((x=l.value.search)==null?void 0:x.options)??l.value.algolia;return((q=(G=(j=($=y==null?void 0:y.locales)==null?void 0:$[u.value])==null?void 0:j.translations)==null?void 0:G.button)==null?void 0:q.buttonText)||((J=(B=y==null?void 0:y.translations)==null?void 0:B.button)==null?void 0:J.buttonText)||"Search"});Lt(()=>{b.value&&(m.value=!1)});const g=xe([]),A=oe(!1);$e(v,()=>{A.value=!1});const T=tt(async()=>{if(n.value)return it(new _r(n.value))},null),F=new Gr(16);zt(()=>[h.value,v.value,m.value],async([y,x,$],j,G)=>{var be,Ge,qe,Qe;(j==null?void 0:j[0])!==y&&F.clear();let q=!1;if(G(()=>{q=!0}),!y)return;g.value=y.search(x).slice(0,16),A.value=!0;const B=$?await Promise.all(g.value.map(Q=>L(Q.id))):[];if(q)return;for(const{id:Q,mod:ae}of B){const ne=Q.slice(0,Q.indexOf("#"));let te=F.get(ne);if(te)continue;te=new Map,F.set(ne,te);const X=ae.default??ae;if(X!=null&&X.render||X!=null&&X.setup){const ie=Yt(X);ie.config.warnHandler=()=>{},ie.provide(Zt,i),Object.defineProperties(ie.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Ye=document.createElement("div");ie.mount(Ye),Ye.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(he=>{var et;const we=(et=he.querySelector("a"))==null?void 0:et.getAttribute("href"),Ze=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ze)return;let Xe="";for(;(he=he.nextElementSibling)&&!/^h[1-6]$/i.test(he.tagName);)Xe+=he.outerHTML;te.set(Ze,Xe)}),ie.unmount()}if(q)return}const J=new Set;if(g.value=g.value.map(Q=>{const[ae,ne]=Q.id.split("#"),te=F.get(ae),X=(te==null?void 0:te.get(ne))??"";for(const ie in Q.match)J.add(ie);return{...Q,text:X}}),await de(),q)return;await new Promise(Q=>{var ae;(ae=T.value)==null||ae.unmark({done:()=>{var ne;(ne=T.value)==null||ne.markRegExp(M(J),{done:Q})}})});const Z=((be=r.value)==null?void 0:be.querySelectorAll(".result .excerpt"))??[];for(const Q of Z)(Ge=Q.querySelector('mark[data-markjs="true"]'))==null||Ge.scrollIntoView({block:"center"});(Qe=(qe=n.value)==null?void 0:qe.firstElementChild)==null||Qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function L(y){const x=Xt(y.slice(0,y.indexOf("#")));try{if(!x)throw new Error(`Cannot find file for id: ${y}`);return{id:y,mod:await mt(()=>import(x),__vite__mapDeps([]))}}catch($){return console.error($),{id:y,mod:{}}}}const R=oe(),V=Fe(()=>{var y;return((y=v.value)==null?void 0:y.length)<=0});function N(y=!0){var x,$;(x=R.value)==null||x.focus(),y&&(($=R.value)==null||$.select())}_e(()=>{N()});function _(y){y.pointerType==="mouse"&&N()}const C=oe(-1),O=oe(!1);$e(g,y=>{C.value=y.length?0:-1,w()});function w(){de(()=>{const y=document.querySelector(".result.selected");y&&y.scrollIntoView({block:"nearest"})})}Ee("ArrowUp",y=>{y.preventDefault(),C.value--,C.value<0&&(C.value=g.value.length-1),O.value=!0,w()}),Ee("ArrowDown",y=>{y.preventDefault(),C.value++,C.value>=g.value.length&&(C.value=0),O.value=!0,w()});const c=Pt();Ee("Enter",y=>{if(y.isComposing||y.target instanceof HTMLButtonElement&&y.target.type!=="submit")return;const x=g.value[C.value];if(y.target instanceof HTMLInputElement&&!x){y.preventDefault();return}x&&(c.go(x.id),t("close"))}),Ee("Escape",()=>{t("close")});const p=ar({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});_e(()=>{window.history.pushState(null,"",null)}),Bt("popstate",y=>{y.preventDefault(),t("close")});const k=Vt($t?document.body:null);_e(()=>{de(()=>{k.value=!0,de().then(()=>s())})}),Wt(()=>{k.value=!1});function I(){v.value="",de().then(()=>N(!1))}function M(y){return new RegExp([...y].sort((x,$)=>$.length-x.length).map(x=>`(${er(x)})`).join("|"),"gi")}return(y,x)=>{var $,j,G,q;return ee(),jt(Gt,{to:"body"},[E("div",{ref_key:"el",ref:r,role:"button","aria-owns":($=g.value)!=null&&$.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[E("div",{class:"backdrop",onClick:x[0]||(x[0]=B=>y.$emit("close"))}),E("div",Qr,[E("form",{class:"search-bar",onPointerup:x[4]||(x[4]=B=>_(B)),onSubmit:x[5]||(x[5]=Kt(()=>{},["prevent"]))},[E("label",{title:S.value,id:"localsearch-label",for:"localsearch-input"},Xr,8,Yr),E("div",ea,[E("button",{class:"back-button",title:U(p)("modal.backButtonTitle"),onClick:x[1]||(x[1]=B=>y.$emit("close"))},aa,8,ta)]),Jt(E("input",{ref_key:"searchInput",ref:R,"onUpdate:modelValue":x[2]||(x[2]=B=>Ht(v)?v.value=B:null),placeholder:S.value,id:"localsearch-input","aria-labelledby":"localsearch-label",class:"search-input"},null,8,na),[[Ut,U(v)]]),E("div",ia,[b.value?Se("",!0):(ee(),re("button",{key:0,class:rt(["toggle-layout-button",{"detailed-list":U(m)}]),type:"button",title:U(p)("modal.displayDetails"),onClick:x[3]||(x[3]=B=>C.value>-1&&(m.value=!U(m)))},ua,10,oa)),E("button",{class:"clear-button",type:"reset",disabled:V.value,title:U(p)("modal.resetButtonTitle"),onClick:I},fa,8,la)])],32),E("ul",{ref_key:"resultsEl",ref:n,id:(j=g.value)!=null&&j.length?"localsearch-list":void 0,role:(G=g.value)!=null&&G.length?"listbox":void 0,"aria-labelledby":(q=g.value)!=null&&q.length?"localsearch-label":void 0,class:"results",onMousemove:x[7]||(x[7]=B=>O.value=!1)},[(ee(!0),re(nt,null,at(g.value,(B,J)=>(ee(),re("li",{key:B.id,role:"option","aria-selected":C.value===J?"true":"false"},[E("a",{href:B.id,class:rt(["result",{selected:C.value===J}]),"aria-label":[...B.titles,B.title].join(" > "),onMouseenter:Z=>!O.value&&(C.value=J),onFocusin:Z=>C.value=J,onClick:x[6]||(x[6]=Z=>y.$emit("close"))},[E("div",null,[E("div",pa,[ma,(ee(!0),re(nt,null,at(B.titles,(Z,be)=>(ee(),re("span",{key:be,class:"title"},[E("span",{class:"text",innerHTML:Z},null,8,ya),ga]))),128)),E("span",ba,[E("span",{class:"text",innerHTML:B.title},null,8,wa)])]),U(m)?(ee(),re("div",xa,[B.text?(ee(),re("div",Fa,[E("div",{class:"vp-doc",innerHTML:B.text},null,8,Ea)])):Se("",!0),Sa,Aa])):Se("",!0)])],42,va)],8,da))),128)),U(v)&&!g.value.length&&A.value?(ee(),re("li",Ca,[ve(pe(U(p)("modal.noResultsText"))+' "',1),E("strong",null,pe(U(v)),1),ve('" ')])):Se("",!0)],40,ha),E("div",Ta,[E("span",null,[E("kbd",{"aria-label":U(p)("modal.footer.navigateUpKeyAriaLabel")},Ia,8,Na),E("kbd",{"aria-label":U(p)("modal.footer.navigateDownKeyAriaLabel")},_a,8,Da),ve(" "+pe(U(p)("modal.footer.navigateText")),1)]),E("span",null,[E("kbd",{"aria-label":U(p)("modal.footer.selectKeyAriaLabel")},La,8,Ra),ve(" "+pe(U(p)("modal.footer.selectText")),1)]),E("span",null,[E("kbd",{"aria-label":U(p)("modal.footer.closeKeyAriaLabel")},"esc",8,za),ve(" "+pe(U(p)("modal.footer.closeText")),1)])])])],8,qr)])}}}),Ka=tr(Pa,[["__scopeId","data-v-df273b76"]]);export{Ka as default}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = [] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/unstable/assets/chunks/theme.kKbCT-SE.js b/unstable/assets/chunks/theme.kKbCT-SE.js new file mode 100644 index 000000000..2416531d2 --- /dev/null +++ b/unstable/assets/chunks/theme.kKbCT-SE.js @@ -0,0 +1,7 @@ +import{d as g,o as a,c as l,r as c,n as I,a as H,t as L,b as $,w as v,e as f,T as ve,_ as m,u as xe,i as Ue,f as Ge,g as he,h as M,j as q,k,l as G,m as d,p as i,q as z,s as E,v as U,x as ie,y as j,z as Q,A as pe,B as Pe,C as je,D as Re,E as R,F as T,G as B,H as Ve,I as ee,J as _,K as Le,L as x,M as te,N as Y,O as se,P as Ke,Q as le,R as qe,S as We,U as Se,V as Xe,W as Ye,X as Je,Y as Ze,Z as Me,$ as Ce,a0 as Qe,a1 as et,a2 as tt,a3 as st}from"./framework.BCxdY_ip.js";const ot=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),l("span",{class:I(["VPBadge",e.type])},[c(e.$slots,"default",{},()=>[H(L(e.text),1)])],2))}}),nt={key:0,class:"VPBackdrop"},at=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),$(ve,{name:"fade"},{default:v(()=>[e.show?(a(),l("div",nt)):f("",!0)]),_:1}))}}),rt=m(at,[["__scopeId","data-v-c79a1216"]]),P=xe;function it(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ce(s){return/^\//.test(s)?s:`/${s}`}function _e(s){const{pathname:e,search:t,hash:n,protocol:o}=new URL(s,"http://a.com");if(Ue(s)||s.startsWith("#")||!o.startsWith("http")||!Ge(e))return s;const{site:r}=P(),u=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return he(u)}const fe=M(q?location.hash:"");q&&window.addEventListener("hashchange",()=>{fe.value=location.hash});function W({removeCurrent:s=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:r}=P(),u=k(()=>{var h,b;return{label:(h=t.value.locales[n.value])==null?void 0:h.label,link:((b=t.value.locales[n.value])==null?void 0:b.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:k(()=>Object.entries(t.value.locales).flatMap(([h,b])=>s&&u.value.label===b.label?[]:{text:b.label,link:lt(b.link||(h==="root"?"/":`/${h}/`),r.value.i18nRouting!==!1&&e,o.value.relativePath.slice(u.value.link.length-1),!t.value.cleanUrls)+fe.value})),currentLang:u}}function lt(s,e,t,n){return e?s.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const ct=s=>(z("data-v-f87ff6e4"),s=s(),E(),s),ut={class:"NotFound"},dt={class:"code"},vt={class:"title"},ht=ct(()=>d("div",{class:"divider"},null,-1)),pt={class:"quote"},_t={class:"action"},ft=["href","aria-label"],mt=g({__name:"NotFound",setup(s){const{site:e,theme:t}=P(),{localeLinks:n}=W({removeCurrent:!1}),o=M("/");return G(()=>{var u;const r=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((u=n.value.find(({link:p})=>p.startsWith(r)))==null?void 0:u.link)||n.value[0].link)}),(r,u)=>{var p,h,b,w,y;return a(),l("div",ut,[d("p",dt,L(((p=i(t).notFound)==null?void 0:p.code)??"404"),1),d("h1",vt,L(((h=i(t).notFound)==null?void 0:h.title)??"PAGE NOT FOUND"),1),ht,d("blockquote",pt,L(((b=i(t).notFound)==null?void 0:b.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",_t,[d("a",{class:"link",href:i(he)(o.value),"aria-label":((w=i(t).notFound)==null?void 0:w.linkLabel)??"go to home"},L(((y=i(t).notFound)==null?void 0:y.linkText)??"Take me home"),9,ft)])])}}}),gt=m(mt,[["__scopeId","data-v-f87ff6e4"]]);function Ie(s,e){if(Array.isArray(s))return J(s);if(s==null)return[];e=ce(e);const t=Object.keys(s).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>e.startsWith(ce(o))),n=t?s[t]:[];return Array.isArray(n)?J(n):J(n.items,n.base)}function $t(s){const e=[];let t=0;for(const n in s){const o=s[n];if(o.items){t=e.push(o);continue}e[t]||e.push({items:[]}),e[t].items.push(o)}return e}function bt(s){const e=[];function t(n){for(const o of n)o.text&&o.link&&e.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(s),e}function ue(s,e){return Array.isArray(e)?e.some(t=>ue(s,t)):U(s,e.link)?!0:e.items?ue(s,e.items):!1}function J(s,e){return[...s].map(t=>{const n={...t},o=n.base||e;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=J(n.items,o)),n})}function D(){const{frontmatter:s,page:e,theme:t}=P(),n=ie("(min-width: 960px)"),o=M(!1),r=k(()=>{const A=t.value.sidebar,C=e.value.relativePath;return A?Ie(A,C):[]}),u=M(r.value);j(r,(A,C)=>{JSON.stringify(A)!==JSON.stringify(C)&&(u.value=r.value)});const p=k(()=>s.value.sidebar!==!1&&u.value.length>0&&s.value.layout!=="home"),h=k(()=>b?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),b=k(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),w=k(()=>p.value&&n.value),y=k(()=>p.value?$t(u.value):[]);function V(){o.value=!0}function S(){o.value=!1}function N(){o.value?S():V()}return{isOpen:o,sidebar:u,sidebarGroups:y,hasSidebar:p,hasAside:b,leftAside:h,isSidebarEnabled:w,open:V,close:S,toggle:N}}function kt(s,e){let t;Q(()=>{t=s.value?document.activeElement:void 0}),G(()=>{window.addEventListener("keyup",n)}),pe(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}function yt(s){const{page:e}=P(),t=M(!1),n=k(()=>s.value.collapsed!=null),o=k(()=>!!s.value.link),r=M(!1),u=()=>{r.value=U(e.value.relativePath,s.value.link)};j([e,s,fe],u),G(u);const p=k(()=>r.value?!0:s.value.items?ue(e.value.relativePath,s.value.items):!1),h=k(()=>!!(s.value.items&&s.value.items.length));Q(()=>{t.value=!!(n.value&&s.value.collapsed)}),Pe(()=>{(r.value||p.value)&&(t.value=!1)});function b(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:p,hasChildren:h,toggle:b}}function wt(){const{hasSidebar:s}=D(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:k(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const de=[];function Te(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function me(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{element:t,title:Pt(t),link:"#"+t.id,level:n}});return Vt(e,s)}function Pt(s){let e="";for(const t of s.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 Vt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(u=>u.level>=n&&u.level<=o),de.length=0;for(const{element:u,link:p}of s)de.push({element:u,link:p});const r=[];e:for(let u=0;u=0;h--){const b=s[h];if(b.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),je(()=>{u(location.hash)}),pe(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const p=window.scrollY,h=window.innerHeight,b=document.body.offsetHeight,w=Math.abs(p+h-b)<1,y=de.map(({element:S,link:N})=>({link:N,top:St(S)})).filter(({top:S})=>!Number.isNaN(S)).sort((S,N)=>S.top-N.top);if(!y.length){u(null);return}if(p<1){u(null);return}if(w){u(y[y.length-1].link);return}let V=null;for(const{link:S,top:N}of y){if(N>p+Re()+4)break;V=S}u(V)}function u(p){o&&o.classList.remove("active"),p==null?o=null:o=s.value.querySelector(`a[href="${decodeURIComponent(p)}"]`);const h=o;h?(h.classList.add("active"),e.value.style.top=h.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function St(s){let e=0;for(;s!==document.body;){if(s===null)return NaN;e+=s.offsetTop,s=s.offsetParent}return e}const Mt=["href","title"],Ct=g({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(s){function e({target:t}){const n=t.href.split("#")[1],o=document.getElementById(decodeURIComponent(n));o==null||o.focus({preventScroll:!0})}return(t,n)=>{const o=R("VPDocOutlineItem",!0);return a(),l("ul",{class:I(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),l(T,null,B(t.headers,({children:r,link:u,title:p})=>(a(),l("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:p},L(p),9,Mt),r!=null&&r.length?(a(),$(o,{key:0,headers:r},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ne=m(Ct,[["__scopeId","data-v-b933a997"]]),It=s=>(z("data-v-935f8a84"),s=s(),E(),s),Tt={class:"content"},Nt={class:"outline-title",role:"heading","aria-level":"2"},At={"aria-labelledby":"doc-outline-aria-label"},Bt=It(()=>d("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Ht=g({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=P(),n=Ve([]);ee(()=>{n.value=me(e.value.outline??t.value.outline)});const o=M(),r=M();return Lt(o,r),(u,p)=>(a(),l("div",{class:I(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[d("div",Tt,[d("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),d("div",Nt,L(i(Te)(i(t))),1),d("nav",At,[Bt,_(Ne,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),zt=m(Ht,[["__scopeId","data-v-935f8a84"]]),Et={class:"VPDocAsideCarbonAds"},Ot=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(a(),l("div",Et,[_(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Dt=s=>(z("data-v-3f215769"),s=s(),E(),s),Ft={class:"VPDocAside"},xt=Dt(()=>d("div",{class:"spacer"},null,-1)),Ut=g({__name:"VPDocAside",setup(s){const{theme:e}=P();return(t,n)=>(a(),l("div",Ft,[c(t.$slots,"aside-top",{},void 0,!0),c(t.$slots,"aside-outline-before",{},void 0,!0),_(zt),c(t.$slots,"aside-outline-after",{},void 0,!0),xt,c(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),$(Ot,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):f("",!0),c(t.$slots,"aside-ads-after",{},void 0,!0),c(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Gt=m(Ut,[["__scopeId","data-v-3f215769"]]);function jt(){const{theme:s,page:e}=P();return k(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let o;return typeof n=="function"?o=n(e.value):o=n.replace(/:path/g,e.value.filePath),{url:o,text:t}})}function Rt(){const{page:s,theme:e,frontmatter:t}=P();return k(()=>{var h,b,w,y,V,S,N,A;const n=Ie(e.value.sidebar,s.value.relativePath),o=bt(n),r=o.findIndex(C=>U(s.value.relativePath,C.link)),u=((h=e.value.docFooter)==null?void 0:h.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((b=e.value.docFooter)==null?void 0:b.next)===!1&&!t.value.next||t.value.next===!1;return{prev:u?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((w=o[r-1])==null?void 0:w.docFooterText)??((y=o[r-1])==null?void 0:y.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((V=o[r-1])==null?void 0:V.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((S=o[r+1])==null?void 0:S.docFooterText)??((N=o[r+1])==null?void 0:N.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((A=o[r+1])==null?void 0:A.link)}}})}const Kt={},qt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Wt=d("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Xt=d("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Yt=[Wt,Xt];function Jt(s,e){return a(),l("svg",qt,Yt)}const Zt=m(Kt,[["render",Jt]]),O=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=k(()=>e.tag??(e.href?"a":"span")),n=k(()=>e.href&&Le.test(e.href));return(o,r)=>(a(),$(x(t.value),{class:I(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?i(_e)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:v(()=>[c(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Qt={class:"VPLastUpdated"},es=["datetime"],ts=g({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:n,lang:o}=P(),r=k(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),u=k(()=>r.value.toISOString()),p=M("");return G(()=>{Q(()=>{var h,b,w;p.value=new Intl.DateTimeFormat((b=(h=e.value.lastUpdated)==null?void 0:h.formatOptions)!=null&&b.forceLocale?o.value:void 0,((w=e.value.lastUpdated)==null?void 0:w.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(h,b)=>{var w;return a(),l("p",Qt,[H(L(((w=i(e).lastUpdated)==null?void 0:w.text)||i(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},L(p.value),9,es)])}}}),ss=m(ts,[["__scopeId","data-v-7e05ebdb"]]),os={key:0,class:"VPDocFooter"},ns={key:0,class:"edit-info"},as={key:0,class:"edit-link"},rs={key:1,class:"last-updated"},is={key:1,class:"prev-next"},ls={class:"pager"},cs=["innerHTML"],us=["innerHTML"],ds={class:"pager"},vs=["innerHTML"],hs=["innerHTML"],ps=g({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=P(),o=jt(),r=Rt(),u=k(()=>e.value.editLink&&n.value.editLink!==!1),p=k(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),h=k(()=>u.value||p.value||r.value.prev||r.value.next);return(b,w)=>{var y,V,S,N;return h.value?(a(),l("footer",os,[c(b.$slots,"doc-footer-before",{},void 0,!0),u.value||p.value?(a(),l("div",ns,[u.value?(a(),l("div",as,[_(O,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:v(()=>[_(Zt,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+L(i(o).text),1)]),_:1},8,["href"])])):f("",!0),p.value?(a(),l("div",rs,[_(ss)])):f("",!0)])):f("",!0),(y=i(r).prev)!=null&&y.link||(V=i(r).next)!=null&&V.link?(a(),l("nav",is,[d("div",ls,[(S=i(r).prev)!=null&&S.link?(a(),$(O,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:v(()=>{var A;return[d("span",{class:"desc",innerHTML:((A=i(e).docFooter)==null?void 0:A.prev)||"Previous page"},null,8,cs),d("span",{class:"title",innerHTML:i(r).prev.text},null,8,us)]}),_:1},8,["href"])):f("",!0)]),d("div",ds,[(N=i(r).next)!=null&&N.link?(a(),$(O,{key:0,class:"pager-link next",href:i(r).next.link},{default:v(()=>{var A;return[d("span",{class:"desc",innerHTML:((A=i(e).docFooter)==null?void 0:A.next)||"Next page"},null,8,vs),d("span",{class:"title",innerHTML:i(r).next.text},null,8,hs)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),_s=m(ps,[["__scopeId","data-v-48f9bb55"]]),fs=s=>(z("data-v-39a288b8"),s=s(),E(),s),ms={class:"container"},gs=fs(()=>d("div",{class:"aside-curtain"},null,-1)),$s={class:"aside-container"},bs={class:"aside-content"},ks={class:"content"},ys={class:"content-container"},ws={class:"main"},Ps=g({__name:"VPDoc",setup(s){const{theme:e}=P(),t=te(),{hasSidebar:n,hasAside:o,leftAside:r}=D(),u=k(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,h)=>{const b=R("Content");return a(),l("div",{class:I(["VPDoc",{"has-sidebar":i(n),"has-aside":i(o)}])},[c(p.$slots,"doc-top",{},void 0,!0),d("div",ms,[i(o)?(a(),l("div",{key:0,class:I(["aside",{"left-aside":i(r)}])},[gs,d("div",$s,[d("div",bs,[_(Gt,null,{"aside-top":v(()=>[c(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",ks,[d("div",ys,[c(p.$slots,"doc-before",{},void 0,!0),d("main",ws,[_(b,{class:I(["vp-doc",[u.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(_s,null,{"doc-footer-before":v(()=>[c(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),c(p.$slots,"doc-after",{},void 0,!0)])])]),c(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Vs=m(Ps,[["__scopeId","data-v-39a288b8"]]),Ls=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(s){const e=s,t=k(()=>e.href&&Le.test(e.href)),n=k(()=>e.tag||e.href?"a":"button");return(o,r)=>(a(),$(x(n.value),{class:I(["VPButton",[o.size,o.theme]]),href:o.href?i(_e)(o.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[H(L(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),Ss=m(Ls,[["__scopeId","data-v-cad61b99"]]),Ms=["src","alt"],Cs=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=R("VPImage",!0);return e.image?(a(),l(T,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",Y({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(he)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Ms)):(a(),l(T,{key:1},[_(n,Y({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(n,Y({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Z=m(Cs,[["__scopeId","data-v-8426fc1a"]]),Is=s=>(z("data-v-303bb580"),s=s(),E(),s),Ts={class:"container"},Ns={class:"main"},As={key:0,class:"name"},Bs=["innerHTML"],Hs=["innerHTML"],zs=["innerHTML"],Es={key:0,class:"actions"},Os={key:0,class:"image"},Ds={class:"image-container"},Fs=Is(()=>d("div",{class:"image-bg"},null,-1)),xs=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=se("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:I(["VPHero",{"has-image":t.image||i(e)}])},[d("div",Ts,[d("div",Ns,[c(t.$slots,"home-hero-info-before",{},void 0,!0),c(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",As,[d("span",{innerHTML:t.name,class:"clip"},null,8,Bs)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,Hs)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,zs)):f("",!0)],!0),c(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),l("div",Es,[(a(!0),l(T,null,B(t.actions,o=>(a(),l("div",{key:o.link,class:"action"},[_(Ss,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link,target:o.target,rel:o.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),c(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||i(e)?(a(),l("div",Os,[d("div",Ds,[Fs,c(t.$slots,"home-hero-image",{},()=>[t.image?(a(),$(Z,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Us=m(xs,[["__scopeId","data-v-303bb580"]]),Gs=g({__name:"VPHomeHero",setup(s){const{frontmatter:e}=P();return(t,n)=>i(e).hero?(a(),$(Us,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info-before":v(()=>[c(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[c(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[c(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[c(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[c(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),js={},Rs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Ks=d("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),qs=[Ks];function Ws(s,e){return a(),l("svg",Rs,qs)}const Xs=m(js,[["render",Ws]]),Ys={class:"box"},Js={key:0,class:"icon"},Zs=["innerHTML"],Qs=["innerHTML"],eo=["innerHTML"],to={key:4,class:"link-text"},so={class:"link-text-value"},oo=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),$(O,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Ys,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",Js,[_(Z,{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(),$(Z,{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(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Zs)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Qs),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,eo)):f("",!0),e.linkText?(a(),l("div",to,[d("p",so,[H(L(e.linkText)+" ",1),_(Xs,{class:"link-text-icon"})])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),no=m(oo,[["__scopeId","data-v-33204567"]]),ao={key:0,class:"VPFeatures"},ro={class:"container"},io={class:"items"},lo=g({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=k(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(a(),l("div",ao,[d("div",ro,[d("div",io,[(a(!0),l(T,null,B(n.features,r=>(a(),l("div",{key:r.title,class:I(["item",[t.value]])},[_(no,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),co=m(lo,[["__scopeId","data-v-a6181336"]]),uo=g({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=P();return(t,n)=>i(e).features?(a(),$(co,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):f("",!0)}}),vo={class:"VPHome"},ho=g({__name:"VPHome",setup(s){return(e,t)=>{const n=R("Content");return a(),l("div",vo,[c(e.$slots,"home-hero-before",{},void 0,!0),_(Gs,null,{"home-hero-info-before":v(()=>[c(e.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(e.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(e.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),c(e.$slots,"home-hero-after",{},void 0,!0),c(e.$slots,"home-features-before",{},void 0,!0),_(uo),c(e.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),po=m(ho,[["__scopeId","data-v-c71b6826"]]),_o={},fo={class:"VPPage"};function mo(s,e){const t=R("Content");return a(),l("div",fo,[c(s.$slots,"page-top"),_(t),c(s.$slots,"page-bottom")])}const go=m(_o,[["render",mo]]),$o=g({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=P(),{hasSidebar:n}=D();return(o,r)=>(a(),l("div",{class:I(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?c(o.$slots,"not-found",{key:0},()=>[_(gt)],!0):i(t).layout==="page"?(a(),$(go,{key:1},{"page-top":v(()=>[c(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),$(po,{key:2},{"home-hero-before":v(()=>[c(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),$(x(i(t).layout),{key:3})):(a(),$(Vs,{key:4},{"doc-top":v(()=>[c(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[c(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[c(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[c(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[c(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),bo=m($o,[["__scopeId","data-v-1428d186"]]),ko={class:"container"},yo=["innerHTML"],wo=["innerHTML"],Po=g({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=D();return(o,r)=>i(e).footer&&i(t).footer!==!1?(a(),l("footer",{key:0,class:I(["VPFooter",{"has-sidebar":i(n)}])},[d("div",ko,[i(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,yo)):f("",!0),i(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,wo)):f("",!0)])],2)):f("",!0)}}),Vo=m(Po,[["__scopeId","data-v-e315a0ad"]]);function Ae(){const{theme:s,frontmatter:e}=P(),t=Ve([]),n=k(()=>t.value.length>0);return ee(()=>{t.value=me(e.value.outline??s.value.outline)}),{headers:t,hasLocalNav:n}}const Lo={},So={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Mo=d("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Co=[Mo];function Io(s,e){return a(),l("svg",So,Co)}const Be=m(Lo,[["render",Io]]),To={class:"header"},No={class:"outline"},Ao=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=P(),n=M(!1),o=M(0),r=M(),u=M();Ke(r,()=>{n.value=!1}),le("Escape",()=>{n.value=!1}),ee(()=>{n.value=!1});function p(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function h(w){w.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),We(()=>{n.value=!1}))}function b(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(w,y)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:qe({"--vp-vh":o.value+"px"}),ref_key:"main",ref:r},[w.headers.length>0?(a(),l("button",{key:0,onClick:p,class:I({open:n.value})},[H(L(i(Te)(i(t)))+" ",1),_(Be,{class:"icon"})],2)):(a(),l("button",{key:1,onClick:b},L(i(t).returnToTopLabel||"Return to top"),1)),_(ve,{name:"flyout"},{default:v(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:h},[d("div",To,[d("a",{class:"top-link",href:"#",onClick:b},L(i(t).returnToTopLabel||"Return to top"),1)]),d("div",No,[_(Ne,{headers:w.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Bo=m(Ao,[["__scopeId","data-v-af18c0d5"]]),Ho={},zo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Eo=d("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Oo=d("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Do=d("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Fo=d("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),xo=[Eo,Oo,Do,Fo];function Uo(s,e){return a(),l("svg",zo,xo)}const Go=m(Ho,[["render",Uo]]),jo={class:"container"},Ro=["aria-expanded"],Ko={class:"menu-text"},qo=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=P(),{hasSidebar:n}=D(),{headers:o}=Ae(),{y:r}=Se(),u=M(0);G(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ee(()=>{o.value=me(t.value.outline??e.value.outline)});const p=k(()=>o.value.length===0),h=k(()=>p.value&&!n.value),b=k(()=>({VPLocalNav:!0,"has-sidebar":n.value,empty:p.value,fixed:h.value}));return(w,y)=>i(t).layout!=="home"&&(!h.value||i(r)>=u.value)?(a(),l("div",{key:0,class:I(b.value)},[d("div",jo,[i(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":w.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=V=>w.$emit("open-menu"))},[_(Go,{class:"menu-icon"}),d("span",Ko,L(i(e).sidebarMenuLabel||"Menu"),1)],8,Ro)):f("",!0),_(Bo,{headers:i(o),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Wo=m(qo,[["__scopeId","data-v-0282ae07"]]);function Xo(){const s=M(!1);function e(){s.value=!0,window.addEventListener("resize",o)}function t(){s.value=!1,window.removeEventListener("resize",o)}function n(){s.value?t():e()}function o(){window.outerWidth>=768&&t()}const r=te();return j(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Yo={},Jo={class:"VPSwitch",type:"button",role:"switch"},Zo={class:"check"},Qo={key:0,class:"icon"};function en(s,e){return a(),l("button",Jo,[d("span",Zo,[s.$slots.default?(a(),l("span",Qo,[c(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const tn=m(Yo,[["render",en],["__scopeId","data-v-b1685198"]]),sn={},on={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},nn=d("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),an=[nn];function rn(s,e){return a(),l("svg",on,an)}const ln=m(sn,[["render",rn]]),cn={},un={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},dn=Xe('',9),vn=[dn];function hn(s,e){return a(),l("svg",un,vn)}const pn=m(cn,[["render",hn]]),_n=g({__name:"VPSwitchAppearance",setup(s){const{isDark:e,theme:t}=P(),n=se("toggle-appearance",()=>{e.value=!e.value}),o=k(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(r,u)=>(a(),$(tn,{title:o.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(n)},{default:v(()=>[_(pn,{class:"sun"}),_(ln,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),ge=m(_n,[["__scopeId","data-v-1736f215"]]),fn={key:0,class:"VPNavBarAppearance"},mn=g({__name:"VPNavBarAppearance",setup(s){const{site:e}=P();return(t,n)=>i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",fn,[_(ge)])):f("",!0)}}),gn=m(mn,[["__scopeId","data-v-e6aabb21"]]),$e=M();let He=!1,re=0;function $n(s){const e=M(!1);if(q){!He&&bn(),re++;const t=j($e,n=>{var o,r,u;n===s.el.value||(o=s.el.value)!=null&&o.contains(n)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(u=s.onBlur)==null||u.call(s))});pe(()=>{t(),re--,re||kn()})}return Ye(e)}function bn(){document.addEventListener("focusin",ze),He=!0,$e.value=document.activeElement}function kn(){document.removeEventListener("focusin",ze)}function ze(){$e.value=document.activeElement}const yn={},wn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Pn=d("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Vn=[Pn];function Ln(s,e){return a(),l("svg",wn,Vn)}const Ee=m(yn,[["render",Ln]]),Sn={},Mn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Cn=d("circle",{cx:"12",cy:"12",r:"2"},null,-1),In=d("circle",{cx:"19",cy:"12",r:"2"},null,-1),Tn=d("circle",{cx:"5",cy:"12",r:"2"},null,-1),Nn=[Cn,In,Tn];function An(s,e){return a(),l("svg",Mn,Nn)}const Bn=m(Sn,[["render",An]]),Hn={class:"VPMenuLink"},zn=g({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=P();return(t,n)=>(a(),l("div",Hn,[_(O,{class:I({active:i(U)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[H(L(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),oe=m(zn,[["__scopeId","data-v-43f1e123"]]),En={class:"VPMenuGroup"},On={key:0,class:"title"},Dn=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",En,[e.text?(a(),l("p",On,L(e.text),1)):f("",!0),(a(!0),l(T,null,B(e.items,n=>(a(),l(T,null,["link"in n?(a(),$(oe,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Fn=m(Dn,[["__scopeId","data-v-69e747b5"]]),xn={class:"VPMenu"},Un={key:0,class:"items"},Gn=g({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),l("div",xn,[e.items?(a(),l("div",Un,[(a(!0),l(T,null,B(e.items,n=>(a(),l(T,{key:n.text},["link"in n?(a(),$(oe,{key:0,item:n},null,8,["item"])):(a(),$(Fn,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),c(e.$slots,"default",{},void 0,!0)]))}}),jn=m(Gn,[["__scopeId","data-v-e7ea1737"]]),Rn=["aria-expanded","aria-label"],Kn={key:0,class:"text"},qn=["innerHTML"],Wn={class:"menu"},Xn=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=M(!1),t=M();$n({el:t,onBlur:n});function n(){e.value=!1}return(o,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=u=>e.value=!0),onMouseleave:r[2]||(r[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":o.label,onClick:r[0]||(r[0]=u=>e.value=!e.value)},[o.button||o.icon?(a(),l("span",Kn,[o.icon?(a(),$(x(o.icon),{key:0,class:"option-icon"})):f("",!0),o.button?(a(),l("span",{key:1,innerHTML:o.button},null,8,qn)):f("",!0),_(Ee,{class:"text-icon"})])):(a(),$(Bn,{key:1,class:"icon"}))],8,Rn),d("div",Wn,[_(jn,{items:o.items},{default:v(()=>[c(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),be=m(Xn,[["__scopeId","data-v-9c007e85"]]),Yn={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',npm:'npm',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},Jn=["href","aria-label","innerHTML"],Zn=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=k(()=>typeof e.icon=="object"?e.icon.svg:Yn[e.icon]);return(n,o)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Jn))}}),Qn=m(Zn,[["__scopeId","data-v-f80f8133"]]),ea={class:"VPSocialLinks"},ta=g({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),l("div",ea,[(a(!0),l(T,null,B(e.links,({link:n,icon:o,ariaLabel:r})=>(a(),$(Qn,{key:n,icon:o,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),ke=m(ta,[["__scopeId","data-v-7bc22406"]]),sa={key:0,class:"group translations"},oa={class:"trans-title"},na={key:1,class:"group"},aa={class:"item appearance"},ra={class:"label"},ia={class:"appearance-action"},la={key:2,class:"group"},ca={class:"item social-links"},ua=g({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=P(),{localeLinks:n,currentLang:o}=W({correspondingLink:!0}),r=k(()=>n.value.length&&o.value.label||e.value.appearance||t.value.socialLinks);return(u,p)=>r.value?(a(),$(be,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[i(n).length&&i(o).label?(a(),l("div",sa,[d("p",oa,L(i(o).label),1),(a(!0),l(T,null,B(i(n),h=>(a(),$(oe,{key:h.link,item:h},null,8,["item"]))),128))])):f("",!0),i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",na,[d("div",aa,[d("p",ra,L(i(t).darkModeSwitchLabel||"Appearance"),1),d("div",ia,[_(ge)])])])):f("",!0),i(t).socialLinks?(a(),l("div",la,[d("div",ca,[_(ke,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),da=m(ua,[["__scopeId","data-v-d0bd9dde"]]),va=s=>(z("data-v-e5dd9c1c"),s=s(),E(),s),ha=["aria-expanded"],pa=va(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),_a=[pa],fa=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),l("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]=n=>e.$emit("click"))},_a,10,ha))}}),ma=m(fa,[["__scopeId","data-v-e5dd9c1c"]]),ga=["innerHTML"],$a=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=P();return(t,n)=>(a(),$(O,{class:I({VPNavBarMenuLink:!0,active:i(U)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,ga)]),_:1},8,["class","href","target","rel"]))}}),ba=m($a,[["__scopeId","data-v-42ef59de"]]),ka=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=P(),n=r=>"link"in r?U(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(n),o=k(()=>n(e.item));return(r,u)=>(a(),$(be,{class:I({VPNavBarMenuGroup:!0,active:i(U)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||o.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),ya=s=>(z("data-v-7f418b0f"),s=s(),E(),s),wa={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Pa=ya(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Va=g({__name:"VPNavBarMenu",setup(s){const{theme:e}=P();return(t,n)=>i(e).nav?(a(),l("nav",wa,[Pa,(a(!0),l(T,null,B(i(e).nav,o=>(a(),l(T,{key:o.text},["link"in o?(a(),$(ba,{key:0,item:o},null,8,["item"])):(a(),$(ka,{key:1,item:o},null,8,["item"]))],64))),128))])):f("",!0)}}),La=m(Va,[["__scopeId","data-v-7f418b0f"]]);function Sa(s){const{localeIndex:e,theme:t}=P();function n(o){var N,A,C;const r=o.split("."),u=(N=t.value.search)==null?void 0:N.options,p=u&&typeof u=="object",h=p&&((C=(A=u.locales)==null?void 0:A[e.value])==null?void 0:C.translations)||null,b=p&&u.translations||null;let w=h,y=b,V=s;const S=r.pop();for(const X of r){let F=null;const K=V==null?void 0:V[X];K&&(F=V=K);const ne=y==null?void 0:y[X];ne&&(F=y=ne);const ae=w==null?void 0:w[X];ae&&(F=w=ae),K||(V=F),ne||(y=F),ae||(w=F)}return(w==null?void 0:w[S])??(y==null?void 0:y[S])??(V==null?void 0:V[S])??""}return n}const Ma=["aria-label"],Ca={class:"DocSearch-Button-Container"},Ia=d("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[d("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ta={class:"DocSearch-Button-Placeholder"},Na=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=g({__name:"VPNavBarSearchButton",setup(s){const t=Sa({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(n,o)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(t)("button.buttonAriaLabel")},[d("span",Ca,[Ia,d("span",Ta,L(i(t)("button.buttonText")),1)]),Na],8,Ma))}}),Aa={class:"VPNavBarSearch"},Ba={id:"local-search"},Ha={key:1,id:"docsearch"},za=g({__name:"VPNavBarSearch",setup(s){const e=Je(()=>Ze(()=>import("./VPLocalSearchBox.DevurW1l.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:n}=P(),o=M(!1),r=M(!1);G(()=>{});function u(){o.value||(o.value=!0,setTimeout(p,16))}function p(){const y=new Event("keydown");y.key="k",y.metaKey=!0,window.dispatchEvent(y),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||p()},16)}function h(y){const V=y.target,S=V.tagName;return V.isContentEditable||S==="INPUT"||S==="SELECT"||S==="TEXTAREA"}const b=M(!1);le("k",y=>{(y.ctrlKey||y.metaKey)&&(y.preventDefault(),b.value=!0)}),le("/",y=>{h(y)||(y.preventDefault(),b.value=!0)});const w="local";return(y,V)=>{var S;return a(),l("div",Aa,[i(w)==="local"?(a(),l(T,{key:0},[b.value?(a(),$(i(e),{key:0,onClose:V[0]||(V[0]=N=>b.value=!1)})):f("",!0),d("div",Ba,[_(ye,{onClick:V[1]||(V[1]=N=>b.value=!0)})])],64)):i(w)==="algolia"?(a(),l(T,{key:1},[o.value?(a(),$(i(t),{key:0,algolia:((S=i(n).search)==null?void 0:S.options)??i(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=N=>r.value=!0)},null,8,["algolia"])):f("",!0),r.value?f("",!0):(a(),l("div",Ha,[_(ye,{onClick:u})]))],64)):f("",!0)])}}}),Ea=g({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=P();return(t,n)=>i(e).socialLinks?(a(),$(ke,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Oa=m(Ea,[["__scopeId","data-v-0394ad82"]]),Da=["href","rel","target"],Fa={key:1},xa={key:2},Ua=g({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=P(),{hasSidebar:n}=D(),{currentLang:o}=W(),r=k(()=>{var h;return typeof t.value.logoLink=="string"?t.value.logoLink:(h=t.value.logoLink)==null?void 0:h.link}),u=k(()=>{var h;return typeof t.value.logoLink=="string"||(h=t.value.logoLink)==null?void 0:h.rel}),p=k(()=>{var h;return typeof t.value.logoLink=="string"||(h=t.value.logoLink)==null?void 0:h.target});return(h,b)=>(a(),l("div",{class:I(["VPNavBarTitle",{"has-sidebar":i(n)}])},[d("a",{class:"title",href:r.value??i(_e)(i(o).link),rel:u.value,target:p.value},[c(h.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),$(Z,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):f("",!0),i(t).siteTitle?(a(),l("span",Fa,L(i(t).siteTitle),1)):i(t).siteTitle===void 0?(a(),l("span",xa,L(i(e).title),1)):f("",!0),c(h.$slots,"nav-bar-title-after",{},void 0,!0)],8,Da)],2))}}),Ga=m(Ua,[["__scopeId","data-v-ab179fa1"]]),ja={},Ra={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ka=d("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),qa=d("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Wa=[Ka,qa];function Xa(s,e){return a(),l("svg",Ra,Wa)}const Oe=m(ja,[["render",Xa]]),Ya={class:"items"},Ja={class:"title"},Za=g({__name:"VPNavBarTranslations",setup(s){const{theme:e}=P(),{localeLinks:t,currentLang:n}=W({correspondingLink:!0});return(o,r)=>i(t).length&&i(n).label?(a(),$(be,{key:0,class:"VPNavBarTranslations",icon:Oe,label:i(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",Ya,[d("p",Ja,L(i(n).label),1),(a(!0),l(T,null,B(i(t),u=>(a(),$(oe,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),Qa=m(Za,[["__scopeId","data-v-74abcbb9"]]),er=s=>(z("data-v-19c990f1"),s=s(),E(),s),tr={class:"wrapper"},sr={class:"container"},or={class:"title"},nr={class:"content"},ar={class:"content-body"},rr=er(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),ir=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=Se(),{hasSidebar:t}=D(),{hasLocalNav:n}=Ae(),{frontmatter:o}=P(),r=M({});return Pe(()=>{r.value={"has-sidebar":t.value,"has-local-nav":n.value,top:o.value.layout==="home"&&e.value===0}}),(u,p)=>(a(),l("div",{class:I(["VPNavBar",r.value])},[d("div",tr,[d("div",sr,[d("div",or,[_(Ga,null,{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",nr,[d("div",ar,[c(u.$slots,"nav-bar-content-before",{},void 0,!0),_(za,{class:"search"}),_(La,{class:"menu"}),_(Qa,{class:"translations"}),_(gn,{class:"appearance"}),_(Oa,{class:"social-links"}),_(da,{class:"extra"}),c(u.$slots,"nav-bar-content-after",{},void 0,!0),_(ma,{class:"hamburger",active:u.isScreenOpen,onClick:p[0]||(p[0]=h=>u.$emit("toggle-screen"))},null,8,["active"])])])])]),rr],2))}}),lr=m(ir,[["__scopeId","data-v-19c990f1"]]),cr={key:0,class:"VPNavScreenAppearance"},ur={class:"text"},dr=g({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=P();return(n,o)=>i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",cr,[d("p",ur,L(i(t).darkModeSwitchLabel||"Appearance"),1),_(ge)])):f("",!0)}}),vr=m(dr,[["__scopeId","data-v-2d7af913"]]),hr=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(a(),$(O,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:v(()=>[H(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),pr=m(hr,[["__scopeId","data-v-05f27b2a"]]),_r={},fr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},mr=d("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),gr=[mr];function $r(s,e){return a(),l("svg",fr,gr)}const br=m(_r,[["render",$r]]),kr=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=se("close-screen");return(t,n)=>(a(),$(O,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:v(()=>[H(L(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),De=m(kr,[["__scopeId","data-v-19976ae1"]]),yr={class:"VPNavScreenMenuGroupSection"},wr={key:0,class:"title"},Pr=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",yr,[e.text?(a(),l("p",wr,L(e.text),1)):f("",!0),(a(!0),l(T,null,B(e.items,n=>(a(),$(De,{key:n.text,item:n},null,8,["item"]))),128))]))}}),Vr=m(Pr,[["__scopeId","data-v-8133b170"]]),Lr=["aria-controls","aria-expanded"],Sr=["innerHTML"],Mr=["id"],Cr={key:1,class:"group"},Ir=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=M(!1),n=k(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(r,u)=>(a(),l("div",{class:I(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[d("span",{class:"button-text",innerHTML:r.text},null,8,Sr),_(br,{class:"button-icon"})],8,Lr),d("div",{id:n.value,class:"items"},[(a(!0),l(T,null,B(r.items,p=>(a(),l(T,{key:p.text},["link"in p?(a(),l("div",{key:p.text,class:"item"},[_(De,{item:p},null,8,["item"])])):(a(),l("div",Cr,[_(Vr,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,Mr)],2))}}),Tr=m(Ir,[["__scopeId","data-v-65ef89ca"]]),Nr={key:0,class:"VPNavScreenMenu"},Ar=g({__name:"VPNavScreenMenu",setup(s){const{theme:e}=P();return(t,n)=>i(e).nav?(a(),l("nav",Nr,[(a(!0),l(T,null,B(i(e).nav,o=>(a(),l(T,{key:o.text},["link"in o?(a(),$(pr,{key:0,item:o},null,8,["item"])):(a(),$(Tr,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Br=g({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=P();return(t,n)=>i(e).socialLinks?(a(),$(ke,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Hr={class:"list"},zr=g({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=W({correspondingLink:!0}),n=M(!1);function o(){n.value=!n.value}return(r,u)=>i(e).length&&i(t).label?(a(),l("div",{key:0,class:I(["VPNavScreenTranslations",{open:n.value}])},[d("button",{class:"title",onClick:o},[_(Oe,{class:"icon lang"}),H(" "+L(i(t).label)+" ",1),_(Ee,{class:"icon chevron"})]),d("ul",Hr,[(a(!0),l(T,null,B(i(e),p=>(a(),l("li",{key:p.link,class:"item"},[_(O,{class:"link",href:p.link},{default:v(()=>[H(L(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Er=m(zr,[["__scopeId","data-v-d72aa483"]]),Or={class:"container"},Dr=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=M(null),t=Me(q?document.body:null);return(n,o)=>(a(),$(ve,{name:"fade",onEnter:o[0]||(o[0]=r=>t.value=!0),onAfterLeave:o[1]||(o[1]=r=>t.value=!1)},{default:v(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",Or,[c(n.$slots,"nav-screen-content-before",{},void 0,!0),_(Ar,{class:"menu"}),_(Er,{class:"translations"}),_(vr,{class:"appearance"}),_(Br,{class:"social-links"}),c(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Fr=m(Dr,[["__scopeId","data-v-cc5739dd"]]),xr={key:0,class:"VPNav"},Ur=g({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Xo(),{frontmatter:o}=P(),r=k(()=>o.value.navbar!==!1);return Ce("close-screen",t),Q(()=>{q&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(u,p)=>r.value?(a(),l("header",xr,[_(lr,{"is-screen-open":i(e),onToggleScreen:i(n)},{"nav-bar-title-before":v(()=>[c(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(Fr,{open:i(e)},{"nav-screen-content-before":v(()=>[c(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Gr=m(Ur,[["__scopeId","data-v-ae24b3ad"]]),jr=s=>(z("data-v-e31bd47b"),s=s(),E(),s),Rr=["role","tabindex"],Kr=jr(()=>d("div",{class:"indicator"},null,-1)),qr={key:1,class:"items"},Wr=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:u,hasChildren:p,toggle:h}=yt(k(()=>e.item)),b=k(()=>p.value?"section":"div"),w=k(()=>o.value?"a":"div"),y=k(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=k(()=>o.value?void 0:"button"),S=k(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":r.value},{"has-active":u.value}]);function N(C){"key"in C&&C.key!=="Enter"||!e.item.link&&h()}function A(){e.item.link&&h()}return(C,X)=>{const F=R("VPSidebarItem",!0);return a(),$(x(b.value),{class:I(["VPSidebarItem",S.value])},{default:v(()=>[C.item.text?(a(),l("div",Y({key:0,class:"item",role:V.value},Qe(C.item.items?{click:N,keydown:N}:{},!0),{tabindex:C.item.items&&0}),[Kr,C.item.link?(a(),$(O,{key:0,tag:w.value,class:"link",href:C.item.link,rel:C.item.rel,target:C.item.target},{default:v(()=>[(a(),$(x(y.value),{class:"text",innerHTML:C.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),$(x(y.value),{key:1,class:"text",innerHTML:C.item.text},null,8,["innerHTML"])),C.item.collapsed!=null?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:A,onKeydown:et(A,["enter"]),tabindex:"0"},[_(Be,{class:"caret-icon"})],32)):f("",!0)],16,Rr)):f("",!0),C.item.items&&C.item.items.length?(a(),l("div",qr,[C.depth<5?(a(!0),l(T,{key:0},B(C.item.items,K=>(a(),$(F,{key:K.text,item:K,depth:C.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),Xr=m(Wr,[["__scopeId","data-v-e31bd47b"]]),Fe=s=>(z("data-v-575e6a36"),s=s(),E(),s),Yr=Fe(()=>d("div",{class:"curtain"},null,-1)),Jr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Zr=Fe(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Qr=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=D(),n=s,o=M(null),r=Me(q?document.body:null);return j([n,o],()=>{var u;n.open?(r.value=!0,(u=o.value)==null||u.focus()):r.value=!1},{immediate:!0,flush:"post"}),(u,p)=>i(t)?(a(),l("aside",{key:0,class:I(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:o,onClick:p[0]||(p[0]=tt(()=>{},["stop"]))},[Yr,d("nav",Jr,[Zr,c(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),l(T,null,B(i(e),h=>(a(),l("div",{key:h.text,class:"group"},[_(Xr,{item:h,depth:0},null,8,["item"])]))),128)),c(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),ei=m(Qr,[["__scopeId","data-v-575e6a36"]]),ti=g({__name:"VPSkipLink",setup(s){const e=te(),t=M();j(()=>e.path,()=>t.value.focus());function n({target:o}){const r=document.getElementById(decodeURIComponent(o.hash).slice(1));if(r){const u=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",u)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",u),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(a(),l(T,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),si=m(ti,[["__scopeId","data-v-0f60ec36"]]),oi=g({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=D(),o=te();j(()=>o.path,n),kt(e,n);const{frontmatter:r}=P(),u=st(),p=k(()=>!!u["home-hero-image"]);return Ce("hero-image-slot-exists",p),(h,b)=>{const w=R("Content");return i(r).layout!==!1?(a(),l("div",{key:0,class:I(["Layout",i(r).pageClass])},[c(h.$slots,"layout-top",{},void 0,!0),_(si),_(rt,{class:"backdrop",show:i(e),onClick:i(n)},null,8,["show","onClick"]),_(Gr,null,{"nav-bar-title-before":v(()=>[c(h.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[c(h.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[c(h.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[c(h.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[c(h.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[c(h.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(Wo,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),_(ei,{open:i(e)},{"sidebar-nav-before":v(()=>[c(h.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[c(h.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(bo,null,{"page-top":v(()=>[c(h.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[c(h.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[c(h.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[c(h.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[c(h.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[c(h.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[c(h.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[c(h.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[c(h.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[c(h.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[c(h.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[c(h.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[c(h.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[c(h.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[c(h.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[c(h.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[c(h.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[c(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[c(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[c(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[c(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[c(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[c(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Vo),c(h.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),$(w,{key:1}))}}}),ni=m(oi,[["__scopeId","data-v-5d98c3a5"]]),ai={Layout:ni,enhanceApp:({app:s})=>{s.component("Badge",ot)}},we="syntax__",ri={data(){return{selectedOption:null}},mounted(){const s=localStorage.getItem("syntax");s?(this.selectedOption=s,this.selectOption(s)):this.selectOption("ocaml")},methods:{selectOption(s){document.body.classList.remove(`${we}${this.selectedOption}`),document.body.classList.add(`${we}${s}`),this.selectedOption=s,localStorage.setItem("syntax",s)}}},ii=s=>(z("data-v-8e364a7e"),s=s(),E(),s),li={class:"VPSidebarItem",style:{"margin-top":"20px"}},ci=ii(()=>d("label",{for:"syntax",style:{display:"inline-block","margin-right":"10px"}},"Syntax:",-1)),ui={class:"options",style:{display:"inline-block"}};function di(s,e,t,n,o,r){return a(),l("section",li,[ci,d("div",ui,[d("button",{onClick:e[0]||(e[0]=u=>r.selectOption("reasonml")),class:I({selected:o.selectedOption==="reasonml"}),style:{"margin-right":"10px"}}," Reason ",2),d("button",{onClick:e[1]||(e[1]=u=>r.selectOption("ocaml")),class:I({selected:o.selectedOption==="ocaml"})}," OCaml ",2)])])}const vi=m(ri,[["render",di],["__scopeId","data-v-8e364a7e"]]),hi=g({__name:"Layout",setup(s){const{Layout:e}=ai;return(t,n)=>(a(),$(i(e),null,{"sidebar-nav-before":v(()=>[_(vi,null,{default:v(()=>[H(" Hello ")]),_:1})]),_:1}))}}),_i={Layout:hi,enhanceApp({app:s,router:e,siteData:t}){}};export{_i as R,Sa as c,P as u}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.DevurW1l.js","assets/chunks/framework.BCxdY_ip.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/unstable/build-system.html b/unstable/build-system.html index a867ccf32..0294085bb 100644 --- a/unstable/build-system.html +++ b/unstable/build-system.html @@ -8,10 +8,10 @@ - + - + @@ -81,7 +81,7 @@ (alias my-app) (libraries lib) (module_systems es6))

If no extension is specified, the resulting JavaScript files will use .js. You can specify a different extension with a pair (<module_system> <extension>), e.g. (module_systems (es6 mjs)). Multiple module systems can be used in the same field as long as their extensions are different. For example, (module_systems commonjs (es6 mjs)) will produce one set of JavaScript files using CommonJS and the .js extension, and another using ES6 and the .mjs extension.

- + \ No newline at end of file diff --git a/unstable/communicate-with-javascript.html b/unstable/communicate-with-javascript.html index 51f45eb00..e11817865 100644 --- a/unstable/communicate-with-javascript.html +++ b/unstable/communicate-with-javascript.html @@ -8,10 +8,10 @@ - + - + @@ -886,7 +886,7 @@ export { print , }

So one can use either require or import (depending on the module system of choice) to import the print value in a JavaScript file.

Default ES6 values

One special case occur when working with JavaScript imports in ES6 modules that look like this:

js
import ten from 'numbers.js';

This import expects numbers.js to have a default export, like:

js
export default ten = 10;

To emulate this kind of exports from Melange, one just needs to define a default value.

For example, in a file named numbers.mlnumbers.re:

ocaml
let default = 10
reasonml
let default = 10;

That way, Melange will set the value on the default export so it can be consumed as default import on the JavaScript side.

- + \ No newline at end of file diff --git a/unstable/community.html b/unstable/community.html index 666463fda..147b09a3c 100644 --- a/unstable/community.html +++ b/unstable/community.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

Community

The community tends to congregate in the following forums:

- + \ No newline at end of file diff --git a/unstable/getting-started.html b/unstable/getting-started.html index e176b523f..6cd2b888a 100644 --- a/unstable/getting-started.html +++ b/unstable/getting-started.html @@ -8,10 +8,10 @@ - + - + @@ -69,7 +69,7 @@ ] } }

Run:

  1. esy install to build and make all dependencies available
  2. esy shell to enter a Melange development environment
- + \ No newline at end of file diff --git a/unstable/hashmap.json b/unstable/hashmap.json index 3d945f865..b861b979e 100644 --- a/unstable/hashmap.json +++ b/unstable/hashmap.json @@ -1 +1 @@ -{"api.md":"yxHD4mkY","community.md":"YCGTb2ej","new-to-ocaml.md":"JX5QINX-","resources.md":"2X0x4Pt9","rationale.md":"V3Q65CX6","what-is-melange.md":"AQNtlibb","getting-started.md":"LSilnhAN","how-to-guides.md":"PQqPZ13r","roadmap.md":"h3lIhOfP","index.md":"OwXk_5w4","melange-for-x-developers.md":"lHO3dCcg","package-management.md":"dlmhNanL","build-system.md":"RZVI_fon","communicate-with-javascript.md":"hDoohD2F"} +{"rationale.md":"V3Q65CX6","community.md":"YCGTb2ej","api.md":"yxHD4mkY","what-is-melange.md":"AQNtlibb","resources.md":"2X0x4Pt9","how-to-guides.md":"PQqPZ13r","build-system.md":"RZVI_fon","roadmap.md":"h3lIhOfP","new-to-ocaml.md":"JX5QINX-","index.md":"OwXk_5w4","getting-started.md":"LSilnhAN","melange-for-x-developers.md":"lHO3dCcg","package-management.md":"dlmhNanL","communicate-with-javascript.md":"hDoohD2F"} diff --git a/unstable/how-to-guides.html b/unstable/how-to-guides.html index e29c72dd1..024e4cdc6 100644 --- a/unstable/how-to-guides.html +++ b/unstable/how-to-guides.html @@ -8,10 +8,10 @@ - + - + @@ -84,7 +84,7 @@ ... (preprocess (pps melange.ppx)))

Warnings have been turned into alerts

Some warnings were turned into alerts, so they might be visible even if using vendored_dirs. To silence these alerts, either fix the root cause or silence them using (preprocess (pps melange.ppx -alert -deprecated)).

Wrapped libraries

Melange libraries like Belt and Js are now wrapped, so the access to modules inside them need to be adapted. Some examples:

  • Js_string needs to be replaced with Js.String
  • Belt_MapInt is now Belt.Map.Int

Changes in deriving

The bs.deriving attribute is replaced with deriving. Also, the payload taken by this attribute has been adapted to conform to ppxlib requirements. Note that mel.deriving is not accepted.

Let's see how the payload has changed in both OCaml and Reason syntaxes.

In Ocaml syntax:

BeforeAfter
[@@bs.deriving { jsConverter = newType }][@@deriving jsConverter { newType } ]
[@@bs.deriving { abstract = light }][@@deriving abstract { light }]

In Reason syntax:

BeforeAfter
[@bs.deriving {jsConverter: newType}][@deriving jsConverter({newType: newType})]
[@bs.deriving {abstract: light}][@deriving abstract({light: light})]

bs.* attributes and extensions become mel.*

All attributes or extension nodes prefixed with bs are now prefixed with mel instead.

For example @bs.as becomes @mel.as, and %bs.raw becomes %mel.raw.

Note that attributes in the deprecated form (@bs.*) are still accepted until v3, but node extensions (%bs.*) are not.

@bs attribute becomes @u

The @bs attribute, used for uncurried application (see the "Binding to callbacks" section), becomes @u.

@bs.val is gone

The @bs.val attribute is no longer necessary, and can be removed from external definitions. See more information in the "Using global functions or values" section.

Dom and Node are in their own libraries

The namespaces Dom and Node are now in the libraries melange.dom and melange.node respectively. These libraries are not included by default by Melange, and will need to be added to the libraries field explicitly.

Effect handlers

Although Melange v2 requires OCaml 5.1, it doesn't yet provide a good solution for compiling effect handlers to JavaScript. Until it does, they are disabled at the compiler level, and their APIs are not accessible.

- + \ No newline at end of file diff --git a/unstable/index.html b/unstable/index.html index 4132b3002..e1c544de5 100644 --- a/unstable/index.html +++ b/unstable/index.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

Melange

OCaml for JavaScript developers.

Start building highly maintainable applications that can run on millions of devices.

- + \ No newline at end of file diff --git a/unstable/melange-for-x-developers.html b/unstable/melange-for-x-developers.html index d4b71dbd2..07efb9fcd 100644 --- a/unstable/melange-for-x-developers.html +++ b/unstable/melange-for-x-developers.html @@ -8,10 +8,10 @@ - + - + @@ -59,7 +59,7 @@ const add: addT = (l) => (r) => l + r; add(5)(3); Enabled by default

Parametric polymorphism

TypeScriptOCaml (Reason syntax)
type length = <T>(_: T[]) => number;let length: list('a) => int;

For Js_of_ocaml developers

There are many similarities between Js_of_ocaml and Melange:

  • Both compile OCaml to JavaScript.
  • Both are available as libraries in the official opam repository.
  • Both have access to the OCaml platform developer toolchain: the OCaml LSP server, Merlin, and the different editor extensions.
  • Both have implemented extensive integration with Dune.

However, while Js_of_ocaml transforms OCaml bytecode into JavaScript, Melange starts the conversion process earlier in the compiler pipeline, as it transforms the compiler lambda representation into JavaScript.

Js_of_ocaml is a project with years of development and evolution behind it, while Melange appearance is relatively recent in comparison.

These aspects translate into different trade-offs. Compared to Js_of_ocaml:

  • Melange can be installed in an OCaml 5 opam switch, but the editor integration is not working at the time (May 2023).
  • Similarly, any OCaml 5 features like effects are currently unsupported in Melange.
  • Js_of_ocaml allows to compile the compiler itself and create "toplevels", which is not possible with Melange.
  • Marshal is well supported in Js_of_ocaml, while Melange does not support it.
  • Libraries like Unix or Str are available in Js_of_ocaml but not in Melange.
  • Js_of_ocaml supports sourcemaps, which Melange do not support yet (as of May 2023).

On the upside, in Melange:

  • Consuming existing JavaScript packages might be a bit easier in Melange, thanks to its compilation model and the extensive availability of mechanisms to bind to JavaScript code.
  • There is great support for some of the most used JavaScript libraries like ReactJS or GraphQL clients.
  • The generated JavaScript bundles are generally smaller.
  • The generated JavaScript code is generally more readable.
  • Melange can generate ES6 or commonjs while Js_of_ocaml generates an IIFE (Immediately Invoked Function Expression) (as of Sep 2023)
  • Straight-forward integration with modern JavaScript tooling like Webpack, NextJS, etc. This is possible thanks to the 1 module <-> 1 JavaScript file compilation model.

For ReScript developers

As a project that shares a common ancestry with ReScript, Melange inherits a lot of its characteristics:

  • The compilation model involves compiling a single module into a single JavaScript file.
  • The libraries provided by ReScript (Belt and Js) are available in Melange too.
  • The mechanisms provided for communicating with JavaScript code are mostly the same.

However, one of Melange’s goals is to maximize compatibility with the OCaml ecosystem. This goal translates into fundamental differences in how Melange and ReScript function from the perspective of both library authors and users.

Package manager

ReScript projects rely exclusively on npm for all packages they depend on. Melange projects, on the other hand, will use opam for native packages, and npm for JavaScript ones. Melange package management is explained in detail in the dedicated section.

Build system

ReScript has its own build system, originally based on Ninja.

Melange defers to Dune for build orchestration, as it is explained in detail in the corresponding section. By integrating with Dune, Melange can benefit from the multiple features provided. One of the most useful features is first-class supports for monorepos. But there are multiple others, like virtual libraries, watch mode, or integrations with tools like odoc.

The divergences caused by the different build systems have a lot of implications and nuances that might be too complex to explain in this section, but some of the specific details have been discussed in the OCaml forum.

Source-based vs pre-built distribution

While with ReScript every dependency can be downloaded with just npm, Melange projects will have to use opam and npm. This is a trade-off: on one hand, some Melange projects might need to include two package configuration files. But on the other hand they can benefit from opam’s source-based package distribution model for things like PPXs, linters, or any other OCaml tooling.

In comparison, consuming any OCaml tool in ReScript is more challenging. Since ReScript lacks a native toolchain, authors of the tools need to provide pre-built binaries for all the supported systems and architectures. This poses difficulties for the authors in terms of maintenance, and it can also result in certain users being unable to access these tools if their systems or architectures are not included in the pre-built binaries.

OCaml compiler version

ReScript is compatible with the 4.06 version of the OCaml compiler, while Melange is compatible with the version 5.2.0 (as of Sep 2024).

Editor integration

Melange is fully compatible with the OCaml platform editor tools, which makes possible to work in projects that include OCaml and Melange code using the same editor configuration.

ReScript has its own set of editor plugins.

Feature choice and alignment with OCaml

ReScript’s goal is to model the language to bring it as close to JavaScript as possible. From the website introduction section:

ReScript looks like JS, acts like JS, and compiles to the highest quality of clean, readable and performant JS (...)

New features added to ReScript might close its alignment with JavaScript, but some of these features can lead to greater divergence from OCaml. As Melange prioritizes compatibility with OCaml, it avoids incorporating those features that widen the gap between the two.

Here is a non-exhaustive list of the features that ReScript has added and will not be supported in Melange:

  • The async / await syntax: similar functionality can be achieved in Melange through the usage of binding operators (introduced in OCaml 4.13).
  • Optional fields in records, like type t = { x : int, @optional y : int }.
  • Uncurried by default.

The restriction above only applies to features that compromise compatibility with OCaml, but otherwise Melange can incorporate bugfixes or new functionality from ReScript.

On the other hand, as Melange goal is to keep up with the version of the OCaml compiler, there are features inherited from OCaml that are not supported by ReScript at the moment (May 2023), for example:

  • Binding operators / let bindings
  • Better type errors for some specific cases
  • Additions to the stdlib

The whole list of changes added to the OCaml compiler can be checked here.

Syntax

ReScript encourages using the new syntax for any new code. While OCaml syntax might be supported today, its usage is not documented. Reason syntax is no longer supported.

Melange supports and documents both Reason and OCaml syntaxes. It also includes a best-effort support for ReScript syntax for backwards compatibility, provided through the rescript-syntax package, available in opam. To build any code written using ReScript syntax, the only requirement is to download this package, as Melange and Dune will already coordinate to make use of it when res or resi files are found.

- + \ No newline at end of file diff --git a/unstable/new-to-ocaml.html b/unstable/new-to-ocaml.html index ebdceab52..6c76c2942 100644 --- a/unstable/new-to-ocaml.html +++ b/unstable/new-to-ocaml.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

New to OCaml?

As a backend for the OCaml compiler, Melange shares many similarities with the OCaml language. Nevertheless, there are some notable differences between the two. This documentation aims to clarify these distinctions. For features that Melange inherits from OCaml, readers will be directed to the main OCaml documentation.

If you are completely new to OCaml, it is recommended to familiarize yourself with the language first. Learn OCaml is a good starting point. but we recommend the following tutorials from the official OCaml website:

- + \ No newline at end of file diff --git a/unstable/package-management.html b/unstable/package-management.html index 7ad2b781c..51fd87efe 100644 --- a/unstable/package-management.html +++ b/unstable/package-management.html @@ -8,10 +8,10 @@ - + - + @@ -95,7 +95,7 @@ (name data) (libraries bs_json) (modes melange))

Note that the library bs-json was defined as bs_json in the subdir stanza and is referenced as bs_json in the dune file. This is necessary as Dune wrapped libraries will only expose a single top-level module named after the library, so the library name has to be a valid module name. This is why library names with characters like - are not valid.

We can add new subdir stanzas for every package we'd like to consume this way. See this dune file for a larger example that uses multiple npm packages.

- + \ No newline at end of file diff --git a/unstable/rationale.html b/unstable/rationale.html index ec0527136..0d622904b 100644 --- a/unstable/rationale.html +++ b/unstable/rationale.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

Why Melange

OCaml offers an industrial-strength, state-of-the-art type system and provides type inference with very few type annotations, proving invaluable in managing large projects.

JavaScript is one of the most pervasive platforms to deploy and run software. Thanks to years of efforts to improve the different VMs available, the JavaScript code running on browsers and other environments is heavily optimized and can support use cases for large products and tools.

Melange helps developers and companies bring the advantages of the OCaml platform to users of the Web platform in a way that makes it easy for developers to integrate with both ecosystems.

A bit of history

To better understand where Melange comes from, it might help to go through some of the related projects that have appeared over the last decade or so.

Js_of_ocaml

Js_of_ocaml is another OCaml to JavaScript compiler that was made public in 2011. In the presentation paper published in 2013, it is explicitly mentioned that one of its design goals was to remain as compatible as possible with the OCaml compiler, without requiring a lot of maintenance work, as the OCaml community was not excessively large at the time.

To achieve this goal, Js_of_ocaml picks the bytecode generated by OCaml batch compilation and generates JavaScript from it. OCaml bytecode has a very stable interface, so Js_of_ocaml can easily upgrade to new versions of the compiler. Due to this design decision, it can also remain compatible with most of the OCaml ecosystem, as long as the tools or libraries don’t rely on C code.

The downside of using bytecode is that it gets harder to communicate with existing JavaScript code. This is due to both the constraints on runtime representations that Js_of_ocaml can use for OCaml values, and also the compilation model used, where one bytecode program is compiled to one JavaScript program, but it is not possible to generate an individual JavaScript module from one OCaml module.

Another downside is that the resulting JavaScript is hard to read, as it is converted from a low-level representation like bytecode.

BuckleScript

Then, in 2016, Bob Zhang suggests on a Js_of_ocaml repository issue the possibility to start converting to JavaScript from an earlier stage of the compilation process, instead of using bytecode. This proposal fundamentally diverges from Js_of_ocaml original design and goals, so he starts working on what will become BuckleScript.

BuckleScript gets some inspiration from Js_of_ocaml, for example in the way that JavaScript objects are represented with Js.t. But it differs from Js_of_ocaml in many ways: it can generate more readable and lighter code. It also generates one .js file per module, which makes it easier to integrate with existing JavaScript codebases. BuckleScript puts a big emphasis on communicating with JavaScript code through a rich collection of attributes applied to external primitives.

Reason

Around the same year, a project called Reason appears at Facebook. Led by Jordan Walke, the idea is to create an alternate syntax for OCaml that is closer to C and JavaScript. Even if Reason has no take on which platform the code is deployed —native applications binaries, or web applications using JavaScript as a target language—, BuckleScript adds first class support for Reason from early on. At that point, it becomes evident that the combination of Reason with BuckleScript is a great match: BuckleScript provides tools and infrastructure to work with JavaScript ecosystem, while Reason allows developers to write their programs in a syntax they are familiar with.

Over time, and with help of other Facebook employees and the community providing bindings to pervasive JavaScript libraries like React.js with reason-react, the combination of Reason and BuckleScript gains adoption.

BuckleScript gets rebranded

However, at some point the goals of both BuckleScript and Reason projects become harder to reconcile. In August 2020, the BuckleScript team decides to rename to ReScript, stops adding support for the latest versions of the Reason parser, and replaces it with a new parser that changes the syntax. The reasons for the rebranding are explained in the official ReScript blog post.

The rebranding is trying to ease onboarding and adoption of the ReScript language, giving the project more chances to compete with mainstream compiled-to-JavaScript languages like TypeScript. However, for many existing users of BuckleScript and Reason, it is the explicit confirmation of something that had been hinted implicitly before: ReScript goals are not compatible with providing a good integration with the OCaml ecosystem.

Melange: back to OCaml

This is where Melange comes in. A few weeks after the rebranding of BuckleScript to ReScript, António Monteiro starts working on a fork of BuckleScript with a simple (not easy) goal: replace the Ninja build system, which BuckleScript had been using from its creation, with Dune, which is the most used build system for OCaml projects.

This fork of BuckleScript is later named Melange. After finishing the switch from Ninja to Dune, several additional features are added to bring it closer to OCaml. Some examples are the upgrade of the OCaml compiler version used by Melange, or modeling the changes to the OCaml compiler that Melange uses as just a plain library, instead of a full fork of the upstream compiler.

In September 2022, Ahrefs decides to invest on Melange by funding a project to deepen the integration between Dune and Melange. This project achieves its completion in Spring 2023, with the migration of Ahrefs frontend codebase to Melange and the new public releases that support it: version 3.8 of Dune and 1.0 of Melange.

Looking forward

While reaching v1.0 marks a major milestone for Melange, it is only the beginning of the journey. The Melange team remains committed to continuously improving Melange, ensuring it remains a robust and efficient tool for OCaml developers targeting the JavaScript platform. The roadmap page details past work and current goals of Melange.

- + \ No newline at end of file diff --git a/unstable/resources.html b/unstable/resources.html index 5f246fa9f..4b22ccdaa 100644 --- a/unstable/resources.html +++ b/unstable/resources.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

Resources

The following are resources about Melange collected around the web.

Blog posts, podcasts, talks

DateTypeDescription
Sep 2024talkDillon Mulroy — Type-Safe React with OCaml (video not yet uploaded)
Sep 2024podcastThe State of Full-Stack OCaml (with António Monteiro) (video)
Jan 2024blogWhat's possible with Melange
Nov 2023talkDillon Mulroy — Melange: The Next Frontier in Type-Safe Web Development
Nov 2023blogBuilding React Server Components in OCaml
Oct 2023blogReason and React Meta-Frameworks
Sep 2023talkDavid Sancho — Server side rendering React natively with Reason
Sep 2023blogBeyond TypeScript: Differences Between Typed Languages
Jul 2023blogGetting started with ReasonReact and Melange
May 2023podcastDavid Sancho chats to Antonio Monteiro about OCaml and Melange
May 2023blogAhrefs.com is now built with Melange
Aug 2021podcastTalking with António Monteiro about Melange, Esy, Reason, OCaml and more
May 2021blogBuilding Ahrefs codebase with Melange

Tutorials, streams, books

TypeDescription
tutorialWrite maintainable React applications using OCaml (workshop from React Alicante 2024)
bookMelange for React Developers
tutorialDillon Mulroy's Melange for React Developers video series
streamDillon Mulroy's OCaml & Coffee series

Libraries

See all packages on Opam Repository tagged with 'melange'

- + \ No newline at end of file diff --git a/unstable/roadmap.html b/unstable/roadmap.html index afaa72abb..6a99bb9b2 100644 --- a/unstable/roadmap.html +++ b/unstable/roadmap.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

Roadmap

This page contains:

  • a historical overview of Melange development
  • details of the Melange roadmap, offering a clear view into the current priorities and features being worked on.

Please note that the roadmap is a rough outline and is subject to change. We encourage you to provide feedback, suggestions, and feature requests through any of the available communication channels.

Q4 2023

Q3 2023

Q2 2023

- + \ No newline at end of file diff --git a/unstable/what-is-melange.html b/unstable/what-is-melange.html index c3f7d3579..e1190ef20 100644 --- a/unstable/what-is-melange.html +++ b/unstable/what-is-melange.html @@ -8,10 +8,10 @@ - + - + @@ -19,7 +19,7 @@
Skip to content

What is Melange

Melange is a set of tools that come together to generate and interoperate with modern JavaScript:

  • The compiler libraries: These libraries are a fork of the OCaml compiler libraries with adaptations for generating lean JavaScript code, as opposed to bytecode or assembly.

  • The compiler (melc): This executable takes OCaml code as input and is responsible for generating JavaScript. It relies on the Melange compiler libraries.

  • The runtime: This is a small code component essential for running JavaScript programs produced by the compiler.

  • The standard libraries: Melange includes a set of foundational elements such as data structures, functions, and bindings to JavaScript APIs, all aimed at helping developers accelerate app development.

  • The preprocessor (melange.ppx): This is a meta-programming tool designed to preprocess Melange programs, simplifying code generation for common use cases like generating bindings or code from types.

  • The playground: This is a browser-based version of the compiler, enabling users to experiment with and share Melange code snippets and small programs.

In addition to these core components, there is an ongoing effort to integrate Melange into the broader OCaml Platform and other tools and libraries within the OCaml ecosystem:

  • A build system: Dune, a prominent OCaml build system, provides seamless support for Melange.

  • A package manager: Melange seamlessly integrates with opam, OCaml's default package manager.

  • A package repository: Melange libraries and tools are published in the main public package repository for opam.

  • Syntaxes: Melange empowers users to optionally write their applications using the Reason syntax, with full support for React applications through the Melange bindings library ReasonReact.

  • Editor integration: Melange is fully compatible with the OCaml editor tools, and also with code formatters like ocamlformat and refmt.

- + \ No newline at end of file