Updated site at revision
diff --git a/content/404.html b/content/404.html
index bb35105..494dd50 100644
--- a/content/404.html
+++ b/content/404.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Page Not Found | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/404.html"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Page Not Found | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/404.html"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/404.html" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/404.html" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/assets/js/6a2efc62.893658e9.js b/content/assets/js/6a2efc62.893658e9.js
new file mode 100644
index 0000000..fff2601
--- /dev/null
+++ b/content/assets/js/6a2efc62.893658e9.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunksite_3=globalThis.webpackChunksite_3||[]).push([[1278],{74718(e,a,l){l.r(a),l.d(a,{assets:()=>d,contentTitle:()=>t,default:()=>v,frontMatter:()=>h,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"type":"mdx","permalink":"/releases","source":"@site/src/pages/releases.mdx","description":"Version {{site.latest_release}} is the latest release of BookKeeper. The current stable version is {{site.stable_release}}.","frontMatter":{},"unlisted":false}');var r=l(74848),i=l(28453);l(96540);const o=JSON.parse('["4.17.3","4.16.7","4.15.5","4.14.8","4.13.0","4.12.1","4.11.1","4.10.0","4.9.2","4.8.2","4.7.3","4.6.2","4.5.1"]').slice(0,4);function n(){const e=o.map(e=>{const a=`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=bookkeeper/bookkeeper-${e}/bookkeeper-${e}-src.tar.gz`,l=`https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=bookkeeper/bookkeeper-${e}/bookkeeper-server-${e}-bin.tar.gz`;return(0,r.jsxs)("div",{children:[(0,r.jsxs)("h3",{id:e,children:["Version ",e]}),(0,r.jsxs)("table",{children:[(0,r.jsxs)("thead",{children:[(0,r.jsx)("th",{children:"Release"}),(0,r.jsx)("th",{children:"Link"}),(0,r.jsx)("th",{children:"Crypto files"})]}),(0,r.jsxs)("tbody",{children:[(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"Source"}),(0,r.jsx)("td",{children:(0,r.jsxs)("a",{href:a,children:["bookkeeper-",e,"-src.tar.gz"]})}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:a+".asc",children:"asc"}),", ",(0,r.jsx)("a",{href:a+".sha512",children:"sha512"})]})]}),(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{children:"Binary"}),(0,r.jsx)("td",{children:(0,r.jsxs)("a",{href:l,children:["bookkeeper-server-",e,"-bin.tar.gz"]})}),(0,r.jsxs)("td",{children:[(0,r.jsx)("a",{href:l+".asc",children:"asc"}),", ",(0,r.jsx)("a",{href:l+".sha512",children:"sha512"})]})]})]})]})]})});return[(0,r.jsx)("div",{children:e})]}const h={},t="Releases",d={},c=[{value:"Release Integrity",id:"release-integrity",level:2},{value:"Getting Started",id:"getting-started",level:2},{value:"News",id:"news",level:2},{value:"7 July, 2025 Release 4.17.2 available",id:"7-july-2025-release-4172-available",level:3},{value:"7 July, 2025 Release 4.16.7 available",id:"7-july-2025-release-4167-available",level:3},{value:"26 June, 2024 Release 4.17.1 available",id:"26-june-2024-release-4171-available",level:3},{value:"26 June, 2024 Release 4.16.6 available",id:"26-june-2024-release-4166-available",level:3},{value:"3 April, 2024 Release 4.16.5 available",id:"3-april-2024-release-4165-available",level:3},{value:"2 April, 2024 Release 4.17.0 available",id:"2-april-2024-release-4170-available",level:3},{value:"19 January, 2024 Release 4.16.4 available",id:"19-january-2024-release-4164-available",level:3},{value:"19 December, 2023 Release 4.15.5 available",id:"19-december-2023-release-4155-available",level:3},{value:"8 September, 2023 Release 4.16.3 available",id:"8-september-2023-release-4163-available",level:3},{value:"17 August, 2023 Release 4.14.8 available",id:"17-august-2023-release-4148-available",level:3},{value:"2 July, 2023 Release 4.16.2 available",id:"2-july-2023-release-4162-available",level:3},{value:"15 April, 2023 Release 4.16.1 available",id:"15-april-2023-release-4161-available",level:3},{value:"29 March, 2023 Release 4.16.0 available",id:"29-march-2023-release-4160-available",level:3},{value:"14 March, 2023 Release 4.15.4 available",id:"14-march-2023-release-4154-available",level:3},{value:"13 February, 2023 Release 4.14.7 available",id:"13-february-2023-release-4147-available",level:3},{value:"19 December, 2022 Release 4.14.6 available",id:"19-december-2022-release-4146-available",level:3},{value:"14 November, 2022 Release 4.15.3 available",id:"14-november-2022-release-4153-available",level:3},{value:"8 October, 2022 Release 4.15.2 available",id:"8-october-2022-release-4152-available",level:3},{value:"1 September, 2022 Release 4.15.1 available",id:"1-september-2022-release-4151-available",level:3},{value:"13 May, 2022 Release 4.14.5 available",id:"13-may-2022-release-4145-available",level:3},{value:"9 May, 2022 Release 4.15.0 available",id:"9-may-2022-release-4150-available",level:3},{value:"22 December, 2021 Release 4.14.4 available",id:"22-december-2021-release-4144-available",level:3},{value:"9 November, 2021 Release 4.14.3 available",id:"9-november-2021-release-4143-available",level:3},{value:"23 August, 2021 Release 4.14.2 available",id:"23-august-2021-release-4142-available",level:3},{value:"31 May, 2021 Release 4.14.1 available",id:"31-may-2021-release-4141-available",level:3},{value:"25 May, 2021 Release 4.14.0 available",id:"25-may-2021-release-4140-available",level:3},{value:"25 February, 2021 Release 4.13.0 available",id:"25-february-2021-release-4130-available",level:3},{value:"11 January, 2021 Release 4.12.1 available",id:"11-january-2021-release-4121-available",level:3},{value:"11 November, 2020 Release 4.12.0 available",id:"11-november-2020-release-4120-available",level:3},{value:"20 October, 2020 Release 4.11.1 available",id:"20-october-2020-release-4111-available",level:3},{value:"10 July, 2020  Release 4.11.0 available",id:"10-july-2020--release-4110-available",level:3},{value:"6 November, 2019 Release 4.10.0 available",id:"6-november-2019-release-4100-available",level:3},{value:"16 May, 2019 Release 4.9.2 available",id:"16-may-2019-release-492-available",level:3},{value:"7 April, 2019 Release 4.9.1 available",id:"7-april-2019-release-491-available",level:3},{value:"19 March, 2019 Release 4.8.2 available",id:"19-march-2019-release-482-available",level:3},{value:"31 January, 2019 Release 4.9.0 available",id:"31-january-2019-release-490-available",level:3},{value:"04 December, 2018 Release 4.7.3 available",id:"04-december-2018-release-473-available",level:3},{value:"22 November, 2018 Release 4.8.1 available",id:"22-november-2018-release-481-available",level:3},{value:"26 September, 2018 Release 4.8.0 available",id:"26-september-2018-release-480-available",level:3},{value:"29 August, 2018: Release 4.7.2 available",id:"29-august-2018-release-472-available",level:3},{value:"19 June, 2018: Release 4.7.1 available",id:"19-june-2018-release-471-available",level:3},{value:"17 April, 2018: Release 4.7.0 available",id:"17-april-2018-release-470-available",level:3},{value:"9 April, 2018: Release 4.6.2 available",id:"9-april-2018-release-462-available",level:3},{value:"30 January, 2018: Release 4.6.1 available",id:"30-january-2018-release-461-available",level:3},{value:"27 December, 2017: Release 4.6.0 available",id:"27-december-2017-release-460-available",level:3},{value:"22 November, 2017: Release 4.5.1 available",id:"22-november-2017-release-451-available",level:3},{value:"10 August, 2017: Release 4.5.0 available",id:"10-august-2017-release-450-available",level:3},{value:"16 May, 2016: release 4.4.0 available",id:"16-may-2016-release-440-available",level:3},{value:"30 Nov, 2015: release 4.3.2 available",id:"30-nov-2015-release-432-available",level:3},{value:"27 May, 2015: release 4.3.1 available",id:"27-may-2015-release-431-available",level:3},{value:"16 Jan, 2015: release 4.2.4 available",id:"16-jan-2015-release-424-available",level:3},{value:"14 Oct, 2014: release 4.3.0 available",id:"14-oct-2014-release-430-available",level:3},{value:"27 June, 2013: release 4.2.3 available",id:"27-june-2013-release-423-available",level:3},{value:"9 Oct, 2013: release 4.2.2 available",id:"9-oct-2013-release-422-available",level:3},{value:"27 Feb, 2013: release 4.2.1 available",id:"27-feb-2013-release-421-available",level:3},{value:"18 Jan, 2013: release 4.2.0 available",id:"18-jan-2013-release-420-available",level:3},{value:"12 Jun, 2012: release 4.1.0 available",id:"12-jun-2012-release-410-available",level:3},{value:"7 Dec, 2011: release 4.0.0 available",id:"7-dec-2011-release-400-available",level:3}];function p(e){const a={a:"a",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.header,{children:(0,r.jsx)(a.h1,{id:"releases",children:"Releases"})}),"\n",(0,r.jsxs)(a.p,{children:["Version ",(0,r.jsx)(a.strong,{children:"4.17.3"})," is the latest release of BookKeeper. The current stable version is ",(0,r.jsx)(a.strong,{children:"4.16.7"}),"."]}),"\n",(0,r.jsx)(a.p,{children:(0,r.jsx)(a.a,{href:"/release-notes#",children:"Release notes"})}),"\n","\n",(0,r.jsx)(n,{}),"\n",(0,r.jsx)(a.h2,{id:"release-integrity",children:"Release Integrity"}),"\n",(0,r.jsxs)(a.p,{children:["You must ",(0,r.jsx)(a.a,{href:"https://www.apache.org/info/verification.html",children:"verify"})," the integrity of the downloaded files. We provide OpenPGP signatures for every release file. This signature should be matched against the ",(0,r.jsx)(a.a,{href:"https://www.apache.org/dist/bookkeeper/KEYS",children:"KEYS"})," file which contains the OpenPGP keys of BookKeeper's Release Managers. We also provide SHA-512 checksums for every release file. After you download the file, you should calculate a checksum for your download, and make sure it is the same as ours."]}),"\n",(0,r.jsxs)(a.p,{children:["If you want to download older, archived releases, they are available in the ",(0,r.jsx)(a.a,{href:"http://archive.apache.org/dist/bookkeeper/",children:"Apache archive"}),"."]}),"\n",(0,r.jsx)(a.h2,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(a.p,{children:["Once you've downloaded a BookKeeper release, instructions on getting up and running with a standalone cluster that you can run your laptop can be found\nin ",(0,r.jsx)(a.a,{href:"docs/getting-started/run-locally",children:"Run BookKeeper locally"}),"."]}),"\n",(0,r.jsx)(a.p,{children:"If you need to connect to an existing BookKeeper cluster using an officially supported client, see client docs for these languages:"}),"\n",(0,r.jsxs)(a.table,{children:[(0,r.jsx)(a.thead,{children:(0,r.jsxs)(a.tr,{children:[(0,r.jsx)(a.th,{style:{textAlign:"left"},children:"Client Guide"}),(0,r.jsx)(a.th,{style:{textAlign:"left"},children:"API docs"})]})}),(0,r.jsxs)(a.tbody,{children:[(0,r.jsxs)(a.tr,{children:[(0,r.jsx)(a.td,{style:{textAlign:"left"},children:(0,r.jsx)(a.a,{href:"docs/api/ledger-api",children:"The BookKeeper Client"})}),(0,r.jsx)(a.td,{style:{textAlign:"left"},children:(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//docs/latest/api/javadoc",children:"Javadoc"})})]}),(0,r.jsxs)(a.tr,{children:[(0,r.jsx)(a.td,{style:{textAlign:"left"},children:(0,r.jsx)(a.a,{href:"docs/api/distributedlog-api",children:"The DistributedLog Library"})}),(0,r.jsx)(a.td,{style:{textAlign:"left"},children:(0,r.jsx)(a.a,{href:"https://distributedlog.io/docs/latest/api/java",children:"Javadoc"})})]})]})]}),"\n",(0,r.jsx)(a.h2,{id:"news",children:"News"}),"\n",(0,r.jsx)(a.h3,{id:"7-july-2025-release-4172-available",children:"7 July, 2025 Release 4.17.2 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 51th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4172",children:"BookKeeper 4.17.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"7-july-2025-release-4167-available",children:"7 July, 2025 Release 4.16.7 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 50th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4167",children:"BookKeeper 4.16.7 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"26-june-2024-release-4171-available",children:"26 June, 2024 Release 4.17.1 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 49th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4171",children:"BookKeeper 4.17.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"26-june-2024-release-4166-available",children:"26 June, 2024 Release 4.16.6 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 48th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4166",children:"BookKeeper 4.16.6 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"3-april-2024-release-4165-available",children:"3 April, 2024 Release 4.16.5 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 47th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4165",children:"BookKeeper 4.16.5 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"2-april-2024-release-4170-available",children:"2 April, 2024 Release 4.17.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 46th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4170",children:"BookKeeper 4.17.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"19-january-2024-release-4164-available",children:"19 January, 2024 Release 4.16.4 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 45th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4164",children:"BookKeeper 4.16.4 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"19-december-2023-release-4155-available",children:"19 December, 2023 Release 4.15.5 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 44th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4155",children:"BookKeeper 4.15.5 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"8-september-2023-release-4163-available",children:"8 September, 2023 Release 4.16.3 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 43rd release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4163",children:"BookKeeper 4.16.3 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"17-august-2023-release-4148-available",children:"17 August, 2023 Release 4.14.8 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 42nd release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4148",children:"BookKeeper 4.14.8 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"2-july-2023-release-4162-available",children:"2 July, 2023 Release 4.16.2 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 41st release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4162",children:"BookKeeper 4.16.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"15-april-2023-release-4161-available",children:"15 April, 2023 Release 4.16.1 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 40th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4161",children:"BookKeeper 4.16.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"29-march-2023-release-4160-available",children:"29 March, 2023 Release 4.16.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 39th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4160",children:"BookKeeper 4.16.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"14-march-2023-release-4154-available",children:"14 March, 2023 Release 4.15.4 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 38th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4154",children:"BookKeeper 4.15.4 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"13-february-2023-release-4147-available",children:"13 February, 2023 Release 4.14.7 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 37th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4147",children:"BookKeeper 4.14.7 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"19-december-2022-release-4146-available",children:"19 December, 2022 Release 4.14.6 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 36th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4146",children:"BookKeeper 4.14.6 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"14-november-2022-release-4153-available",children:"14 November, 2022 Release 4.15.3 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 35th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4153",children:"BookKeeper 4.15.3 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"8-october-2022-release-4152-available",children:"8 October, 2022 Release 4.15.2 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 34th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4152",children:"BookKeeper 4.15.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"1-september-2022-release-4151-available",children:"1 September, 2022 Release 4.15.1 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 33rd release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4151",children:"BookKeeper 4.15.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"13-may-2022-release-4145-available",children:"13 May, 2022 Release 4.14.5 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 32nd release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4145",children:"BookKeeper 4.14.5 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"9-may-2022-release-4150-available",children:"9 May, 2022 Release 4.15.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 31st release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4150",children:"BookKeeper 4.15.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"22-december-2021-release-4144-available",children:"22 December, 2021 Release 4.14.4 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 30th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4144",children:"BookKeeper 4.14.4 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"9-november-2021-release-4143-available",children:"9 November, 2021 Release 4.14.3 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 29th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4143",children:"BookKeeper 4.14.3 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"23-august-2021-release-4142-available",children:"23 August, 2021 Release 4.14.2 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 28th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4142",children:"BookKeeper 4.14.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"31-may-2021-release-4141-available",children:"31 May, 2021 Release 4.14.1 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 27th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4141",children:"BookKeeper 4.14.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"25-may-2021-release-4140-available",children:"25 May, 2021 Release 4.14.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 26th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4140",children:"BookKeeper 4.14.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"25-february-2021-release-4130-available",children:"25 February, 2021 Release 4.13.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the 25th release of Apache BookKeeper !\nSee ",(0,r.jsx)(a.a,{href:"/release-notes#4130",children:"BookKeeper 4.13.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"11-january-2021-release-4121-available",children:"11 January, 2021 Release 4.12.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 24th release of Apache BookKeeper !"}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#4121",children:"BookKeeper 4.12.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"11-november-2020-release-4120-available",children:"11 November, 2020 Release 4.12.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 23rd release of Apache BookKeeper !"}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#4120",children:"BookKeeper 4.12.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"20-october-2020-release-4111-available",children:"20 October, 2020 Release 4.11.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 22nd release of Apache BookKeeper !"}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#4111",children:"BookKeeper 4.11.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"10-july-2020--release-4110-available",children:"10 July, 2020  Release 4.11.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 21st release of Apache BookKeeper !"}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#4110",children:"BookKeeper 4.11.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"6-november-2019-release-4100-available",children:"6 November, 2019 Release 4.10.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 20th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.10.0 release incorporates hundreds of bug fixes, improvements, and features since previous major release, 4.9.0."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#4100",children:"BookKeeper 4.10.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"16-may-2019-release-492-available",children:"16 May, 2019 Release 4.9.2 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 19th release of Apache BookKeeper !"}),"\n",(0,r.jsx)(a.p,{children:"The 4.9.2 release is a bugfix release which fixes a couple of issues reported from users of 4.9.1."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#492",children:"BookKeeper 4.9.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"7-april-2019-release-491-available",children:"7 April, 2019 Release 4.9.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 18th release of Apache BookKeeper !"}),"\n",(0,r.jsx)(a.p,{children:"The 4.9.1 release is a bugfix release which fixes a couple of issues reported from users of 4.9.0."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#491",children:"BookKeeper 4.9.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"19-march-2019-release-482-available",children:"19 March, 2019 Release 4.8.2 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 17th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.8.2 release is a bugfix release which fixes a couple of issues reported from users of 4.8.1."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#482",children:"BookKeeper 4.8.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"31-january-2019-release-490-available",children:"31 January, 2019 Release 4.9.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 16th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.9.0 release incorporates hundreds of bug fixes, improvements, and features since previous major release, 4.8.0,\nwhich was released four months ago. It is a new milestone in Apache BookKeeper community."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#490",children:"BookKeeper 4.9.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"04-december-2018-release-473-available",children:"04 December, 2018 Release 4.7.3 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 15th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.7.3 release is a bugfix release which fixes a bunch of issues reported from users of 4.7.2."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#473",children:"BookKeeper 4.7.3 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"22-november-2018-release-481-available",children:"22 November, 2018 Release 4.8.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 14th release of Apache BookKeeper !"}),"\n",(0,r.jsx)(a.p,{children:"The 4.8.1 release is a bugfix release which fixes a bunch of issues reported from users of 4.8.0."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#481",children:"BookKeeper 4.8.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"26-september-2018-release-480-available",children:"26 September, 2018 Release 4.8.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 13th release of Apache BookKeeper !"}),"\n",(0,r.jsx)(a.p,{children:"The 4.8.0 release incorporates hundreds of bug fixes, improvements, and features since previous major release, 4.7.0.\nIt is a new big milestone in Apache BookKeeper community, this release include great new features, like Relaxed Durability, Stream Storage service and Multiple Active Entrylogs."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#480",children:"BookKeeper 4.8.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"29-august-2018-release-472-available",children:"29 August, 2018: Release 4.7.2 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 12th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.7.2 release is a bugfix release which fixes a bunch of issues reported from users of 4.7.1. These fixes include\nbug fixes around DbLedgerStorage, failure handling around ensemble changes, bookie shutdown and such."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#472",children:"BookKeeper 4.7.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"19-june-2018-release-471-available",children:"19 June, 2018: Release 4.7.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 11th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.7.1 release is a bugfix release which fixes a bunch of issues reported from users of 4.7.0. These fixes include\nbug fixes around ledger cache and object pooling, performance enhancement avoiding memory copies and such."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#471",children:"BookKeeper 4.7.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"17-april-2018-release-470-available",children:"17 April, 2018: Release 4.7.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the 10th release of Apache BookKeeper!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.7.0 release incorporates hundreds of bug fixes, improvements, and features since previous major release, 4.6.0,\nwhich was released four months ago. It is a big milestone in Apache BookKeeper community - Yahoo branch is fully merged\nback to upstream, and Apache Pulsar (incubating) starts using official BookKeeper release for its upcoming 2.0 release."}),"\n",(0,r.jsx)(a.p,{children:"It is also the first release of Apache DistributedLog after it is merged as sub modules of Apache BookKeeper."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#470",children:"BookKeeper 4.7.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"9-april-2018-release-462-available",children:"9 April, 2018: Release 4.6.2 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the ninth release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.6.2 release is a bugfix release."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#462",children:"BookKeeper 4.6.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"30-january-2018-release-461-available",children:"30 January, 2018: Release 4.6.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the eighth release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.6.1 release is a bugfix release."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#461",children:"BookKeeper 4.6.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"27-december-2017-release-460-available",children:"27 December, 2017: Release 4.6.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the seventh release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.6.0 release incorporates new fixes, improvements, and features since previous major release 4.5.0."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#460",children:"BookKeeper 4.6.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"22-november-2017-release-451-available",children:"22 November, 2017: Release 4.5.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the sixth release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.5.1 release is a bugfix release."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#451",children:"BookKeeper 4.5.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"10-august-2017-release-450-available",children:"10 August, 2017: Release 4.5.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the fifth release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"The 4.5.0 release incorporates hundreds of new fixes, improvements, and features since previous major release, 4.4.0,\nwhich was released over a year ago. It is a big milestone in Apache BookKeeper community, converging from three\nmain branches (Salesforce, Twitter and Yahoo)."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"/release-notes#450",children:"BookKeeper 4.5.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"16-may-2016-release-440-available",children:"16 May, 2016: release 4.4.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the fourth release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"This release contains a total of 94 Jira tickets fixed and brings several bookie\nreliability and operability improvements, along with a long list of bugfixes."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.4.0/releaseNotes.html",children:"BookKeeper 4.4.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"30-nov-2015-release-432-available",children:"30 Nov, 2015: release 4.3.2 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the third release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"This release fixes some issues in both bookie server and bookkeeper client."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.3.2/releaseNotes.html",children:"BookKeeper 4.3.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"27-may-2015-release-431-available",children:"27 May, 2015: release 4.3.1 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the second release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"This release fixes some issues in both bookie server and bookkeeper client."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.3.1/releaseNotes.html",children:"BookKeeper 4.3.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"16-jan-2015-release-424-available",children:"16 Jan, 2015: release 4.2.4 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the first release of BookKeeper as an Apache Top Level Project!"}),"\n",(0,r.jsx)(a.p,{children:"This release fixes some critical issues in fencing when the ack quorum and write quorum are different sizes."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.2.4/releaseNotes.html",children:"BookKeeper 4.2.4 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"14-oct-2014-release-430-available",children:"14 Oct, 2014: release 4.3.0 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the seventh release of BookKeeper as a subproject of Zookeeper."}),"\n",(0,r.jsx)(a.p,{children:"This release includes a lot of improvements to the bookie on-disk performance, a new statistics framework, and protobuffer protocol support along with numerous bugfixes."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.3.0/releaseNotes.html",children:"BookKeeper 4.3.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"27-june-2013-release-423-available",children:"27 June, 2013: release 4.2.3 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the sixth release of BookKeeper as a subproject of Zookeeper."}),"\n",(0,r.jsx)(a.p,{children:"This is a bugfix release for 4.2.2."}),"\n",(0,r.jsx)(a.p,{children:"Notable fixes and improvements include new utilities to give administrators better visibility of cluster state (BOOKKEEPER-746),\nimprovements to allow for smoother rolling upgrades (BOOKKEEPER-745),\nfixes to ledger polling to ensure metadata updates aren't missed (BOOKKEEPER-710 & BOOKKEEPER-747) and shading of protobuf libraries\nto avoid conflicts when included with other version (BOOKKEEPER-708)."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.2.3/releaseNotes.html",children:"BookKeeper 4.2.3 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"9-oct-2013-release-422-available",children:"9 Oct, 2013: release 4.2.2 available"}),"\n",(0,r.jsx)(a.p,{children:"This is the fifth release of BookKeeper as a subproject of Zookeeper."}),"\n",(0,r.jsx)(a.p,{children:"This is a bugfix release for 4.2.1. There are some minor API improvements. Notably, it is now possible to check whether a ledger is closed without opening it, and it is now possible to get a list of ledgers available in the cluster."}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.2.2/releaseNotes.html",children:"BookKeeper 4.2.2 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"27-feb-2013-release-421-available",children:"27 Feb, 2013: release 4.2.1 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the fourth release of BookKeeper as a subproject of Zookeeper.\n",(0,r.jsx)(a.em,{children:"This release fixes a major performance bug in release 4.2.0. All users of BookKeeper 4.2.0 should upgrade immediately."})]}),"\n",(0,r.jsxs)(a.p,{children:["See ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.2.1/releaseNotes.html",children:"BookKeeper 4.2.1 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"18-jan-2013-release-420-available",children:"18 Jan, 2013: release 4.2.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the third release of BookKeeper as a subproject of Zookeeper.\nSee ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.2.0/releaseNotes.html",children:"BookKeeper 4.2.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"12-jun-2012-release-410-available",children:"12 Jun, 2012: release 4.1.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the second release of BookKeeper as a subproject of Zookeeper.\nSee ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.1.0/releaseNotes.html",children:"BookKeeper 4.1.0 Release Notes"})," for details."]}),"\n",(0,r.jsx)(a.h3,{id:"7-dec-2011-release-400-available",children:"7 Dec, 2011: release 4.0.0 available"}),"\n",(0,r.jsxs)(a.p,{children:["This is the first release of BookKeeper as a subproject of Zookeeper.\nSee ",(0,r.jsx)(a.a,{href:"https://bookkeeper.apache.org//archives/docs/r4.0.0/releaseNotes.html",children:"BookKeeper 4.0.0 Release Notes"})," for details."]})]})}function v(e={}){const{wrapper:a}={...(0,i.R)(),...e.components};return a?(0,r.jsx)(a,{...e,children:(0,r.jsx)(p,{...e})}):p(e)}},28453(e,a,l){l.d(a,{R:()=>o,x:()=>n});var s=l(96540);const r={},i=s.createContext(r);function o(e){const a=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function n(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),s.createElement(i.Provider,{value:a},e.children)}}}]);
\ No newline at end of file
diff --git a/content/assets/js/f5cfc5dc.2f072743.js b/content/assets/js/f5cfc5dc.2f072743.js
new file mode 100644
index 0000000..43213eb
--- /dev/null
+++ b/content/assets/js/f5cfc5dc.2f072743.js
@@ -0,0 +1 @@
+"use strict";(globalThis.webpackChunksite_3=globalThis.webpackChunksite_3||[]).push([[7884],{65103(e,t,n){n.r(t),n.d(t,{assets:()=>a,contentTitle:()=>l,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>d});const s=JSON.parse('{"id":"overview/overview","title":"Apache BookKeeper 4.17.3","description":"\x3c!--","source":"@site/versioned_docs/version-4.17.3/overview/overview.md","sourceDirName":"overview","slug":"/overview/","permalink":"/docs/overview/","draft":false,"unlisted":false,"tags":[],"version":"4.17.3","frontMatter":{"id":"overview","title":"Apache BookKeeper 4.17.3"},"sidebar":"docsSidebar","next":{"title":"Installation","permalink":"/docs/getting-started/installation"}}');var i=n(74848),r=n(28453);const o={id:"overview",title:"Apache BookKeeper 4.17.3"},l=void 0,a={},d=[{value:"Users",id:"users",level:3},{value:"Administrators",id:"administrators",level:3},{value:"Contributors",id:"contributors",level:3}];function h(e){const t={a:"a",h3:"h3",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.p,{children:"This documentation is for Apache BookKeeper\u2122 version 4.17.3."}),"\n",(0,i.jsx)(t.p,{children:"Apache BookKeeper\u2122 is a scalable, fault-tolerant, low-latency storage service optimized for real-time workloads. It offers durability, replication, and strong consistency as essentials for building reliable real-time applications."}),"\n",(0,i.jsx)(t.p,{children:"BookKeeper is suitable for a wide variety of use cases, including:"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Use case"}),(0,i.jsx)(t.th,{style:{textAlign:"left"},children:"Example"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:[(0,i.jsx)(t.a,{href:"https://en.wikipedia.org/wiki/Write-ahead_logging",children:"WAL"})," (write-ahead logging)"]}),(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:["The HDFS ",(0,i.jsx)(t.a,{href:"https://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithNFS.html#BookKeeper_as_a_Shared_storage_EXPERIMENTAL",children:"namenode"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:[(0,i.jsx)(t.a,{href:"https://en.wikipedia.org/wiki/Write-ahead_logging",children:"WAL"})," (write-ahead logging)"]}),(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:["Twitter ",(0,i.jsx)(t.a,{href:"https://blog.twitter.com/engineering/en_us/a/2016/strong-consistency-in-manhattan.html",children:"Manhattan"})]})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:[(0,i.jsx)(t.a,{href:"https://en.wikipedia.org/wiki/Write-ahead_logging",children:"WAL"})," (write-ahead logging)"]}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"https://github.com/diennea/herddb",children:"HerdDB"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:[(0,i.jsx)(t.a,{href:"https://en.wikipedia.org/wiki/Write-ahead_logging",children:"WAL"})," (write-ahead logging)"]}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"https://github.com/pravega/pravega",children:"Pravega"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Message storage"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"https://pulsar.apache.org/docs/concepts-architecture-overview#persistent-storage",children:"Apache Pulsar"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Offset/cursor storage"}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:(0,i.jsx)(t.a,{href:"https://pulsar.apache.org/docs/concepts-architecture-overview#persistent-storage",children:"Apache Pulsar"})})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsxs)(t.td,{style:{textAlign:"left"},children:["Object/",(0,i.jsx)(t.a,{href:"https://en.wikipedia.org/wiki/Binary_large_object",children:"BLOB"})," storage"]}),(0,i.jsx)(t.td,{style:{textAlign:"left"},children:"Storing snapshots to replicated state machines"})]})]})]}),"\n",(0,i.jsx)(t.p,{children:"Learn more about Apache BookKeeper\u2122 and what it can do for your organization:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"/release-notes#4173",children:"Apache BookKeeper 4.17.3 Release Notes"})}),"\n",(0,i.jsx)(t.li,{children:(0,i.jsx)(t.a,{href:"https://bookkeeper.apache.org//docs/latest/api/javadoc",children:"Java API docs"})}),"\n"]}),"\n",(0,i.jsxs)(t.p,{children:["Or start ",(0,i.jsx)(t.a,{href:"../getting-started/installation",children:"using"})," Apache BookKeeper today."]}),"\n",(0,i.jsx)(t.h3,{id:"users",children:"Users"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Concepts"}),": Start with ",(0,i.jsx)(t.a,{href:"../getting-started/concepts",children:"concepts"}),". This will help you to fully understand\nthe other parts of the documentation, including the setup, integration and operation guides."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Getting Started"}),": Install ",(0,i.jsx)(t.a,{href:"../getting-started/installation",children:"Apache BookKeeper"})," and run bookies ",(0,i.jsx)(t.a,{href:"../getting-started/run-locally",children:"locally"})]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"API"}),": Read the ",(0,i.jsx)(t.a,{href:"../api/overview",children:"API"})," documentation to learn how to use Apache BookKeeper to build your applications."]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Deployment"}),": The ",(0,i.jsx)(t.a,{href:"../deployment/manual",children:"Deployment Guide"})," shows how to deploy Apache BookKeeper to production clusters."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"administrators",children:"Administrators"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Operations"}),": The ",(0,i.jsx)(t.a,{href:"../admin/bookies",children:"Admin Guide"})," shows how to run Apache BookKeeper on production, what are the production\nconsiderations and best practices."]}),"\n"]}),"\n",(0,i.jsx)(t.h3,{id:"contributors",children:"Contributors"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.strong,{children:"Details"}),": Learn ",(0,i.jsx)(t.a,{href:"../development/protocol",children:"design details"})," to know more internals."]}),"\n"]})]})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},28453(e,t,n){n.d(t,{R:()=>o,x:()=>l});var s=n(96540);const i={},r=s.createContext(i);function o(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/content/assets/js/main.56b7024f.js b/content/assets/js/main.56b7024f.js
new file mode 100644
index 0000000..0151db6
--- /dev/null
+++ b/content/assets/js/main.56b7024f.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.56b7024f.js.LICENSE.txt */
+(globalThis.webpackChunksite_3=globalThis.webpackChunksite_3||[]).push([[8792],{35947(e,t,n){"use strict";n.d(t,{A:()=>p});n(96540);var o=n(53259),r=n.n(o),a=n(84054);const i={"00099f85":[()=>n.e(9962).then(n.bind(n,13687)),"@site/versioned_docs/version-4.10.0/api/overview.md",13687],"0012aeda":[()=>n.e(6185).then(n.bind(n,39687)),"@site/versioned_docs/version-4.6.2/api/ledger-api.md",39687],"0058b4c6":[()=>n.e(849).then(n.t.bind(n,86164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",86164],"0066c128":[()=>n.e(7953).then(n.bind(n,39984)),"@site/versioned_docs/version-4.15.5/admin/placement.md",39984],"02613491":[()=>n.e(7441).then(n.bind(n,12586)),"@site/versioned_docs/version-4.16.7/admin/perf.md",12586],"026a1d69":[()=>n.e(1638).then(n.bind(n,17983)),"@site/src/pages/bps/BP-template.md",17983],"035695b8":[()=>n.e(3061).then(n.bind(n,87965)),"@site/versioned_docs/version-4.7.3/security/overview.md",87965],"037dd35f":[()=>n.e(5215).then(n.bind(n,61887)),"@site/versioned_docs/version-4.15.5/deployment/manual.md",61887],"03aac323":[()=>n.e(6309).then(n.bind(n,76854)),"@site/versioned_docs/version-4.17.3/admin/placement.md",76854],"03f88f06":[()=>n.e(5670).then(n.bind(n,31443)),"@site/versioned_docs/version-4.15.5/getting-started/installation.md",31443],"04da809a":[()=>n.e(1968).then(n.bind(n,24137)),"@site/docs/deployment/kubernetes.md",24137],"0537c41d":[()=>n.e(5638).then(n.bind(n,1469)),"@site/versioned_docs/version-4.7.3/api/ledger-api.md",1469],"05c61b00":[()=>n.e(1236).then(n.bind(n,99171)),"@site/src/pages/bps/BP-22-separate-closing-ledgers-from-opening-ledgers.md",99171],"05d43200":[()=>n.e(3845).then(n.bind(n,61358)),"@site/versioned_docs/version-4.5.1/reference/config.md",61358],"07497906":[()=>n.e(895).then(n.bind(n,21584)),"@site/versioned_docs/version-4.14.8/admin/decomission.md",21584],"07b748cc":[()=>n.e(6799).then(n.bind(n,70216)),"@site/versioned_docs/version-4.7.3/admin/placement.md",70216],"07c6cf68":[()=>n.e(4822).then(n.bind(n,12148)),"@site/versioned_docs/version-4.15.5/admin/perf.md",12148],"0843cb03":[()=>n.e(4336).then(n.bind(n,85236)),"@site/versioned_docs/version-4.7.3/reference/cli.md",85236],"089cefec":[()=>n.e(3910).then(n.bind(n,48362)),"@site/docs/api/ledger-adv-api.md",48362],"09c5a1ad":[()=>n.e(231).then(n.bind(n,94314)),"@site/versioned_docs/version-4.11.1/deployment/manual.md",94314],"0a998885":[()=>n.e(4325).then(n.bind(n,414)),"@site/versioned_docs/version-4.11.1/admin/autorecovery.md",414],"0aaf5a35":[()=>n.e(6013).then(n.bind(n,28338)),"@site/versioned_docs/version-4.7.3/security/sasl.md",28338],"0d0fc48b":[()=>n.e(2538).then(n.bind(n,49166)),"@site/versioned_docs/version-4.10.0/reference/config.md",49166],"0d2aa02e":[()=>n.e(9516).then(n.bind(n,11046)),"@site/versioned_docs/version-4.10.0/admin/metrics.md",11046],"0d53d5be":[()=>n.e(3733).then(n.bind(n,95318)),"@site/versioned_docs/version-4.8.2/admin/upgrade.md",95318],"0d73263b":[()=>n.e(342).then(n.bind(n,62335)),"@site/versioned_docs/version-4.15.5/getting-started/concepts.md",62335],"0de1e94b":[()=>n.e(1057).then(n.bind(n,28092)),"@site/versioned_docs/version-4.6.2/reference/config.md",28092],"0e6af718":[()=>n.e(9971).then(n.bind(n,31509)),"@site/versioned_docs/version-4.16.7/admin/metrics.md",31509],"0ef1c4bc":[()=>n.e(4569).then(n.t.bind(n,69433,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-5-1-9d8.json",69433],"11433b40":[()=>n.e(7225).then(n.bind(n,34941)),"@site/versioned_docs/version-4.9.2/deployment/manual.md",34941],"11829f95":[()=>n.e(2288).then(n.bind(n,67059)),"@site/versioned_docs/version-4.6.2/getting-started/installation.md",67059],"1268352f":[()=>n.e(2432).then(n.bind(n,42145)),"@site/versioned_docs/version-4.7.3/admin/perf.md",42145],"131f50d0":[()=>n.e(7429).then(n.bind(n,43762)),"@site/versioned_docs/version-4.8.2/overview/overview.md",43762],"136f9a14":[()=>n.e(2398).then(n.bind(n,96819)),"@site/versioned_docs/version-4.6.2/security/overview.md",96819],"137061ef":[()=>n.e(8008).then(n.bind(n,65708)),"@site/src/pages/bps/BP-35-128-bits-support.md",65708],"13a7da5f":[()=>n.e(8667).then(n.bind(n,22251)),"@site/src/pages/project/bylaws.md",22251],"14609be1":[()=>n.e(5033).then(n.bind(n,87928)),"@site/src/pages/release-notes.md",87928],"14a50b22":[()=>n.e(720).then(n.bind(n,43717)),"@site/versioned_docs/version-4.7.3/admin/http.md",43717],"14da3ce7":[()=>n.e(8991).then(n.bind(n,77303)),"@site/versioned_docs/version-4.9.2/getting-started/run-locally.md",77303],"1547da37":[()=>n.e(8517).then(n.bind(n,67147)),"@site/versioned_docs/version-4.12.1/reference/config.md",67147],"15b9fd88":[()=>n.e(1588).then(n.bind(n,54373)),"@site/versioned_docs/version-4.17.3/admin/decomission.md",54373],17896441:[()=>Promise.all([n.e(1869),n.e(2285),n.e(8401)]).then(n.bind(n,5087)),"@theme/DocItem",5087],"1791646b":[()=>n.e(3495).then(n.bind(n,64330)),"@site/versioned_docs/version-4.14.8/development/codebase.md",64330],"17fed085":[()=>n.e(2537).then(n.bind(n,88656)),"@site/versioned_docs/version-4.12.1/admin/perf.md",88656],"184b2536":[()=>n.e(8006).then(n.bind(n,48064)),"@site/versioned_docs/version-4.17.3/api/ledger-api.md",48064],"186b8a18":[()=>n.e(9602).then(n.bind(n,23517)),"@site/versioned_docs/version-4.8.2/admin/placement.md",23517],"1a41bcf4":[()=>n.e(5743).then(n.bind(n,60375)),"@site/versioned_docs/version-4.7.3/getting-started/run-locally.md",60375],"1ac84465":[()=>n.e(8139).then(n.bind(n,95726)),"@site/versioned_docs/version-4.8.2/getting-started/run-locally.md",95726],"1bb26576":[()=>n.e(9542).then(n.bind(n,13390)),"@site/versioned_docs/version-4.11.1/admin/metrics.md",13390],"1c223750":[()=>n.e(5398).then(n.bind(n,88188)),"@site/versioned_docs/version-4.10.0/getting-started/run-locally.md",88188],"1c4211eb":[()=>n.e(938).then(n.bind(n,95056)),"@site/versioned_docs/version-4.12.1/api/overview.md",95056],"1cb4afcc":[()=>n.e(1346).then(n.bind(n,4858)),"@site/versioned_docs/version-4.8.2/admin/geo-replication.md",4858],"1d6fb3c1":[()=>n.e(1449).then(n.bind(n,1476)),"@site/versioned_docs/version-4.17.3/api/distributedlog-api.md",1476],"1d91761b":[()=>n.e(3768).then(n.bind(n,62587)),"@site/versioned_docs/version-4.8.2/getting-started/installation.md",62587],"1ddcee41":[()=>n.e(4272).then(n.bind(n,35804)),"@site/versioned_docs/version-4.10.0/development/codebase.md",35804],"1e033391":[()=>n.e(8134).then(n.bind(n,99068)),"@site/versioned_docs/version-4.11.1/deployment/kubernetes.md",99068],"1e371f09":[()=>n.e(1475).then(n.bind(n,29024)),"@site/versioned_docs/version-4.15.5/security/sasl.md",29024],"1ecfc0b9":[()=>n.e(1184).then(n.bind(n,68032)),"@site/versioned_docs/version-4.14.8/admin/geo-replication.md",68032],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(2285),n.e(6061)]).then(n.bind(n,67973)),"@theme/MDXPage",67973],"1fe02719":[()=>n.e(3886).then(n.bind(n,12505)),"@site/versioned_docs/version-4.14.8/deployment/kubernetes.md",12505],"20c15017":[()=>n.e(694).then(n.bind(n,59012)),"@site/versioned_docs/version-4.12.1/deployment/manual.md",59012],"213de9a1":[()=>n.e(1089).then(n.bind(n,79113)),"@site/versioned_docs/version-4.15.5/security/zookeeper.md",79113],"21e4306c":[()=>n.e(3123).then(n.bind(n,2903)),"@site/versioned_docs/version-4.5.1/security/overview.md",2903],22189579:[()=>n.e(1810).then(n.bind(n,2038)),"@site/versioned_docs/version-4.16.7/api/distributedlog-api.md",2038],"2246c66d":[()=>n.e(7652).then(n.bind(n,61005)),"@site/versioned_docs/version-4.13.0/admin/bookies.md",61005],"22d76b2d":[()=>n.e(4758).then(n.bind(n,62490)),"@site/src/pages/bps/BP-42-new-api-list-ledgers.md",62490],23200584:[()=>n.e(6505).then(n.bind(n,87526)),"@site/docs/api/distributedlog-api.md",87526],"2440862d":[()=>n.e(4525).then(n.bind(n,94683)),"@site/versioned_docs/version-4.5.1/admin/upgrade.md",94683],"24e8d336":[()=>n.e(9066).then(n.bind(n,89634)),"@site/versioned_docs/version-4.6.2/reference/cli.md",89634],"256ff2d1":[()=>n.e(4089).then(n.bind(n,93312)),"@site/versioned_docs/version-4.16.7/api/ledger-api.md",93312],"257152cd":[()=>n.e(3740).then(n.bind(n,58028)),"@site/versioned_docs/version-4.7.3/overview/overview.md",58028],"25be17b9":[()=>n.e(980).then(n.bind(n,21505)),"@site/versioned_docs/version-4.15.5/reference/cli.md",21505],"25e3adfb":[()=>n.e(1023).then(n.t.bind(n,60883,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-7-3-b3d.json",60883],28465259:[()=>n.e(1656).then(n.bind(n,80690)),"@site/versioned_docs/version-4.17.3/admin/upgrade.md",80690],28655793:[()=>n.e(8446).then(n.bind(n,63244)),"@site/versioned_docs/version-4.10.0/security/sasl.md",63244],"286c567a":[()=>n.e(3165).then(n.bind(n,28923)),"@site/versioned_docs/version-4.15.5/deployment/kubernetes.md",28923],"2956de9a":[()=>n.e(1918).then(n.bind(n,39641)),"@site/versioned_docs/version-4.6.2/security/sasl.md",39641],"295e06d9":[()=>n.e(2253).then(n.bind(n,19541)),"@site/versioned_docs/version-4.16.7/getting-started/run-locally.md",19541],"2afb7445":[()=>n.e(6268).then(n.bind(n,39467)),"@site/versioned_docs/version-4.15.5/getting-started/run-locally.md",39467],"2b1d6972":[()=>n.e(696).then(n.bind(n,75266)),"@site/versioned_docs/version-4.6.2/admin/placement.md",75266],"2ba8ffb1":[()=>n.e(3239).then(n.bind(n,4798)),"@site/versioned_docs/version-4.5.1/admin/bookies.md",4798],"2c6e2254":[()=>n.e(3134).then(n.bind(n,30244)),"@site/versioned_docs/version-4.5.1/api/ledger-adv-api.md",30244],"2cc56763":[()=>n.e(3606).then(n.bind(n,75109)),"@site/versioned_docs/version-4.8.2/security/tls.md",75109],"2d24b11b":[()=>n.e(4269).then(n.bind(n,97825)),"@site/src/pages/community/testing.md",97825],"2d2c1853":[()=>n.e(9783).then(n.bind(n,97620)),"@site/versioned_docs/version-4.11.1/api/distributedlog-api.md",97620],"2e50ccc4":[()=>n.e(1644).then(n.bind(n,79215)),"@site/versioned_docs/version-4.8.2/admin/http.md",79215],"2ec0be4c":[()=>n.e(4625).then(n.bind(n,93684)),"@site/versioned_docs/version-4.6.2/development/codebase.md",93684],"2ff57c08":[()=>n.e(5590).then(n.bind(n,65595)),"@site/versioned_docs/version-4.14.8/security/overview.md",65595],"30c186c7":[()=>n.e(9038).then(n.bind(n,51812)),"@site/versioned_docs/version-4.6.2/deployment/kubernetes.md",51812],"313a661a":[()=>n.e(9957).then(n.bind(n,82344)),"@site/versioned_docs/version-4.11.1/admin/http.md",82344],"318dfdf9":[()=>n.e(794).then(n.bind(n,10239)),"@site/docs/admin/metrics.md",10239],"31b6813e":[()=>n.e(8678).then(n.bind(n,37980)),"@site/versioned_docs/version-4.8.2/deployment/kubernetes.md",37980],"33c915ea":[()=>n.e(1061).then(n.bind(n,5998)),"@site/versioned_docs/version-4.8.2/admin/autorecovery.md",5998],"3411c643":[()=>n.e(6064).then(n.bind(n,43845)),"@site/versioned_docs/version-4.12.1/development/codebase.md",43845],"342215bd":[()=>n.e(2018).then(n.bind(n,80846)),"@site/versioned_docs/version-4.5.1/reference/metrics.md",80846],"3521ddbf":[()=>n.e(8548).then(n.bind(n,32541)),"@site/src/pages/community/licensing.md",32541],"35534a6f":[()=>n.e(5018).then(n.bind(n,26046)),"@site/versioned_docs/version-4.14.8/getting-started/installation.md",26046],"3592d2f2":[()=>n.e(3472).then(n.bind(n,57307)),"@site/docs/security/overview.md",57307],"3630fad3":[()=>n.e(5197).then(n.bind(n,32605)),"@site/versioned_docs/version-4.12.1/admin/geo-replication.md",32605],"39a4b53d":[()=>n.e(910).then(n.bind(n,99012)),"@site/versioned_docs/version-4.12.1/deployment/kubernetes.md",99012],"3a07cdee":[()=>n.e(8783).then(n.bind(n,83029)),"@site/versioned_docs/version-4.13.0/deployment/kubernetes.md",83029],"3ab02a5b":[()=>n.e(8803).then(n.bind(n,30673)),"@site/versioned_docs/version-4.17.3/admin/bookies.md",30673],"3af50798":[()=>n.e(9524).then(n.bind(n,7096)),"@site/versioned_docs/version-4.16.7/getting-started/installation.md",7096],"3bb6078f":[()=>n.e(6937).then(n.bind(n,21031)),"@site/src/pages/bps/BP-46-run-without-journal.md",21031],"3cef618a":[()=>n.e(5582).then(n.bind(n,2593)),"@site/versioned_docs/version-4.14.8/admin/bookies.md",2593],"3cff1016":[()=>n.e(5999).then(n.bind(n,57314)),"@site/versioned_docs/version-4.8.2/reference/metrics.md",57314],"3d7bb4e0":[()=>n.e(2268).then(n.bind(n,62505)),"@site/versioned_docs/version-4.9.2/security/overview.md",62505],"3d9fe30f":[()=>n.e(2469).then(n.bind(n,34904)),"@site/versioned_docs/version-4.5.1/security/zookeeper.md",34904],"3e42c048":[()=>n.e(9444).then(n.bind(n,4364)),"@site/versioned_docs/version-4.17.3/reference/config.md",4364],"3ec050b2":[()=>n.e(7985).then(n.bind(n,77916)),"@site/versioned_docs/version-4.10.0/security/tls.md",77916],"3f07749a":[()=>n.e(2184).then(n.bind(n,39551)),"@site/src/pages/bps/BP-28-etcd-as-metadata-store.md",39551],"3f48ad20":[()=>n.e(6973).then(n.bind(n,23968)),"@site/versioned_docs/version-4.9.2/admin/http.md",23968],"3f753b27":[()=>n.e(9034).then(n.bind(n,35694)),"@site/versioned_docs/version-4.13.0/deployment/manual.md",35694],"3f883def":[()=>n.e(732).then(n.bind(n,30697)),"@site/versioned_docs/version-4.10.0/development/protocol.md",30697],"40712b22":[()=>n.e(611).then(n.bind(n,83412)),"@site/versioned_docs/version-4.13.0/admin/placement.md",83412],"41168d35":[()=>n.e(495).then(n.bind(n,45154)),"@site/src/pages/bps/BP-38-bookie-endpoint-discovery.md",45154],"41fd5362":[()=>n.e(1960).then(n.bind(n,65153)),"@site/versioned_docs/version-4.16.7/development/protocol.md",65153],"421258aa":[()=>n.e(3889).then(n.bind(n,37201)),"@site/versioned_docs/version-4.12.1/security/tls.md",37201],"425c25af":[()=>n.e(2471).then(n.bind(n,82925)),"@site/versioned_docs/version-4.6.2/admin/http.md",82925],"43ee325b":[()=>n.e(4908).then(n.bind(n,37676)),"@site/versioned_docs/version-4.16.7/security/sasl.md",37676],"4698369b":[()=>n.e(6668).then(n.bind(n,72898)),"@site/versioned_docs/version-4.6.2/admin/autorecovery.md",72898],"4808995b":[()=>n.e(576).then(n.bind(n,64187)),"@site/versioned_docs/version-4.5.1/api/ledger-api.md",64187],"4831039f":[()=>n.e(2041).then(n.bind(n,19766)),"@site/versioned_docs/version-4.9.2/security/tls.md",19766],"485f610c":[()=>n.e(3554).then(n.bind(n,55916)),"@site/versioned_docs/version-4.5.1/getting-started/installation.md",55916],"4882bd62":[()=>n.e(1403).then(n.bind(n,99916)),"@site/versioned_docs/version-4.11.1/admin/decomission.md",99916],"48e6979d":[()=>n.e(529).then(n.bind(n,72477)),"@site/versioned_docs/version-4.11.1/getting-started/run-locally.md",72477],"491836cf":[()=>n.e(4401).then(n.bind(n,88164)),"@site/versioned_docs/version-4.7.3/development/protocol.md",88164],"492440dc":[()=>n.e(9803).then(n.bind(n,91046)),"@site/versioned_docs/version-4.12.1/admin/upgrade.md",91046],"4a8bd1f6":[()=>n.e(7877).then(n.bind(n,71298)),"@site/versioned_docs/version-4.9.2/api/overview.md",71298],"4bfd050d":[()=>n.e(7714).then(n.bind(n,12142)),"@site/versioned_docs/version-4.12.1/admin/metrics.md",12142],"4c1efbd6":[()=>n.e(2236).then(n.bind(n,91163)),"@site/versioned_docs/version-4.17.3/admin/autorecovery.md",91163],"4cb5366c":[()=>n.e(209).then(n.bind(n,61172)),"@site/versioned_docs/version-4.17.3/getting-started/concepts.md",61172],"4cd56fdb":[()=>n.e(1311).then(n.bind(n,6708)),"@site/docs/admin/geo-replication.md",6708],"4ce92582":[()=>n.e(2703).then(n.bind(n,36828)),"@site/versioned_docs/version-4.9.2/admin/placement.md",36828],"4cf33c28":[()=>n.e(7105).then(n.bind(n,35181)),"@site/versioned_docs/version-4.10.0/admin/http.md",35181],"4d70f3cf":[()=>n.e(2540).then(n.bind(n,28996)),"@site/versioned_docs/version-4.5.1/deployment/manual.md",28996],"4e6f80aa":[()=>n.e(4916).then(n.bind(n,49766)),"@site/versioned_docs/version-4.15.5/api/ledger-api.md",49766],"4f878303":[()=>n.e(2418).then(n.bind(n,58473)),"@site/versioned_docs/version-4.17.3/admin/geo-replication.md",58473],"50f3a74f":[()=>n.e(5515).then(n.bind(n,66322)),"@site/versioned_docs/version-4.11.1/security/overview.md",66322],"520a97b7":[()=>n.e(8946).then(n.bind(n,58493)),"@site/versioned_docs/version-4.16.7/api/overview.md",58493],"52fd9c79":[()=>n.e(3632).then(n.bind(n,61561)),"@site/versioned_docs/version-4.15.5/security/tls.md",61561],"537d3554":[()=>n.e(129).then(n.t.bind(n,65466,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-13-0-98a.json",65466],"54f44165":[()=>n.e(7924).then(n.bind(n,35287)),"@site/docs/getting-started/installation.md",35287],"5531b81f":[()=>n.e(1154).then(n.bind(n,34012)),"@site/src/pages/community/bookkeeper-proposals.md",34012],"561b6265":[()=>n.e(5052).then(n.bind(n,21919)),"@site/versioned_docs/version-4.12.1/admin/http.md",21919],"561c0d70":[()=>n.e(3711).then(n.bind(n,68832)),"@site/versioned_docs/version-4.13.0/api/ledger-api.md",68832],"564628d7":[()=>n.e(7065).then(n.bind(n,98188)),"@site/versioned_docs/version-4.16.7/admin/geo-replication.md",98188],"56c09bc3":[()=>n.e(4876).then(n.bind(n,10675)),"@site/versioned_docs/version-4.17.3/getting-started/installation.md",10675],"58efeb0f":[()=>n.e(6134).then(n.bind(n,11245)),"@site/versioned_docs/version-4.10.0/admin/placement.md",11245],"5a1d798c":[()=>n.e(6585).then(n.bind(n,50180)),"@site/versioned_docs/version-4.10.0/admin/geo-replication.md",50180],"5acc7ccb":[()=>n.e(5386).then(n.bind(n,44164)),"@site/versioned_docs/version-4.13.0/development/protocol.md",44164],"5ae0edee":[()=>n.e(6299).then(n.bind(n,81025)),"@site/versioned_docs/version-4.14.8/admin/autorecovery.md",81025],"5b25eae8":[()=>n.e(5764).then(n.bind(n,64073)),"@site/versioned_docs/version-4.5.1/getting-started/run-locally.md",64073],"5b83d837":[()=>n.e(1051).then(n.bind(n,54622)),"@site/versioned_docs/version-4.11.1/admin/upgrade.md",54622],"5ccf8bb0":[()=>n.e(6332).then(n.bind(n,94749)),"@site/versioned_docs/version-4.5.1/security/sasl.md",94749],"5cf2c6e0":[()=>n.e(8043).then(n.bind(n,14835)),"@site/versioned_docs/version-4.8.2/reference/cli.md",14835],"5d50bbf1":[()=>n.e(7572).then(n.bind(n,75024)),"@site/versioned_docs/version-4.11.1/admin/perf.md",75024],"5e6a0b05":[()=>n.e(6517).then(n.bind(n,73596)),"@site/versioned_docs/version-4.5.1/security/tls.md",73596],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"5f20ae4e":[()=>n.e(575).then(n.bind(n,95560)),"@site/versioned_docs/version-4.10.0/api/ledger-api.md",95560],"612db47a":[()=>n.e(6004).then(n.bind(n,82667)),"@site/versioned_docs/version-4.11.1/admin/bookies.md",82667],"61a001f8":[()=>n.e(6200).then(n.bind(n,69153)),"@site/versioned_docs/version-4.6.2/security/zookeeper.md",69153],"61a9d7b7":[()=>n.e(1908).then(n.bind(n,73459)),"@site/versioned_docs/version-4.16.7/security/zookeeper.md",73459],"629b6576":[()=>n.e(8294).then(n.bind(n,74483)),"@site/versioned_docs/version-4.8.2/development/protocol.md",74483],"62a0d553":[()=>n.e(4353).then(n.bind(n,64501)),"@site/src/pages/bps/BP-34-cluster-metadata-checker.md",64501],"634aee6c":[()=>n.e(1168).then(n.bind(n,11754)),"@site/versioned_docs/version-4.9.2/reference/metrics.md",11754],"638e6f40":[()=>n.e(803).then(n.bind(n,79857)),"@site/versioned_docs/version-4.11.1/getting-started/installation.md",79857],"65650ba2":[()=>n.e(5148).then(n.bind(n,65369)),"@site/versioned_docs/version-4.14.8/admin/upgrade.md",65369],"65df3d35":[()=>n.e(8559).then(n.bind(n,61596)),"@site/docs/api/overview.md",61596],"662da30f":[()=>n.e(1547).then(n.bind(n,43687)),"@site/versioned_docs/version-4.15.5/admin/decomission.md",43687],"66ba8f65":[()=>n.e(5677).then(n.bind(n,67129)),"@site/versioned_docs/version-4.14.8/api/overview.md",67129],"6766c2ba":[()=>n.e(9150).then(n.bind(n,11096)),"@site/docs/admin/upgrade.md",11096],"6789c389":[()=>n.e(2464).then(n.bind(n,71025)),"@site/src/pages/bps/BP-44-use-metrics.md",71025],"685312ca":[()=>n.e(5020).then(n.bind(n,68465)),"@site/versioned_docs/version-4.5.1/api/overview.md",68465],"69138a9b":[()=>n.e(8100).then(n.bind(n,5666)),"@site/versioned_docs/version-4.14.8/security/zookeeper.md",5666],"6a2efc62":[()=>n.e(1278).then(n.bind(n,74718)),"@site/src/pages/releases.mdx",74718],"6beda70c":[()=>n.e(5159).then(n.bind(n,68528)),"@site/versioned_docs/version-4.15.5/admin/http.md",68528],"6c1daa69":[()=>n.e(2792).then(n.bind(n,61540)),"@site/versioned_docs/version-4.16.7/security/overview.md",61540],"6cdfbbfb":[()=>n.e(9604).then(n.bind(n,26639)),"@site/versioned_docs/version-4.11.1/development/protocol.md",26639],"6eb9aa01":[()=>n.e(5096).then(n.bind(n,92685)),"@site/versioned_docs/version-4.9.2/reference/cli.md",92685],"6ee89642":[()=>n.e(9224).then(n.bind(n,44616)),"@site/versioned_docs/version-4.8.2/admin/perf.md",44616],"6f0d633f":[()=>n.e(6229).then(n.bind(n,61805)),"@site/versioned_docs/version-4.16.7/admin/placement.md",61805],"6f0dea0c":[()=>n.e(6974).then(n.t.bind(n,33221,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-8-2-5fd.json",33221],"6f4e447b":[()=>n.e(9629).then(n.bind(n,46926)),"@site/versioned_docs/version-4.9.2/admin/metrics.md",46926],"6ff4dfcf":[()=>n.e(5828).then(n.bind(n,47258)),"@site/versioned_docs/version-4.12.1/reference/cli.md",47258],"71605a32":[()=>n.e(52).then(n.bind(n,46170)),"@site/versioned_docs/version-4.8.2/admin/bookies.md",46170],"724151f0":[()=>n.e(8442).then(n.bind(n,10912)),"@site/versioned_docs/version-4.13.0/admin/decomission.md",10912],"72c0ad31":[()=>n.e(4914).then(n.bind(n,57039)),"@site/versioned_docs/version-4.6.2/development/protocol.md",57039],"730767f4":[()=>n.e(8029).then(n.bind(n,71435)),"@site/versioned_docs/version-4.13.0/getting-started/concepts.md",71435],"734cecce":[()=>n.e(1938).then(n.bind(n,15773)),"@site/versioned_docs/version-4.16.7/getting-started/concepts.md",15773],73663191:[()=>n.e(1603).then(n.bind(n,35579)),"@site/versioned_docs/version-4.14.8/reference/config.md",35579],"739e861c":[()=>n.e(9501).then(n.bind(n,47334)),"@site/versioned_docs/version-4.5.1/reference/cli.md",47334],"73d377e5":[()=>n.e(9742).then(n.bind(n,63512)),"@site/versioned_docs/version-4.10.0/overview/overview.md",63512],"7472e927":[()=>n.e(2814).then(n.bind(n,87336)),"@site/versioned_docs/version-4.8.2/security/zookeeper.md",87336],"749b1837":[()=>n.e(1106).then(n.bind(n,47272)),"@site/versioned_docs/version-4.17.3/security/overview.md",47272],"7589009a":[()=>n.e(2596).then(n.bind(n,35563)),"@site/versioned_docs/version-4.7.3/reference/metrics.md",35563],"76097a60":[()=>n.e(259).then(n.bind(n,3071)),"@site/versioned_docs/version-4.12.1/security/sasl.md",3071],"766c8f3c":[()=>n.e(4921).then(n.bind(n,87377)),"@site/versioned_docs/version-4.17.3/security/zookeeper.md",87377],"772e10c8":[()=>n.e(2752).then(n.bind(n,14057)),"@site/versioned_docs/version-4.9.2/admin/perf.md",14057],"7815c2d3":[()=>n.e(9352).then(n.bind(n,1950)),"@site/versioned_docs/version-4.9.2/admin/autorecovery.md",1950],"786d805e":[()=>n.e(8722).then(n.bind(n,60153)),"@site/versioned_docs/version-4.16.7/admin/decomission.md",60153],"78cfffe1":[()=>n.e(1223).then(n.bind(n,58875)),"@site/versioned_docs/version-4.9.2/development/protocol.md",58875],"7917e5c5":[()=>n.e(77).then(n.bind(n,84716)),"@site/versioned_docs/version-4.8.2/api/distributedlog-api.md",84716],"79615c67":[()=>n.e(1001).then(n.bind(n,10962)),"@site/versioned_docs/version-4.14.8/admin/http.md",10962],"7a9a7010":[()=>n.e(2371).then(n.bind(n,54178)),"@site/versioned_docs/version-4.17.3/admin/perf.md",54178],"7b3ecbf1":[()=>n.e(2812).then(n.bind(n,54914)),"@site/versioned_docs/version-4.12.1/api/distributedlog-api.md",54914],"7b3ed863":[()=>n.e(6685).then(n.bind(n,13876)),"@site/docs/getting-started/concepts.md",13876],"7b53c4c5":[()=>n.e(9305).then(n.bind(n,23762)),"@site/versioned_docs/version-4.15.5/admin/autorecovery.md",23762],"7bcb0ffc":[()=>n.e(9564).then(n.bind(n,70600)),"@site/versioned_docs/version-4.16.7/deployment/manual.md",70600],"7c48a47e":[()=>n.e(3918).then(n.bind(n,79339)),"@site/versioned_docs/version-4.15.5/api/overview.md",79339],"7c8189eb":[()=>n.e(4972).then(n.bind(n,95380)),"@site/src/pages/community/contributing.md",95380],"7c8e4ad5":[()=>n.e(3900).then(n.bind(n,369)),"@site/versioned_docs/version-4.17.3/api/overview.md",369],"7cefa220":[()=>n.e(6275).then(n.bind(n,23272)),"@site/versioned_docs/version-4.13.0/security/overview.md",23272],"7e8a1336":[()=>n.e(3373).then(n.bind(n,15352)),"@site/versioned_docs/version-4.13.0/getting-started/installation.md",15352],"7e8ff14f":[()=>n.e(2280).then(n.bind(n,9268)),"@site/src/pages/bps/BP-27-new-bookkeeper-cli.md",9268],"7e9c80a9":[()=>n.e(5465).then(n.bind(n,5786)),"@site/versioned_docs/version-4.8.2/deployment/manual.md",5786],"7f23633c":[()=>n.e(7346).then(n.bind(n,56946)),"@site/src/pages/bps/BP-41-bookieid.md",56946],"7f6538f4":[()=>n.e(252).then(n.bind(n,70372)),"@site/versioned_docs/version-4.11.1/reference/cli.md",70372],"7fa58592":[()=>n.e(9930).then(n.bind(n,92997)),"@site/versioned_docs/version-4.5.1/api/distributedlog-api.md",92997],"80055ea8":[()=>n.e(1623).then(n.bind(n,96685)),"@site/versioned_docs/version-4.13.0/admin/upgrade.md",96685],"816774dc":[()=>n.e(3321).then(n.bind(n,80430)),"@site/src/pages/bps/BP-62-new-API-for-batched-reads.md",80430],"818526b6":[()=>n.e(947).then(n.bind(n,32883)),"@site/versioned_docs/version-4.12.1/admin/autorecovery.md",32883],"824fb3c0":[()=>n.e(2171).then(n.bind(n,68941)),"@site/versioned_docs/version-4.14.8/development/protocol.md",68941],"8296c7ad":[()=>n.e(9265).then(n.bind(n,23811)),"@site/versioned_docs/version-4.9.2/deployment/kubernetes.md",23811],"8372258a":[()=>n.e(9797).then(n.bind(n,50439)),"@site/src/pages/bps/BP-21-new-api-close-inconsistencies.md",50439],"83a4731b":[()=>n.e(6444).then(n.bind(n,44556)),"@site/versioned_docs/version-4.9.2/api/ledger-api.md",44556],"83e74c48":[()=>n.e(2375).then(n.bind(n,1623)),"@site/versioned_docs/version-4.11.1/admin/geo-replication.md",1623],"850e3a3d":[()=>n.e(9818).then(n.bind(n,95125)),"@site/versioned_docs/version-4.5.1/admin/geo-replication.md",95125],"86a6f4a6":[()=>n.e(2615).then(n.bind(n,44960)),"@site/src/pages/bps/BP-31-durability.md",44960],"86ab4954":[()=>n.e(1350).then(n.bind(n,147)),"@site/versioned_docs/version-4.11.1/reference/config.md",147],"87726f30":[()=>n.e(5082).then(n.bind(n,63571)),"@site/versioned_docs/version-4.12.1/api/ledger-api.md",63571],"87d315c4":[()=>n.e(5460).then(n.bind(n,37521)),"@site/versioned_docs/version-4.7.3/admin/autorecovery.md",37521],"896baf8c":[()=>n.e(9388).then(n.bind(n,48877)),"@site/versioned_docs/version-4.10.0/admin/autorecovery.md",48877],"8af1d301":[()=>n.e(3763).then(n.bind(n,48321)),"@site/docs/admin/bookies.md",48321],"8b73681b":[()=>n.e(6800).then(n.bind(n,29272)),"@site/versioned_docs/version-4.15.5/admin/geo-replication.md",29272],"8cc504e2":[()=>n.e(4601).then(n.bind(n,12363)),"@site/versioned_docs/version-4.5.1/admin/metrics.md",12363],"8d306d14":[()=>n.e(9199).then(n.bind(n,40294)),"@site/versioned_docs/version-4.11.1/development/codebase.md",40294],"8d3fcee8":[()=>n.e(5611).then(n.t.bind(n,29948,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-6-2-738.json",29948],"8d5383ff":[()=>n.e(9208).then(n.bind(n,73784)),"@site/src/pages/community/issue-report.md",73784],"8df24095":[()=>n.e(6706).then(n.bind(n,39885)),"@site/docs/admin/autorecovery.md",39885],"8e8026e2":[()=>n.e(2035).then(n.bind(n,89943)),"@site/versioned_docs/version-4.10.0/deployment/manual.md",89943],"8e901aa8":[()=>n.e(8944).then(n.bind(n,69345)),"@site/versioned_docs/version-4.11.1/getting-started/concepts.md",69345],"8ef2f9fb":[()=>n.e(2669).then(n.bind(n,15825)),"@site/docs/security/zookeeper.md",15825],"8fde3252":[()=>n.e(6350).then(n.bind(n,63205)),"@site/docs/security/tls.md",63205],"9050039c":[()=>n.e(360).then(n.bind(n,16259)),"@site/versioned_docs/version-4.7.3/deployment/manual.md",16259],"91a9c488":[()=>n.e(9866).then(n.bind(n,19585)),"@site/versioned_docs/version-4.9.2/api/ledger-adv-api.md",19585],"91c76d4c":[()=>n.e(8238).then(n.bind(n,29304)),"@site/docs/reference/cli.md",29304],"9260b226":[()=>n.e(1648).then(n.bind(n,23807)),"@site/versioned_docs/version-4.8.2/reference/config.md",23807],"92fa1062":[()=>n.e(4322).then(n.bind(n,80170)),"@site/src/pages/bps/BP-20-github-workflow-for-bookkeeper-proposals.md",80170],"93eb8f00":[()=>n.e(8092).then(n.bind(n,36524)),"@site/versioned_docs/version-4.9.2/development/codebase.md",36524],"94320cd8":[()=>n.e(5332).then(n.bind(n,50888)),"@site/versioned_docs/version-4.15.5/development/protocol.md",50888],"94e5b73a":[()=>n.e(3815).then(n.bind(n,12409)),"@site/versioned_docs/version-4.17.3/admin/metrics.md",12409],"94f24417":[()=>n.e(7628).then(n.t.bind(n,14141,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-12-1-6be.json",14141],"95ce3d34":[()=>n.e(7381).then(n.bind(n,59550)),"@site/versioned_docs/version-4.15.5/admin/metrics.md",59550],"97de5c08":[()=>n.e(7221).then(n.bind(n,85444)),"@site/versioned_docs/version-4.16.7/admin/upgrade.md",85444],"985bff7a":[()=>n.e(2781).then(n.bind(n,61155)),"@site/versioned_docs/version-4.8.2/getting-started/concepts.md",61155],"98ad7355":[()=>n.e(4367).then(n.bind(n,63297)),"@site/versioned_docs/version-4.17.3/reference/cli.md",63297],"9a26ec38":[()=>n.e(9128).then(n.bind(n,4802)),"@site/versioned_docs/version-4.11.1/security/tls.md",4802],"9a9953e7":[()=>n.e(1015).then(n.bind(n,32229)),"@site/docs/reference/config.md",32229],"9b42fb08":[()=>n.e(5768).then(n.bind(n,73503)),"@site/versioned_docs/version-4.14.8/reference/metrics.md",73503],"9c4aba92":[()=>n.e(6952).then(n.bind(n,79580)),"@site/docs/security/sasl.md",79580],"9c5aab0e":[()=>n.e(9849).then(n.bind(n,67369)),"@site/versioned_docs/version-4.11.1/api/ledger-adv-api.md",67369],"9ca9b220":[()=>n.e(9727).then(n.bind(n,92069)),"@site/versioned_docs/version-4.9.2/overview/overview.md",92069],"9dbc92a7":[()=>n.e(6788).then(n.bind(n,33035)),"@site/docs/api/ledger-api.md",33035],"9e5743fa":[()=>n.e(361).then(n.bind(n,9740)),"@site/versioned_docs/version-4.15.5/admin/upgrade.md",9740],"9edca4e9":[()=>n.e(7095).then(n.bind(n,78370)),"@site/docs/admin/decomission.md",78370],"9f50263f":[()=>n.e(2394).then(n.bind(n,80671)),"@site/versioned_docs/version-4.16.7/admin/autorecovery.md",80671],"9f61d8e1":[()=>n.e(6092).then(n.bind(n,94537)),"@site/versioned_docs/version-4.7.3/api/overview.md",94537],"9fedf7e0":[()=>n.e(1539).then(n.bind(n,41549)),"@site/versioned_docs/version-4.8.2/development/codebase.md",41549],a0facaa0:[()=>n.e(4792).then(n.bind(n,27993)),"@site/versioned_docs/version-4.17.3/security/tls.md",27993],a19a348a:[()=>n.e(1507).then(n.bind(n,3690)),"@site/src/pages/community/meeting.md",3690],a1b73db9:[()=>n.e(8654).then(n.bind(n,15431)),"@site/versioned_docs/version-4.15.5/api/ledger-adv-api.md",15431],a2422900:[()=>n.e(375).then(n.t.bind(n,72506,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-9-2-375.json",72506],a31cdbc5:[()=>n.e(973).then(n.bind(n,25427)),"@site/versioned_docs/version-4.17.3/getting-started/run-locally.md",25427],a34b52ce:[()=>n.e(500).then(n.bind(n,30932)),"@site/versioned_docs/version-4.10.0/admin/upgrade.md",30932],a363edce:[()=>n.e(689).then(n.bind(n,51984)),"@site/versioned_docs/version-4.13.0/admin/perf.md",51984],a386696c:[()=>n.e(1151).then(n.bind(n,63286)),"@site/versioned_docs/version-4.8.2/api/ledger-adv-api.md",63286],a3d44527:[()=>n.e(2647).then(n.bind(n,76677)),"@site/versioned_docs/version-4.10.0/security/zookeeper.md",76677],a43fb5c1:[()=>n.e(3816).then(n.bind(n,4140)),"@site/versioned_docs/version-4.13.0/api/overview.md",4140],a47a33ba:[()=>n.e(1545).then(n.bind(n,86793)),"@site/versioned_docs/version-4.6.2/api/overview.md",86793],a4f4c0c8:[()=>n.e(3854).then(n.bind(n,91805)),"@site/versioned_docs/version-4.11.1/admin/placement.md",91805],a5854c89:[()=>n.e(8650).then(n.bind(n,44136)),"@site/versioned_docs/version-4.11.1/security/sasl.md",44136],a647d08a:[()=>n.e(988).then(n.bind(n,27958)),"@site/src/pages/community/slack.md",27958],a7456010:[()=>n.e(1235).then(n.t.bind(n,88552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",88552],a7a77925:[()=>n.e(5848).then(n.bind(n,35907)),"@site/docs/admin/perf.md",35907],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,31723)),"@theme/DocVersionRoot",31723],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,78115)),"@theme/DocRoot",78115],a9e28e86:[()=>n.e(2956).then(n.bind(n,73138)),"@site/versioned_docs/version-4.13.0/admin/autorecovery.md",73138],a9e4a9cf:[()=>n.e(3875).then(n.bind(n,66136)),"@site/versioned_docs/version-4.17.3/api/ledger-adv-api.md",66136],aa236b7e:[()=>n.e(1172).then(n.bind(n,86721)),"@site/versioned_docs/version-4.16.7/development/codebase.md",86721],aa2b1be2:[()=>n.e(213).then(n.bind(n,36287)),"@site/versioned_docs/version-4.14.8/getting-started/run-locally.md",36287],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,27093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",27093],abbc0c33:[()=>n.e(7962).then(n.bind(n,84524)),"@site/versioned_docs/version-4.6.2/deployment/manual.md",84524],ac09aea9:[()=>n.e(2926).then(n.bind(n,29251)),"@site/versioned_docs/version-4.16.7/deployment/kubernetes.md",29251],ac63e720:[()=>n.e(5640).then(n.bind(n,26063)),"@site/versioned_docs/version-4.5.1/development/protocol.md",26063],ae4d2163:[()=>n.e(6963).then(n.bind(n,47927)),"@site/versioned_docs/version-4.15.5/development/codebase.md",47927],aede75d4:[()=>n.e(3680).then(n.bind(n,21056)),"@site/versioned_docs/version-4.13.0/admin/geo-replication.md",21056],af1cb396:[()=>n.e(4830).then(n.bind(n,47344)),"@site/versioned_docs/version-4.16.7/security/tls.md",47344],af30b71e:[()=>n.e(3328).then(n.bind(n,25173)),"@site/versioned_docs/version-4.6.2/getting-started/concepts.md",25173],b022ea46:[()=>n.e(9237).then(n.bind(n,55367)),"@site/versioned_docs/version-4.13.0/api/ledger-adv-api.md",55367],b12b4f5a:[()=>n.e(9144).then(n.bind(n,78481)),"@site/versioned_docs/version-4.17.3/security/sasl.md",78481],b217b1df:[()=>n.e(1490).then(n.bind(n,96899)),"@site/versioned_docs/version-4.11.1/api/ledger-api.md",96899],b218484e:[()=>n.e(1249).then(n.bind(n,46533)),"@site/versioned_docs/version-4.6.2/getting-started/run-locally.md",46533],b26f55a5:[()=>n.e(6399).then(n.bind(n,34552)),"@site/versioned_docs/version-4.12.1/admin/placement.md",34552],b2f83641:[()=>n.e(3243).then(n.bind(n,44775)),"@site/versioned_docs/version-4.15.5/api/distributedlog-api.md",44775],b3100f29:[()=>n.e(5260).then(n.bind(n,34288)),"@site/versioned_docs/version-4.14.8/getting-started/concepts.md",34288],b3c11919:[()=>n.e(9222).then(n.bind(n,81541)),"@site/src/pages/bps/BP-26-move-distributedlog-core-library.md",81541],b4baf230:[()=>n.e(9431).then(n.bind(n,69370)),"@site/versioned_docs/version-4.12.1/api/ledger-adv-api.md",69370],b54aa47d:[()=>n.e(9475).then(n.bind(n,50149)),"@site/versioned_docs/version-4.9.2/admin/geo-replication.md",50149],b6078b9b:[()=>n.e(955).then(n.bind(n,24884)),"@site/versioned_docs/version-4.16.7/api/ledger-adv-api.md",24884],b672ebd6:[()=>n.e(6223).then(n.bind(n,50140)),"@site/versioned_docs/version-4.12.1/development/protocol.md",50140],b674ed62:[()=>n.e(3581).then(n.bind(n,6914)),"@site/versioned_docs/version-4.16.7/overview/overview.md",6914],b68c61f5:[()=>n.e(7368).then(n.bind(n,59572)),"@site/versioned_docs/version-4.10.0/deployment/kubernetes.md",59572],b6ba4cf5:[()=>n.e(260).then(n.bind(n,12136)),"@site/versioned_docs/version-4.16.7/reference/cli.md",12136],b6c885a5:[()=>n.e(4237).then(n.bind(n,70258)),"@site/versioned_docs/version-4.9.2/getting-started/installation.md",70258],b7d359f1:[()=>n.e(5176).then(n.bind(n,49256)),"@site/versioned_docs/version-4.7.3/development/codebase.md",49256],b7fafd37:[()=>n.e(8377).then(n.bind(n,92972)),"@site/versioned_docs/version-4.13.0/security/tls.md",92972],b800115e:[()=>n.e(8609).then(n.bind(n,33681)),"@site/src/pages/bps/BP-32-advisory-write-close.md",33681],b929e89b:[()=>n.e(8933).then(n.bind(n,63625)),"@site/src/pages/project/privacy.md",63625],ba18db30:[()=>n.e(7640).then(n.bind(n,90537)),"@site/src/pages/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication.md",90537],ba628d47:[()=>n.e(3331).then(n.bind(n,60802)),"@site/docs/admin/placement.md",60802],bb7ded3b:[()=>n.e(3790).then(n.bind(n,26501)),"@site/versioned_docs/version-4.11.1/reference/metrics.md",26501],bbd70f53:[()=>n.e(2762).then(n.bind(n,22448)),"@site/versioned_docs/version-4.7.3/reference/config.md",22448],bbde899b:[()=>n.e(7961).then(n.bind(n,34513)),"@site/docs/development/protocol.md",34513],bbef9193:[()=>n.e(5320).then(n.bind(n,96506)),"@site/versioned_docs/version-4.6.2/reference/metrics.md",96506],bc29171d:[()=>n.e(9242).then(n.bind(n,28171)),"@site/versioned_docs/version-4.7.3/api/distributedlog-api.md",28171],bc5400c9:[()=>n.e(2723).then(n.bind(n,1572)),"@site/versioned_docs/version-4.5.1/development/codebase.md",1572],bce27165:[()=>n.e(1276).then(n.bind(n,78971)),"@site/versioned_docs/version-4.17.3/deployment/kubernetes.md",78971],bd384662:[()=>n.e(4098).then(n.bind(n,62827)),"@site/versioned_docs/version-4.14.8/api/distributedlog-api.md",62827],be9b1ba5:[()=>n.e(970).then(n.bind(n,34240)),"@site/versioned_docs/version-4.9.2/getting-started/concepts.md",34240],bf1307fc:[()=>n.e(9525).then(n.t.bind(n,31413,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-next-d71.json",31413],bf29d81a:[()=>n.e(6622).then(n.bind(n,1241)),"@site/versioned_docs/version-4.10.0/reference/cli.md",1241],bf69fc30:[()=>n.e(9708).then(n.bind(n,80015)),"@site/src/pages/bps/BP-37-conf-documentation.md",80015],c142e639:[()=>n.e(8584).then(n.bind(n,12398)),"@site/versioned_docs/version-4.13.0/admin/metrics.md",12398],c2065ba5:[()=>n.e(6225).then(n.bind(n,3145)),"@site/versioned_docs/version-4.12.1/overview/overview.md",3145],c23b53d6:[()=>n.e(9557).then(n.bind(n,10174)),"@site/versioned_docs/version-4.14.8/overview/overview.md",10174],c29dbf77:[()=>n.e(4285).then(n.bind(n,58179)),"@site/versioned_docs/version-4.6.2/api/ledger-adv-api.md",58179],c2ce149f:[()=>n.e(2222).then(n.bind(n,64739)),"@site/versioned_docs/version-4.17.3/deployment/manual.md",64739],c34c1aa0:[()=>n.e(4995).then(n.bind(n,36593)),"@site/versioned_docs/version-4.5.1/admin/autorecovery.md",36593],c3917577:[()=>n.e(6650).then(n.bind(n,67684)),"@site/versioned_docs/version-4.6.2/admin/bookies.md",67684],c3a4d6bc:[()=>n.e(4061).then(n.bind(n,93400)),"@site/versioned_docs/version-4.14.8/security/sasl.md",93400],c3a89d9f:[()=>n.e(8188).then(n.t.bind(n,34925,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-10-0-1a0.json",34925],c4f5d8e4:[()=>n.e(2634).then(n.bind(n,55153)),"@site/src/pages/index.js",55153],c53b1d90:[()=>n.e(2324).then(n.bind(n,98257)),"@site/versioned_docs/version-4.5.1/deployment/kubernetes.md",98257],c56769ee:[()=>n.e(9675).then(n.bind(n,58466)),"@site/versioned_docs/version-4.13.0/security/zookeeper.md",58466],c6ff1e84:[()=>n.e(8725).then(n.bind(n,97129)),"@site/versioned_docs/version-4.8.2/security/sasl.md",97129],c767f061:[()=>n.e(3253).then(n.bind(n,50606)),"@site/versioned_docs/version-4.12.1/getting-started/run-locally.md",50606],c78e0dfd:[()=>n.e(1450).then(n.bind(n,35846)),"@site/versioned_docs/version-4.5.1/getting-started/concepts.md",35846],c7c0edb0:[()=>n.e(3989).then(n.bind(n,86627)),"@site/src/pages/bps/BP-68-add-cookie-delete-in-decommission-API.md",86627],c7f18df2:[()=>n.e(1870).then(n.bind(n,30029)),"@site/src/pages/bps/BP-36-stats-documentation-annotation.md",30029],c87023c4:[()=>n.e(8411).then(n.bind(n,81765)),"@site/versioned_docs/version-4.12.1/security/overview.md",81765],c90cac61:[()=>n.e(6059).then(n.bind(n,22490)),"@site/src/pages/community/releases.md",22490],c93357d8:[()=>n.e(5053).then(n.bind(n,7892)),"@site/versioned_docs/version-4.15.5/admin/bookies.md",7892],c9cfd710:[()=>n.e(8064).then(n.bind(n,13938)),"@site/versioned_docs/version-4.12.1/getting-started/concepts.md",13938],ca99f506:[()=>n.e(3316).then(n.bind(n,53013)),"@site/versioned_docs/version-4.8.2/api/overview.md",53013],ca9e19a0:[()=>n.e(8760).then(n.bind(n,66874)),"@site/versioned_docs/version-4.5.1/admin/perf.md",66874],caa6cc64:[()=>n.e(6065).then(n.bind(n,63317)),"@site/versioned_docs/version-4.6.2/security/tls.md",63317],cb1fb814:[()=>n.e(7808).then(n.bind(n,43496)),"@site/versioned_docs/version-4.7.3/admin/upgrade.md",43496],cb881008:[()=>n.e(4843).then(n.bind(n,13847)),"@site/versioned_docs/version-4.14.8/security/tls.md",13847],cb952911:[()=>n.e(9231).then(n.bind(n,55673)),"@site/versioned_docs/version-4.7.3/security/zookeeper.md",55673],cbfa528b:[()=>n.e(4348).then(n.bind(n,64930)),"@site/versioned_docs/version-4.12.1/reference/metrics.md",64930],cc1a5b1e:[()=>n.e(2656).then(n.bind(n,17542)),"@site/versioned_docs/version-4.17.3/admin/http.md",17542],cf9c4b04:[()=>n.e(9974).then(n.bind(n,15692)),"@site/src/pages/community/release-guide.md",15692],d09aafa8:[()=>n.e(1283).then(n.bind(n,42834)),"@site/docs/deployment/manual.md",42834],d0a2eb8e:[()=>n.e(102).then(n.bind(n,33452)),"@site/versioned_docs/version-4.13.0/reference/config.md",33452],d1a9d15c:[()=>n.e(3097).then(n.bind(n,49475)),"@site/versioned_docs/version-4.7.3/admin/geo-replication.md",49475],d2113218:[()=>n.e(1715).then(n.bind(n,489)),"@site/versioned_docs/version-4.10.0/api/ledger-adv-api.md",489],d288ceb1:[()=>n.e(3598).then(n.bind(n,77394)),"@site/src/pages/project/who.md",77394],d67b6402:[()=>n.e(5182).then(n.bind(n,41146)),"@site/versioned_docs/version-4.11.1/api/overview.md",41146],d70b4d73:[()=>n.e(6236).then(n.bind(n,20954)),"@site/src/pages/community/presentations.md",20954],d78c0d88:[()=>n.e(1699).then(n.bind(n,26071)),"@site/versioned_docs/version-4.15.5/overview/overview.md",26071],d86f913f:[()=>n.e(3670).then(n.bind(n,4361)),"@site/versioned_docs/version-4.6.2/admin/upgrade.md",4361],d8aef0aa:[()=>n.e(3753).then(n.bind(n,19147)),"@site/versioned_docs/version-4.8.2/admin/metrics.md",19147],d91115c6:[()=>n.e(8425).then(n.bind(n,57647)),"@site/versioned_docs/version-4.10.0/reference/metrics.md",57647],d9c8eb9a:[()=>n.e(7204).then(n.bind(n,15307)),"@site/versioned_docs/version-4.9.2/security/sasl.md",15307],da284785:[()=>n.e(4858).then(n.bind(n,73409)),"@site/versioned_docs/version-4.10.0/api/distributedlog-api.md",73409],da8fb6e6:[()=>n.e(9781).then(n.bind(n,45384)),"@site/versioned_docs/version-4.6.2/overview/overview.md",45384],db1d00c4:[()=>n.e(6707).then(n.bind(n,46067)),"@site/versioned_docs/version-4.11.1/overview/overview.md",46067],db40a819:[()=>n.e(6076).then(n.bind(n,52324)),"@site/versioned_docs/version-4.9.2/api/distributedlog-api.md",52324],dc0ec182:[()=>n.e(847).then(n.bind(n,94418)),"@site/src/pages/bps/BP-29-metadata-store-api-module.md",94418],dca334c0:[()=>n.e(4588).then(n.bind(n,69987)),"@site/versioned_docs/version-4.13.0/getting-started/run-locally.md",69987],dd523e5f:[()=>n.e(1455).then(n.bind(n,51164)),"@site/versioned_docs/version-4.13.0/api/distributedlog-api.md",51164],de2333f9:[()=>n.e(9418).then(n.bind(n,84666)),"@site/versioned_docs/version-4.7.3/getting-started/concepts.md",84666],de3367d5:[()=>n.e(3348).then(n.t.bind(n,69193,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-14-8-536.json",69193],ded32efe:[()=>n.e(5041).then(n.bind(n,72251)),"@site/versioned_docs/version-4.6.2/api/distributedlog-api.md",72251],deffa85b:[()=>n.e(1388).then(n.bind(n,77364)),"@site/versioned_docs/version-4.6.2/admin/perf.md",77364],df9d0e7b:[()=>n.e(1672).then(n.bind(n,18244)),"@site/versioned_docs/version-4.7.3/admin/bookies.md",18244],dfdf40f2:[()=>n.e(4327).then(n.bind(n,18109)),"@site/versioned_docs/version-4.16.7/admin/http.md",18109],dff2692f:[()=>n.e(2574).then(n.bind(n,68092)),"@site/versioned_docs/version-4.7.3/admin/metrics.md",68092],e0d9e15f:[()=>n.e(9454).then(n.bind(n,81419)),"@site/versioned_docs/version-4.13.0/security/sasl.md",81419],e10ef4ec:[()=>n.e(1018).then(n.bind(n,80493)),"@site/versioned_docs/version-4.16.7/admin/bookies.md",80493],e151506d:[()=>n.e(4042).then(n.bind(n,44876)),"@site/versioned_docs/version-4.5.1/overview/overview.md",44876],e1797e98:[()=>n.e(882).then(n.bind(n,80663)),"@site/versioned_docs/version-4.6.2/admin/metrics.md",80663],e1b2a183:[()=>n.e(6628).then(n.bind(n,64299)),"@site/versioned_docs/version-4.17.3/development/codebase.md",64299],e1e94bbc:[()=>n.e(4044).then(n.bind(n,69962)),"@site/src/pages/bps/BP-33-building-official-docker-imags.md",69962],e2886f4d:[()=>n.e(1702).then(n.bind(n,40026)),"@site/versioned_docs/version-4.9.2/security/zookeeper.md",40026],e2a686c7:[()=>n.e(107).then(n.bind(n,17115)),"@site/versioned_docs/version-4.12.1/getting-started/installation.md",17115],e2a8767f:[()=>n.e(2353).then(n.bind(n,4590)),"@site/src/pages/community/coding-guide.md",4590],e39bc689:[()=>n.e(832).then(n.bind(n,50752)),"@site/src/pages/bps/BP-43-gradle-migration.md",50752],e494340d:[()=>n.e(614).then(n.bind(n,8435)),"@site/versioned_docs/version-4.9.2/reference/config.md",8435],e526d9fb:[()=>n.e(8500).then(n.bind(n,54792)),"@site/versioned_docs/version-4.10.0/admin/perf.md",54792],e52fe1ed:[()=>n.e(880).then(n.bind(n,92040)),"@site/versioned_docs/version-4.12.1/admin/decomission.md",92040],e54bfd1f:[()=>n.e(4987).then(n.bind(n,41625)),"@site/src/pages/bps/BP-25-MovingChecksumToProto.md",41625],e66d8aa5:[()=>n.e(3707).then(n.bind(n,24901)),"@site/versioned_docs/version-4.14.8/api/ledger-adv-api.md",24901],e6a6cdb5:[()=>n.e(6501).then(n.bind(n,63775)),"@site/versioned_docs/version-4.10.0/security/overview.md",63775],e76af570:[()=>n.e(9854).then(n.t.bind(n,7698,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-15-5-a95.json",7698],e8a918a9:[()=>n.e(2803).then(n.bind(n,4625)),"@site/versioned_docs/version-4.17.3/development/protocol.md",4625],e8bfdb45:[()=>n.e(6527).then(n.t.bind(n,56120,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-11-1-085.json",56120],e94dfc49:[()=>n.e(5289).then(n.bind(n,52033)),"@site/docs/overview/overview.md",52033],ea0aa512:[()=>n.e(7435).then(n.bind(n,80229)),"@site/versioned_docs/version-4.7.3/deployment/kubernetes.md",80229],ea5d6149:[()=>n.e(656).then(n.bind(n,56124)),"@site/versioned_docs/version-4.13.0/development/codebase.md",56124],eba79e96:[()=>n.e(1917).then(n.bind(n,93434)),"@site/versioned_docs/version-4.13.0/overview/overview.md",93434],ebba64f8:[()=>n.e(4121).then(n.bind(n,26727)),"@site/docs/getting-started/run-locally.md",26727],ed08832e:[()=>n.e(9168).then(n.bind(n,49470)),"@site/versioned_docs/version-4.10.0/getting-started/installation.md",49470],ed30e49e:[()=>n.e(2904).then(n.bind(n,48256)),"@site/docs/development/codebase.md",48256],edb7b4da:[()=>n.e(1822).then(n.bind(n,58014)),"@site/versioned_docs/version-4.14.8/api/ledger-api.md",58014],ee4ead70:[()=>n.e(4618).then(n.bind(n,70896)),"@site/versioned_docs/version-4.6.2/admin/geo-replication.md",70896],ef3f5cc8:[()=>n.e(9492).then(n.bind(n,80342)),"@site/versioned_docs/version-4.14.8/deployment/manual.md",80342],effdd252:[()=>n.e(3404).then(n.bind(n,84278)),"@site/versioned_docs/version-4.13.0/reference/metrics.md",84278],f0374857:[()=>n.e(8331).then(n.t.bind(n,82708,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-4-16-7-14a.json",82708],f1c1c644:[()=>n.e(4679).then(n.bind(n,85714)),"@site/src/pages/community/mailing-lists.md",85714],f2d5ac7e:[()=>n.e(2402).then(n.bind(n,93557)),"@site/versioned_docs/version-4.10.0/admin/bookies.md",93557],f2d60081:[()=>n.e(2896).then(n.bind(n,91310)),"@site/versioned_docs/version-4.9.2/admin/bookies.md",91310],f35ad539:[()=>n.e(2713).then(n.bind(n,32598)),"@site/versioned_docs/version-4.14.8/admin/metrics.md",32598],f47db9e6:[()=>n.e(9778).then(n.bind(n,80844)),"@site/versioned_docs/version-4.14.8/reference/cli.md",80844],f4dc42ca:[()=>n.e(564).then(n.bind(n,52736)),"@site/versioned_docs/version-4.15.5/security/overview.md",52736],f51846fe:[()=>n.e(6590).then(n.bind(n,71064)),"@site/versioned_docs/version-4.12.1/admin/bookies.md",71064],f51baf8e:[()=>n.e(321).then(n.bind(n,82993)),"@site/versioned_docs/version-4.9.2/admin/upgrade.md",82993],f5cfc5dc:[()=>n.e(7884).then(n.bind(n,65103)),"@site/versioned_docs/version-4.17.3/overview/overview.md",65103],f61db2e5:[()=>n.e(4366).then(n.bind(n,69123)),"@site/versioned_docs/version-4.7.3/api/ledger-adv-api.md",69123],f69994f3:[()=>n.e(599).then(n.bind(n,78129)),"@site/docs/admin/http.md",78129],f6ba9a4b:[()=>n.e(7952).then(n.bind(n,9777)),"@site/versioned_docs/version-4.14.8/admin/placement.md",9777],f74a5a7b:[()=>n.e(3666).then(n.bind(n,39502)),"@site/versioned_docs/version-4.13.0/reference/cli.md",39502],f8bf4ac5:[()=>n.e(3484).then(n.bind(n,44574)),"@site/versioned_docs/version-4.15.5/reference/config.md",44574],f963ea94:[()=>n.e(9428).then(n.bind(n,18227)),"@site/versioned_docs/version-4.14.8/admin/perf.md",18227],f9a3b6b7:[()=>n.e(4153).then(n.bind(n,30359)),"@site/versioned_docs/version-4.8.2/api/ledger-api.md",30359],f9a9d4c2:[()=>n.e(8093).then(n.bind(n,91155)),"@site/versioned_docs/version-4.13.0/admin/http.md",91155],fb18728e:[()=>n.e(186).then(n.bind(n,7579)),"@site/versioned_docs/version-4.5.1/admin/placement.md",7579],fca08244:[()=>n.e(1719).then(n.bind(n,91998)),"@site/versioned_docs/version-4.11.1/security/zookeeper.md",91998],fcb5bcab:[()=>n.e(585).then(n.bind(n,77507)),"@site/versioned_docs/version-4.16.7/reference/config.md",77507],fcea3b45:[()=>n.e(7370).then(n.bind(n,47001)),"@site/versioned_docs/version-4.7.3/security/tls.md",47001],fd1c180b:[()=>n.e(5900).then(n.bind(n,73824)),"@site/versioned_docs/version-4.7.3/getting-started/installation.md",73824],ff260964:[()=>n.e(2124).then(n.bind(n,78502)),"@site/versioned_docs/version-4.10.0/getting-started/concepts.md",78502],ffb1bb68:[()=>n.e(7898).then(n.bind(n,73382)),"@site/versioned_docs/version-4.12.1/security/zookeeper.md",73382],ffbf113e:[()=>n.e(2925).then(n.bind(n,95666)),"@site/versioned_docs/version-4.8.2/security/overview.md",95666]};var s=n(74848);function c({error:e,retry:t,pastDelay:n}){return e?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(e)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):n?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var d=n(86921),l=n(53102);function u(e,t){if("*"===e)return r()({loading:c,loader:()=>n.e(2237).then(n.bind(n,82237)),modules:["@theme/NotFound"],webpack:()=>[82237],render(e,t){const n=e.default;return(0,s.jsx)(l.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const o=a[`${e}-${t}`],u={},p=[],m=[],f=(0,d.A)(o);return Object.entries(f).forEach(([e,t])=>{const n=i[t];n&&(u[e]=n[0],p.push(n[1]),m.push(n[2]))}),r().Map({loading:c,loader:u,modules:p,webpack:()=>m,render(t,n){const r=JSON.parse(JSON.stringify(o));Object.entries(t).forEach(([t,n])=>{const o=n.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(n).filter(e=>"default"!==e).forEach(e=>{o[e]=n[e]});let a=r;const i=t.split(".");i.slice(0,-1).forEach(e=>{a=a[e]}),a[i[i.length-1]]=o});const a=r.__comp;delete r.__comp;const i=r.__context;delete r.__context;const c=r.__props;return delete r.__props,(0,s.jsx)(l.W,{value:i,children:(0,s.jsx)(a,{...r,...c,...n})})}})}const p=[{path:"/bps/BP-20-github-workflow-for-bookkeeper-proposals",component:u("/bps/BP-20-github-workflow-for-bookkeeper-proposals","e64"),exact:!0},{path:"/bps/BP-21-new-api-close-inconsistencies",component:u("/bps/BP-21-new-api-close-inconsistencies","672"),exact:!0},{path:"/bps/BP-22-separate-closing-ledgers-from-opening-ledgers",component:u("/bps/BP-22-separate-closing-ledgers-from-opening-ledgers","d8a"),exact:!0},{path:"/bps/BP-25-MovingChecksumToProto",component:u("/bps/BP-25-MovingChecksumToProto","da1"),exact:!0},{path:"/bps/BP-26-move-distributedlog-core-library",component:u("/bps/BP-26-move-distributedlog-core-library","e47"),exact:!0},{path:"/bps/BP-27-new-bookkeeper-cli",component:u("/bps/BP-27-new-bookkeeper-cli","5fc"),exact:!0},{path:"/bps/BP-28-etcd-as-metadata-store",component:u("/bps/BP-28-etcd-as-metadata-store","6a5"),exact:!0},{path:"/bps/BP-29-metadata-store-api-module",component:u("/bps/BP-29-metadata-store-api-module","968"),exact:!0},{path:"/bps/BP-31-durability",component:u("/bps/BP-31-durability","133"),exact:!0},{path:"/bps/BP-32-advisory-write-close",component:u("/bps/BP-32-advisory-write-close","04d"),exact:!0},{path:"/bps/BP-33-building-official-docker-imags",component:u("/bps/BP-33-building-official-docker-imags","a07"),exact:!0},{path:"/bps/BP-34-cluster-metadata-checker",component:u("/bps/BP-34-cluster-metadata-checker","def"),exact:!0},{path:"/bps/BP-35-128-bits-support",component:u("/bps/BP-35-128-bits-support","84e"),exact:!0},{path:"/bps/BP-36-stats-documentation-annotation",component:u("/bps/BP-36-stats-documentation-annotation","a93"),exact:!0},{path:"/bps/BP-37-conf-documentation",component:u("/bps/BP-37-conf-documentation","b9d"),exact:!0},{path:"/bps/BP-38-bookie-endpoint-discovery",component:u("/bps/BP-38-bookie-endpoint-discovery","a65"),exact:!0},{path:"/bps/BP-41-bookieid",component:u("/bps/BP-41-bookieid","508"),exact:!0},{path:"/bps/BP-42-new-api-list-ledgers",component:u("/bps/BP-42-new-api-list-ledgers","fe3"),exact:!0},{path:"/bps/BP-43-gradle-migration",component:u("/bps/BP-43-gradle-migration","727"),exact:!0},{path:"/bps/BP-44-use-metrics",component:u("/bps/BP-44-use-metrics","5fa"),exact:!0},{path:"/bps/BP-46-run-without-journal",component:u("/bps/BP-46-run-without-journal","677"),exact:!0},{path:"/bps/BP-62-new-API-for-batched-reads",component:u("/bps/BP-62-new-API-for-batched-reads","dc6"),exact:!0},{path:"/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication",component:u("/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication","d49"),exact:!0},{path:"/bps/BP-68-add-cookie-delete-in-decommission-API",component:u("/bps/BP-68-add-cookie-delete-in-decommission-API","9df"),exact:!0},{path:"/bps/BP-template",component:u("/bps/BP-template","683"),exact:!0},{path:"/community/bookkeeper-proposals",component:u("/community/bookkeeper-proposals","534"),exact:!0},{path:"/community/coding-guide",component:u("/community/coding-guide","c63"),exact:!0},{path:"/community/contributing",component:u("/community/contributing","7df"),exact:!0},{path:"/community/issue-report",component:u("/community/issue-report","12a"),exact:!0},{path:"/community/licensing",component:u("/community/licensing","c3c"),exact:!0},{path:"/community/mailing-lists",component:u("/community/mailing-lists","034"),exact:!0},{path:"/community/meeting",component:u("/community/meeting","fff"),exact:!0},{path:"/community/presentations",component:u("/community/presentations","2ae"),exact:!0},{path:"/community/release-guide",component:u("/community/release-guide","552"),exact:!0},{path:"/community/releases",component:u("/community/releases","e11"),exact:!0},{path:"/community/slack",component:u("/community/slack","5b5"),exact:!0},{path:"/community/testing",component:u("/community/testing","4d3"),exact:!0},{path:"/project/bylaws",component:u("/project/bylaws","de0"),exact:!0},{path:"/project/privacy",component:u("/project/privacy","329"),exact:!0},{path:"/project/who",component:u("/project/who","816"),exact:!0},{path:"/release-notes",component:u("/release-notes","0ca"),exact:!0},{path:"/releases",component:u("/releases","b6b"),exact:!0},{path:"/docs",component:u("/docs","4e3"),routes:[{path:"/docs/4.10.0",component:u("/docs/4.10.0","2e5"),routes:[{path:"/docs/4.10.0",component:u("/docs/4.10.0","913"),routes:[{path:"/docs/4.10.0/admin/autorecovery",component:u("/docs/4.10.0/admin/autorecovery","ee2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/admin/bookies",component:u("/docs/4.10.0/admin/bookies","f3d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/admin/geo-replication",component:u("/docs/4.10.0/admin/geo-replication","824"),exact:!0},{path:"/docs/4.10.0/admin/http",component:u("/docs/4.10.0/admin/http","a78"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/admin/metrics",component:u("/docs/4.10.0/admin/metrics","61c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/admin/perf",component:u("/docs/4.10.0/admin/perf","7f6"),exact:!0},{path:"/docs/4.10.0/admin/placement",component:u("/docs/4.10.0/admin/placement","8af"),exact:!0},{path:"/docs/4.10.0/admin/upgrade",component:u("/docs/4.10.0/admin/upgrade","9cd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/api/distributedlog-api",component:u("/docs/4.10.0/api/distributedlog-api","cd6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/api/ledger-adv-api",component:u("/docs/4.10.0/api/ledger-adv-api","6e8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/api/ledger-api",component:u("/docs/4.10.0/api/ledger-api","abe"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/api/overview",component:u("/docs/4.10.0/api/overview","cff"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/deployment/kubernetes",component:u("/docs/4.10.0/deployment/kubernetes","2c1"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/deployment/manual",component:u("/docs/4.10.0/deployment/manual","7e2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/development/codebase",component:u("/docs/4.10.0/development/codebase","ee8"),exact:!0},{path:"/docs/4.10.0/development/protocol",component:u("/docs/4.10.0/development/protocol","d19"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/getting-started/concepts",component:u("/docs/4.10.0/getting-started/concepts","a31"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/getting-started/installation",component:u("/docs/4.10.0/getting-started/installation","5bd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/getting-started/run-locally",component:u("/docs/4.10.0/getting-started/run-locally","daa"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/overview/",component:u("/docs/4.10.0/overview/","667"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/reference/cli",component:u("/docs/4.10.0/reference/cli","5d6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/reference/config",component:u("/docs/4.10.0/reference/config","377"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/reference/metrics",component:u("/docs/4.10.0/reference/metrics","5db"),exact:!0},{path:"/docs/4.10.0/security/overview",component:u("/docs/4.10.0/security/overview","d9e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/security/sasl",component:u("/docs/4.10.0/security/sasl","344"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/security/tls",component:u("/docs/4.10.0/security/tls","e48"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.10.0/security/zookeeper",component:u("/docs/4.10.0/security/zookeeper","d42"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.11.1",component:u("/docs/4.11.1","a6e"),routes:[{path:"/docs/4.11.1",component:u("/docs/4.11.1","5d0"),routes:[{path:"/docs/4.11.1/admin/autorecovery",component:u("/docs/4.11.1/admin/autorecovery","84a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/admin/bookies",component:u("/docs/4.11.1/admin/bookies","f9d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/admin/decomission",component:u("/docs/4.11.1/admin/decomission","336"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/admin/geo-replication",component:u("/docs/4.11.1/admin/geo-replication","f42"),exact:!0},{path:"/docs/4.11.1/admin/http",component:u("/docs/4.11.1/admin/http","9a2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/admin/metrics",component:u("/docs/4.11.1/admin/metrics","cab"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/admin/perf",component:u("/docs/4.11.1/admin/perf","297"),exact:!0},{path:"/docs/4.11.1/admin/placement",component:u("/docs/4.11.1/admin/placement","9ca"),exact:!0},{path:"/docs/4.11.1/admin/upgrade",component:u("/docs/4.11.1/admin/upgrade","d5a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/api/distributedlog-api",component:u("/docs/4.11.1/api/distributedlog-api","26b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/api/ledger-adv-api",component:u("/docs/4.11.1/api/ledger-adv-api","d19"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/api/ledger-api",component:u("/docs/4.11.1/api/ledger-api","0f6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/api/overview",component:u("/docs/4.11.1/api/overview","68d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/deployment/kubernetes",component:u("/docs/4.11.1/deployment/kubernetes","210"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/deployment/manual",component:u("/docs/4.11.1/deployment/manual","0f0"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/development/codebase",component:u("/docs/4.11.1/development/codebase","dea"),exact:!0},{path:"/docs/4.11.1/development/protocol",component:u("/docs/4.11.1/development/protocol","4d8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/getting-started/concepts",component:u("/docs/4.11.1/getting-started/concepts","7c4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/getting-started/installation",component:u("/docs/4.11.1/getting-started/installation","e57"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/getting-started/run-locally",component:u("/docs/4.11.1/getting-started/run-locally","505"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/overview/",component:u("/docs/4.11.1/overview/","cdb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/reference/cli",component:u("/docs/4.11.1/reference/cli","583"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/reference/config",component:u("/docs/4.11.1/reference/config","21f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/reference/metrics",component:u("/docs/4.11.1/reference/metrics","2c1"),exact:!0},{path:"/docs/4.11.1/security/overview",component:u("/docs/4.11.1/security/overview","c60"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/security/sasl",component:u("/docs/4.11.1/security/sasl","ff7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/security/tls",component:u("/docs/4.11.1/security/tls","97b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.11.1/security/zookeeper",component:u("/docs/4.11.1/security/zookeeper","893"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.12.1",component:u("/docs/4.12.1","b6b"),routes:[{path:"/docs/4.12.1",component:u("/docs/4.12.1","115"),routes:[{path:"/docs/4.12.1/admin/autorecovery",component:u("/docs/4.12.1/admin/autorecovery","b77"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/admin/bookies",component:u("/docs/4.12.1/admin/bookies","318"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/admin/decomission",component:u("/docs/4.12.1/admin/decomission","f8e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/admin/geo-replication",component:u("/docs/4.12.1/admin/geo-replication","602"),exact:!0},{path:"/docs/4.12.1/admin/http",component:u("/docs/4.12.1/admin/http","b4c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/admin/metrics",component:u("/docs/4.12.1/admin/metrics","6d2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/admin/perf",component:u("/docs/4.12.1/admin/perf","cb1"),exact:!0},{path:"/docs/4.12.1/admin/placement",component:u("/docs/4.12.1/admin/placement","dec"),exact:!0},{path:"/docs/4.12.1/admin/upgrade",component:u("/docs/4.12.1/admin/upgrade","231"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/api/distributedlog-api",component:u("/docs/4.12.1/api/distributedlog-api","d21"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/api/ledger-adv-api",component:u("/docs/4.12.1/api/ledger-adv-api","2ab"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/api/ledger-api",component:u("/docs/4.12.1/api/ledger-api","7d2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/api/overview",component:u("/docs/4.12.1/api/overview","3f9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/deployment/kubernetes",component:u("/docs/4.12.1/deployment/kubernetes","ce7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/deployment/manual",component:u("/docs/4.12.1/deployment/manual","fa3"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/development/codebase",component:u("/docs/4.12.1/development/codebase","eea"),exact:!0},{path:"/docs/4.12.1/development/protocol",component:u("/docs/4.12.1/development/protocol","298"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/getting-started/concepts",component:u("/docs/4.12.1/getting-started/concepts","963"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/getting-started/installation",component:u("/docs/4.12.1/getting-started/installation","04d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/getting-started/run-locally",component:u("/docs/4.12.1/getting-started/run-locally","2cb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/overview/",component:u("/docs/4.12.1/overview/","870"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/reference/cli",component:u("/docs/4.12.1/reference/cli","c23"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/reference/config",component:u("/docs/4.12.1/reference/config","59e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/reference/metrics",component:u("/docs/4.12.1/reference/metrics","507"),exact:!0},{path:"/docs/4.12.1/security/overview",component:u("/docs/4.12.1/security/overview","a31"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/security/sasl",component:u("/docs/4.12.1/security/sasl","f34"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/security/tls",component:u("/docs/4.12.1/security/tls","7aa"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.12.1/security/zookeeper",component:u("/docs/4.12.1/security/zookeeper","81d"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.13.0",component:u("/docs/4.13.0","ed5"),routes:[{path:"/docs/4.13.0",component:u("/docs/4.13.0","734"),routes:[{path:"/docs/4.13.0/admin/autorecovery",component:u("/docs/4.13.0/admin/autorecovery","eba"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/admin/bookies",component:u("/docs/4.13.0/admin/bookies","405"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/admin/decomission",component:u("/docs/4.13.0/admin/decomission","938"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/admin/geo-replication",component:u("/docs/4.13.0/admin/geo-replication","b85"),exact:!0},{path:"/docs/4.13.0/admin/http",component:u("/docs/4.13.0/admin/http","31e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/admin/metrics",component:u("/docs/4.13.0/admin/metrics","202"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/admin/perf",component:u("/docs/4.13.0/admin/perf","e39"),exact:!0},{path:"/docs/4.13.0/admin/placement",component:u("/docs/4.13.0/admin/placement","19a"),exact:!0},{path:"/docs/4.13.0/admin/upgrade",component:u("/docs/4.13.0/admin/upgrade","09a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/api/distributedlog-api",component:u("/docs/4.13.0/api/distributedlog-api","094"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/api/ledger-adv-api",component:u("/docs/4.13.0/api/ledger-adv-api","f6e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/api/ledger-api",component:u("/docs/4.13.0/api/ledger-api","964"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/api/overview",component:u("/docs/4.13.0/api/overview","f7d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/deployment/kubernetes",component:u("/docs/4.13.0/deployment/kubernetes","f70"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/deployment/manual",component:u("/docs/4.13.0/deployment/manual","7f9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/development/codebase",component:u("/docs/4.13.0/development/codebase","5ac"),exact:!0},{path:"/docs/4.13.0/development/protocol",component:u("/docs/4.13.0/development/protocol","668"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/getting-started/concepts",component:u("/docs/4.13.0/getting-started/concepts","5ac"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/getting-started/installation",component:u("/docs/4.13.0/getting-started/installation","e96"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/getting-started/run-locally",component:u("/docs/4.13.0/getting-started/run-locally","c6c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/overview/",component:u("/docs/4.13.0/overview/","8ab"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/reference/cli",component:u("/docs/4.13.0/reference/cli","31e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/reference/config",component:u("/docs/4.13.0/reference/config","063"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/reference/metrics",component:u("/docs/4.13.0/reference/metrics","62c"),exact:!0},{path:"/docs/4.13.0/security/overview",component:u("/docs/4.13.0/security/overview","65e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/security/sasl",component:u("/docs/4.13.0/security/sasl","5f6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/security/tls",component:u("/docs/4.13.0/security/tls","533"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.13.0/security/zookeeper",component:u("/docs/4.13.0/security/zookeeper","87f"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.14.8",component:u("/docs/4.14.8","fa1"),routes:[{path:"/docs/4.14.8",component:u("/docs/4.14.8","899"),routes:[{path:"/docs/4.14.8/admin/autorecovery",component:u("/docs/4.14.8/admin/autorecovery","ce6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/admin/bookies",component:u("/docs/4.14.8/admin/bookies","499"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/admin/decomission",component:u("/docs/4.14.8/admin/decomission","f2c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/admin/geo-replication",component:u("/docs/4.14.8/admin/geo-replication","7fd"),exact:!0},{path:"/docs/4.14.8/admin/http",component:u("/docs/4.14.8/admin/http","1a2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/admin/metrics",component:u("/docs/4.14.8/admin/metrics","102"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/admin/perf",component:u("/docs/4.14.8/admin/perf","3ab"),exact:!0},{path:"/docs/4.14.8/admin/placement",component:u("/docs/4.14.8/admin/placement","531"),exact:!0},{path:"/docs/4.14.8/admin/upgrade",component:u("/docs/4.14.8/admin/upgrade","b0c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/api/distributedlog-api",component:u("/docs/4.14.8/api/distributedlog-api","16b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/api/ledger-adv-api",component:u("/docs/4.14.8/api/ledger-adv-api","b5f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/api/ledger-api",component:u("/docs/4.14.8/api/ledger-api","11a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/api/overview",component:u("/docs/4.14.8/api/overview","5ed"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/deployment/kubernetes",component:u("/docs/4.14.8/deployment/kubernetes","841"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/deployment/manual",component:u("/docs/4.14.8/deployment/manual","ee6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/development/codebase",component:u("/docs/4.14.8/development/codebase","06a"),exact:!0},{path:"/docs/4.14.8/development/protocol",component:u("/docs/4.14.8/development/protocol","ae0"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/getting-started/concepts",component:u("/docs/4.14.8/getting-started/concepts","260"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/getting-started/installation",component:u("/docs/4.14.8/getting-started/installation","e79"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/getting-started/run-locally",component:u("/docs/4.14.8/getting-started/run-locally","b41"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/overview/",component:u("/docs/4.14.8/overview/","ed9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/reference/cli",component:u("/docs/4.14.8/reference/cli","beb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/reference/config",component:u("/docs/4.14.8/reference/config","dba"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/reference/metrics",component:u("/docs/4.14.8/reference/metrics","b1f"),exact:!0},{path:"/docs/4.14.8/security/overview",component:u("/docs/4.14.8/security/overview","ae9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/security/sasl",component:u("/docs/4.14.8/security/sasl","718"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/security/tls",component:u("/docs/4.14.8/security/tls","896"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.14.8/security/zookeeper",component:u("/docs/4.14.8/security/zookeeper","d27"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.15.5",component:u("/docs/4.15.5","8bc"),routes:[{path:"/docs/4.15.5",component:u("/docs/4.15.5","9dd"),routes:[{path:"/docs/4.15.5/admin/autorecovery",component:u("/docs/4.15.5/admin/autorecovery","4ba"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/admin/bookies",component:u("/docs/4.15.5/admin/bookies","b49"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/admin/decomission",component:u("/docs/4.15.5/admin/decomission","8f2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/admin/geo-replication",component:u("/docs/4.15.5/admin/geo-replication","f3a"),exact:!0},{path:"/docs/4.15.5/admin/http",component:u("/docs/4.15.5/admin/http","eba"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/admin/metrics",component:u("/docs/4.15.5/admin/metrics","695"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/admin/perf",component:u("/docs/4.15.5/admin/perf","462"),exact:!0},{path:"/docs/4.15.5/admin/placement",component:u("/docs/4.15.5/admin/placement","39b"),exact:!0},{path:"/docs/4.15.5/admin/upgrade",component:u("/docs/4.15.5/admin/upgrade","1d3"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/api/distributedlog-api",component:u("/docs/4.15.5/api/distributedlog-api","cd4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/api/ledger-adv-api",component:u("/docs/4.15.5/api/ledger-adv-api","018"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/api/ledger-api",component:u("/docs/4.15.5/api/ledger-api","fad"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/api/overview",component:u("/docs/4.15.5/api/overview","a5d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/deployment/kubernetes",component:u("/docs/4.15.5/deployment/kubernetes","7d6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/deployment/manual",component:u("/docs/4.15.5/deployment/manual","834"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/development/codebase",component:u("/docs/4.15.5/development/codebase","714"),exact:!0},{path:"/docs/4.15.5/development/protocol",component:u("/docs/4.15.5/development/protocol","8de"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/getting-started/concepts",component:u("/docs/4.15.5/getting-started/concepts","d65"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/getting-started/installation",component:u("/docs/4.15.5/getting-started/installation","8db"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/getting-started/run-locally",component:u("/docs/4.15.5/getting-started/run-locally","64f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/overview/",component:u("/docs/4.15.5/overview/","3b9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/reference/cli",component:u("/docs/4.15.5/reference/cli","633"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/reference/config",component:u("/docs/4.15.5/reference/config","b8e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/security/overview",component:u("/docs/4.15.5/security/overview","e9d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/security/sasl",component:u("/docs/4.15.5/security/sasl","041"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/security/tls",component:u("/docs/4.15.5/security/tls","544"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.15.5/security/zookeeper",component:u("/docs/4.15.5/security/zookeeper","8b2"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.16.7",component:u("/docs/4.16.7","0f8"),routes:[{path:"/docs/4.16.7",component:u("/docs/4.16.7","fa8"),routes:[{path:"/docs/4.16.7/admin/autorecovery",component:u("/docs/4.16.7/admin/autorecovery","289"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/admin/bookies",component:u("/docs/4.16.7/admin/bookies","0b7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/admin/decomission",component:u("/docs/4.16.7/admin/decomission","203"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/admin/geo-replication",component:u("/docs/4.16.7/admin/geo-replication","00c"),exact:!0},{path:"/docs/4.16.7/admin/http",component:u("/docs/4.16.7/admin/http","b55"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/admin/metrics",component:u("/docs/4.16.7/admin/metrics","598"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/admin/perf",component:u("/docs/4.16.7/admin/perf","93d"),exact:!0},{path:"/docs/4.16.7/admin/placement",component:u("/docs/4.16.7/admin/placement","91a"),exact:!0},{path:"/docs/4.16.7/admin/upgrade",component:u("/docs/4.16.7/admin/upgrade","016"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/api/distributedlog-api",component:u("/docs/4.16.7/api/distributedlog-api","50d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/api/ledger-adv-api",component:u("/docs/4.16.7/api/ledger-adv-api","1ad"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/api/ledger-api",component:u("/docs/4.16.7/api/ledger-api","6b3"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/api/overview",component:u("/docs/4.16.7/api/overview","9ca"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/deployment/kubernetes",component:u("/docs/4.16.7/deployment/kubernetes","0b4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/deployment/manual",component:u("/docs/4.16.7/deployment/manual","999"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/development/codebase",component:u("/docs/4.16.7/development/codebase","2b8"),exact:!0},{path:"/docs/4.16.7/development/protocol",component:u("/docs/4.16.7/development/protocol","84b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/getting-started/concepts",component:u("/docs/4.16.7/getting-started/concepts","826"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/getting-started/installation",component:u("/docs/4.16.7/getting-started/installation","cb6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/getting-started/run-locally",component:u("/docs/4.16.7/getting-started/run-locally","152"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/overview/",component:u("/docs/4.16.7/overview/","f57"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/reference/cli",component:u("/docs/4.16.7/reference/cli","0bf"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/reference/config",component:u("/docs/4.16.7/reference/config","03b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/security/overview",component:u("/docs/4.16.7/security/overview","24f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/security/sasl",component:u("/docs/4.16.7/security/sasl","e6f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/security/tls",component:u("/docs/4.16.7/security/tls","d17"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.16.7/security/zookeeper",component:u("/docs/4.16.7/security/zookeeper","1d3"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.5.1",component:u("/docs/4.5.1","421"),routes:[{path:"/docs/4.5.1",component:u("/docs/4.5.1","e3e"),routes:[{path:"/docs/4.5.1/admin/autorecovery",component:u("/docs/4.5.1/admin/autorecovery","214"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/admin/bookies",component:u("/docs/4.5.1/admin/bookies","826"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/admin/geo-replication",component:u("/docs/4.5.1/admin/geo-replication","8be"),exact:!0},{path:"/docs/4.5.1/admin/metrics",component:u("/docs/4.5.1/admin/metrics","1ea"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/admin/perf",component:u("/docs/4.5.1/admin/perf","0a4"),exact:!0},{path:"/docs/4.5.1/admin/placement",component:u("/docs/4.5.1/admin/placement","1db"),exact:!0},{path:"/docs/4.5.1/admin/upgrade",component:u("/docs/4.5.1/admin/upgrade","da4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/api/distributedlog-api",component:u("/docs/4.5.1/api/distributedlog-api","481"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/api/ledger-adv-api",component:u("/docs/4.5.1/api/ledger-adv-api","2ad"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/api/ledger-api",component:u("/docs/4.5.1/api/ledger-api","894"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/api/overview",component:u("/docs/4.5.1/api/overview","9be"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/deployment/kubernetes",component:u("/docs/4.5.1/deployment/kubernetes","20f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/deployment/manual",component:u("/docs/4.5.1/deployment/manual","dcc"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/development/codebase",component:u("/docs/4.5.1/development/codebase","f98"),exact:!0},{path:"/docs/4.5.1/development/protocol",component:u("/docs/4.5.1/development/protocol","00e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/getting-started/concepts",component:u("/docs/4.5.1/getting-started/concepts","eca"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/getting-started/installation",component:u("/docs/4.5.1/getting-started/installation","737"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/getting-started/run-locally",component:u("/docs/4.5.1/getting-started/run-locally","6ab"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/overview/",component:u("/docs/4.5.1/overview/","f17"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/reference/cli",component:u("/docs/4.5.1/reference/cli","d94"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/reference/config",component:u("/docs/4.5.1/reference/config","8b3"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/reference/metrics",component:u("/docs/4.5.1/reference/metrics","ad9"),exact:!0},{path:"/docs/4.5.1/security/overview",component:u("/docs/4.5.1/security/overview","709"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/security/sasl",component:u("/docs/4.5.1/security/sasl","f3c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/security/tls",component:u("/docs/4.5.1/security/tls","acd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.5.1/security/zookeeper",component:u("/docs/4.5.1/security/zookeeper","327"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.6.2",component:u("/docs/4.6.2","14e"),routes:[{path:"/docs/4.6.2",component:u("/docs/4.6.2","2df"),routes:[{path:"/docs/4.6.2/admin/autorecovery",component:u("/docs/4.6.2/admin/autorecovery","765"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/admin/bookies",component:u("/docs/4.6.2/admin/bookies","c53"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/admin/geo-replication",component:u("/docs/4.6.2/admin/geo-replication","098"),exact:!0},{path:"/docs/4.6.2/admin/http",component:u("/docs/4.6.2/admin/http","88e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/admin/metrics",component:u("/docs/4.6.2/admin/metrics","485"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/admin/perf",component:u("/docs/4.6.2/admin/perf","c26"),exact:!0},{path:"/docs/4.6.2/admin/placement",component:u("/docs/4.6.2/admin/placement","749"),exact:!0},{path:"/docs/4.6.2/admin/upgrade",component:u("/docs/4.6.2/admin/upgrade","57f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/api/distributedlog-api",component:u("/docs/4.6.2/api/distributedlog-api","d3e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/api/ledger-adv-api",component:u("/docs/4.6.2/api/ledger-adv-api","2cc"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/api/ledger-api",component:u("/docs/4.6.2/api/ledger-api","a27"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/api/overview",component:u("/docs/4.6.2/api/overview","e53"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/deployment/kubernetes",component:u("/docs/4.6.2/deployment/kubernetes","a97"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/deployment/manual",component:u("/docs/4.6.2/deployment/manual","e6a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/development/codebase",component:u("/docs/4.6.2/development/codebase","78f"),exact:!0},{path:"/docs/4.6.2/development/protocol",component:u("/docs/4.6.2/development/protocol","93d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/getting-started/concepts",component:u("/docs/4.6.2/getting-started/concepts","b25"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/getting-started/installation",component:u("/docs/4.6.2/getting-started/installation","619"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/getting-started/run-locally",component:u("/docs/4.6.2/getting-started/run-locally","440"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/overview/",component:u("/docs/4.6.2/overview/","e7e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/reference/cli",component:u("/docs/4.6.2/reference/cli","837"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/reference/config",component:u("/docs/4.6.2/reference/config","f74"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/reference/metrics",component:u("/docs/4.6.2/reference/metrics","23c"),exact:!0},{path:"/docs/4.6.2/security/overview",component:u("/docs/4.6.2/security/overview","739"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/security/sasl",component:u("/docs/4.6.2/security/sasl","0b8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/security/tls",component:u("/docs/4.6.2/security/tls","0ba"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.6.2/security/zookeeper",component:u("/docs/4.6.2/security/zookeeper","343"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.7.3",component:u("/docs/4.7.3","c61"),routes:[{path:"/docs/4.7.3",component:u("/docs/4.7.3","d59"),routes:[{path:"/docs/4.7.3/admin/autorecovery",component:u("/docs/4.7.3/admin/autorecovery","a0b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/admin/bookies",component:u("/docs/4.7.3/admin/bookies","615"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/admin/geo-replication",component:u("/docs/4.7.3/admin/geo-replication","6e4"),exact:!0},{path:"/docs/4.7.3/admin/http",component:u("/docs/4.7.3/admin/http","c94"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/admin/metrics",component:u("/docs/4.7.3/admin/metrics","9f5"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/admin/perf",component:u("/docs/4.7.3/admin/perf","caf"),exact:!0},{path:"/docs/4.7.3/admin/placement",component:u("/docs/4.7.3/admin/placement","a61"),exact:!0},{path:"/docs/4.7.3/admin/upgrade",component:u("/docs/4.7.3/admin/upgrade","47d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/api/distributedlog-api",component:u("/docs/4.7.3/api/distributedlog-api","11e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/api/ledger-adv-api",component:u("/docs/4.7.3/api/ledger-adv-api","16e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/api/ledger-api",component:u("/docs/4.7.3/api/ledger-api","c5f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/api/overview",component:u("/docs/4.7.3/api/overview","a12"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/deployment/kubernetes",component:u("/docs/4.7.3/deployment/kubernetes","01e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/deployment/manual",component:u("/docs/4.7.3/deployment/manual","afe"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/development/codebase",component:u("/docs/4.7.3/development/codebase","b18"),exact:!0},{path:"/docs/4.7.3/development/protocol",component:u("/docs/4.7.3/development/protocol","938"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/getting-started/concepts",component:u("/docs/4.7.3/getting-started/concepts","5fd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/getting-started/installation",component:u("/docs/4.7.3/getting-started/installation","9de"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/getting-started/run-locally",component:u("/docs/4.7.3/getting-started/run-locally","f76"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/overview/",component:u("/docs/4.7.3/overview/","2df"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/reference/cli",component:u("/docs/4.7.3/reference/cli","667"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/reference/config",component:u("/docs/4.7.3/reference/config","476"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/reference/metrics",component:u("/docs/4.7.3/reference/metrics","9ef"),exact:!0},{path:"/docs/4.7.3/security/overview",component:u("/docs/4.7.3/security/overview","309"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/security/sasl",component:u("/docs/4.7.3/security/sasl","f42"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/security/tls",component:u("/docs/4.7.3/security/tls","1bb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.7.3/security/zookeeper",component:u("/docs/4.7.3/security/zookeeper","c79"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.8.2",component:u("/docs/4.8.2","9a5"),routes:[{path:"/docs/4.8.2",component:u("/docs/4.8.2","36b"),routes:[{path:"/docs/4.8.2/admin/autorecovery",component:u("/docs/4.8.2/admin/autorecovery","2c9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/admin/bookies",component:u("/docs/4.8.2/admin/bookies","05c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/admin/geo-replication",component:u("/docs/4.8.2/admin/geo-replication","7a4"),exact:!0},{path:"/docs/4.8.2/admin/http",component:u("/docs/4.8.2/admin/http","f44"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/admin/metrics",component:u("/docs/4.8.2/admin/metrics","e71"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/admin/perf",component:u("/docs/4.8.2/admin/perf","0a1"),exact:!0},{path:"/docs/4.8.2/admin/placement",component:u("/docs/4.8.2/admin/placement","082"),exact:!0},{path:"/docs/4.8.2/admin/upgrade",component:u("/docs/4.8.2/admin/upgrade","920"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/api/distributedlog-api",component:u("/docs/4.8.2/api/distributedlog-api","849"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/api/ledger-adv-api",component:u("/docs/4.8.2/api/ledger-adv-api","ee3"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/api/ledger-api",component:u("/docs/4.8.2/api/ledger-api","fbe"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/api/overview",component:u("/docs/4.8.2/api/overview","3f9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/deployment/kubernetes",component:u("/docs/4.8.2/deployment/kubernetes","c26"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/deployment/manual",component:u("/docs/4.8.2/deployment/manual","a5f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/development/codebase",component:u("/docs/4.8.2/development/codebase","c6d"),exact:!0},{path:"/docs/4.8.2/development/protocol",component:u("/docs/4.8.2/development/protocol","b8f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/getting-started/concepts",component:u("/docs/4.8.2/getting-started/concepts","1bc"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/getting-started/installation",component:u("/docs/4.8.2/getting-started/installation","7a9"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/getting-started/run-locally",component:u("/docs/4.8.2/getting-started/run-locally","b5e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/overview/",component:u("/docs/4.8.2/overview/","ec8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/reference/cli",component:u("/docs/4.8.2/reference/cli","848"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/reference/config",component:u("/docs/4.8.2/reference/config","863"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/reference/metrics",component:u("/docs/4.8.2/reference/metrics","84d"),exact:!0},{path:"/docs/4.8.2/security/overview",component:u("/docs/4.8.2/security/overview","715"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/security/sasl",component:u("/docs/4.8.2/security/sasl","50a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/security/tls",component:u("/docs/4.8.2/security/tls","14a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.8.2/security/zookeeper",component:u("/docs/4.8.2/security/zookeeper","3e4"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/4.9.2",component:u("/docs/4.9.2","23b"),routes:[{path:"/docs/4.9.2",component:u("/docs/4.9.2","62f"),routes:[{path:"/docs/4.9.2/admin/autorecovery",component:u("/docs/4.9.2/admin/autorecovery","5e7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/admin/bookies",component:u("/docs/4.9.2/admin/bookies","503"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/admin/geo-replication",component:u("/docs/4.9.2/admin/geo-replication","9fa"),exact:!0},{path:"/docs/4.9.2/admin/http",component:u("/docs/4.9.2/admin/http","81b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/admin/metrics",component:u("/docs/4.9.2/admin/metrics","df5"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/admin/perf",component:u("/docs/4.9.2/admin/perf","7c9"),exact:!0},{path:"/docs/4.9.2/admin/placement",component:u("/docs/4.9.2/admin/placement","98c"),exact:!0},{path:"/docs/4.9.2/admin/upgrade",component:u("/docs/4.9.2/admin/upgrade","b48"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/api/distributedlog-api",component:u("/docs/4.9.2/api/distributedlog-api","dcb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/api/ledger-adv-api",component:u("/docs/4.9.2/api/ledger-adv-api","2f2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/api/ledger-api",component:u("/docs/4.9.2/api/ledger-api","4cd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/api/overview",component:u("/docs/4.9.2/api/overview","fe7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/deployment/kubernetes",component:u("/docs/4.9.2/deployment/kubernetes","a80"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/deployment/manual",component:u("/docs/4.9.2/deployment/manual","687"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/development/codebase",component:u("/docs/4.9.2/development/codebase","8fe"),exact:!0},{path:"/docs/4.9.2/development/protocol",component:u("/docs/4.9.2/development/protocol","952"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/getting-started/concepts",component:u("/docs/4.9.2/getting-started/concepts","7ac"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/getting-started/installation",component:u("/docs/4.9.2/getting-started/installation","c41"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/getting-started/run-locally",component:u("/docs/4.9.2/getting-started/run-locally","bbe"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/overview/",component:u("/docs/4.9.2/overview/","af8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/reference/cli",component:u("/docs/4.9.2/reference/cli","c17"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/reference/config",component:u("/docs/4.9.2/reference/config","f56"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/reference/metrics",component:u("/docs/4.9.2/reference/metrics","240"),exact:!0},{path:"/docs/4.9.2/security/overview",component:u("/docs/4.9.2/security/overview","ebc"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/security/sasl",component:u("/docs/4.9.2/security/sasl","b2d"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/security/tls",component:u("/docs/4.9.2/security/tls","5fb"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/4.9.2/security/zookeeper",component:u("/docs/4.9.2/security/zookeeper","ba3"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs/next",component:u("/docs/next","a1f"),routes:[{path:"/docs/next",component:u("/docs/next","900"),routes:[{path:"/docs/next/admin/autorecovery",component:u("/docs/next/admin/autorecovery","53f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/admin/bookies",component:u("/docs/next/admin/bookies","5ef"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/admin/decomission",component:u("/docs/next/admin/decomission","885"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/admin/geo-replication",component:u("/docs/next/admin/geo-replication","d5a"),exact:!0},{path:"/docs/next/admin/http",component:u("/docs/next/admin/http","ffc"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/admin/metrics",component:u("/docs/next/admin/metrics","3a7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/admin/perf",component:u("/docs/next/admin/perf","a55"),exact:!0},{path:"/docs/next/admin/placement",component:u("/docs/next/admin/placement","7a4"),exact:!0},{path:"/docs/next/admin/upgrade",component:u("/docs/next/admin/upgrade","328"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/api/distributedlog-api",component:u("/docs/next/api/distributedlog-api","0e1"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/api/ledger-adv-api",component:u("/docs/next/api/ledger-adv-api","213"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/api/ledger-api",component:u("/docs/next/api/ledger-api","306"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/api/overview",component:u("/docs/next/api/overview","503"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/deployment/kubernetes",component:u("/docs/next/deployment/kubernetes","19e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/deployment/manual",component:u("/docs/next/deployment/manual","372"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/development/codebase",component:u("/docs/next/development/codebase","314"),exact:!0},{path:"/docs/next/development/protocol",component:u("/docs/next/development/protocol","d4b"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/getting-started/concepts",component:u("/docs/next/getting-started/concepts","941"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/getting-started/installation",component:u("/docs/next/getting-started/installation","9e4"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/getting-started/run-locally",component:u("/docs/next/getting-started/run-locally","367"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/overview/",component:u("/docs/next/overview/","f68"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/reference/cli",component:u("/docs/next/reference/cli","218"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/reference/config",component:u("/docs/next/reference/config","4fe"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/security/overview",component:u("/docs/next/security/overview","3c1"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/security/sasl",component:u("/docs/next/security/sasl","43e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/security/tls",component:u("/docs/next/security/tls","7a2"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/next/security/zookeeper",component:u("/docs/next/security/zookeeper","071"),exact:!0,sidebar:"docsSidebar"}]}]},{path:"/docs",component:u("/docs","18c"),routes:[{path:"/docs",component:u("/docs","24a"),routes:[{path:"/docs/admin/autorecovery",component:u("/docs/admin/autorecovery","9fd"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/admin/bookies",component:u("/docs/admin/bookies","28c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/admin/decomission",component:u("/docs/admin/decomission","955"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/admin/geo-replication",component:u("/docs/admin/geo-replication","cfb"),exact:!0},{path:"/docs/admin/http",component:u("/docs/admin/http","482"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/admin/metrics",component:u("/docs/admin/metrics","638"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/admin/perf",component:u("/docs/admin/perf","7e6"),exact:!0},{path:"/docs/admin/placement",component:u("/docs/admin/placement","fea"),exact:!0},{path:"/docs/admin/upgrade",component:u("/docs/admin/upgrade","122"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/api/distributedlog-api",component:u("/docs/api/distributedlog-api","b94"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/api/ledger-adv-api",component:u("/docs/api/ledger-adv-api","ffe"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/api/ledger-api",component:u("/docs/api/ledger-api","845"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/api/overview",component:u("/docs/api/overview","e69"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/deployment/kubernetes",component:u("/docs/deployment/kubernetes","eba"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/deployment/manual",component:u("/docs/deployment/manual","337"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/development/codebase",component:u("/docs/development/codebase","6cd"),exact:!0},{path:"/docs/development/protocol",component:u("/docs/development/protocol","c12"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/concepts",component:u("/docs/getting-started/concepts","c54"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/installation",component:u("/docs/getting-started/installation","475"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/getting-started/run-locally",component:u("/docs/getting-started/run-locally","898"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/",component:u("/docs/overview/","23a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/reference/cli",component:u("/docs/reference/cli","b74"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/reference/config",component:u("/docs/reference/config","a23"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/security/overview",component:u("/docs/security/overview","e47"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/security/sasl",component:u("/docs/security/sasl","bc7"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/security/tls",component:u("/docs/security/tls","78c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/security/zookeeper",component:u("/docs/security/zookeeper","c2c"),exact:!0,sidebar:"docsSidebar"}]}]}]},{path:"/",component:u("/","2e1"),exact:!0},{path:"*",component:u("*")}]},6125(e,t,n){"use strict";n.d(t,{o:()=>a,x:()=>i});var o=n(96540),r=n(74848);const a=o.createContext(!1);function i({children:e}){const[t,n]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{n(!0)},[]),(0,r.jsx)(a.Provider,{value:t,children:e})}},78600(e,t,n){"use strict";var o=n(96540),r=n(5338),a=n(80545),i=n(54625),s=n(4784),c=n(38193);const d=[n(10119),n(26134),n(76294),n(60394)];var l=n(35947),u=n(56347),p=n(22831),m=n(74848);function f({children:e}){return(0,m.jsx)(m.Fragment,{children:e})}var b=n(14563);const h=e=>e.defaultFormatter(e);function g({children:e}){return(0,m.jsx)(b.AL,{formatter:h,children:e})}function v({children:e}){return(0,m.jsx)(g,{children:e})}var y=n(5260),w=n(44586),_=n(86025),x=n(6342),k=n(45500),S=n(32131),E=n(14090);var C=n(70440),A=n(41463);function T(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,w.A)(),o=(0,S.o)(),r=n[e].htmlLang,a=e=>e.replace("-","_");return(0,m.jsxs)(y.A,{children:[Object.entries(n).map(([e,{htmlLang:t}])=>(0,m.jsx)("link",{rel:"alternate",href:o.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)),(0,m.jsx)("link",{rel:"alternate",href:o.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,m.jsx)("meta",{property:"og:locale",content:a(r)}),Object.values(n).filter(e=>r!==e.htmlLang).map(e=>(0,m.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`))]})}function j({permalink:e}){const{siteConfig:{url:t}}=(0,w.A)(),n=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,w.A)(),{pathname:o}=(0,u.zy)();return e+(0,C.Ks)((0,_.Ay)(o),{trailingSlash:n,baseUrl:t})}(),o=e?`${t}${e}`:n;return(0,m.jsxs)(y.A,{children:[(0,m.jsx)("meta",{property:"og:url",content:o}),(0,m.jsx)("link",{rel:"canonical",href:o})]})}function P(){const{i18n:{currentLocale:e}}=(0,w.A)(),{metadata:t,image:n}=(0,x.p)();return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(y.A,{children:[(0,m.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,m.jsx)("body",{className:E.w})]}),n&&(0,m.jsx)(k.be,{image:n}),(0,m.jsx)(j,{}),(0,m.jsx)(T,{}),(0,m.jsx)(A.A,{tag:"default",locale:e}),(0,m.jsx)(y.A,{children:t.map((e,t)=>(0,m.jsx)("meta",{...e},t))})]})}const L=new Map;var N=n(6125),R=n(26988),O=n(205);function D(e,...t){const n=d.map(n=>{const o=n.default?.[e]??n[e];return o?.(...t)});return()=>n.forEach(e=>e?.())}const I=function({children:e,location:t,previousLocation:n}){return(0,O.A)(()=>{n!==t&&(!function({location:e,previousLocation:t}){if(!t)return;const n=e.pathname===t.pathname,o=e.hash===t.hash,r=e.search===t.search;if(n&&o&&!r)return;const{hash:a}=e;if(a){const e=decodeURIComponent(a.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:n}),D("onRouteDidUpdate",{previousLocation:n,location:t}))},[n,t]),e};function M(e){const t=Array.from(new Set([e,decodeURI(e)])).map(e=>(0,p.u)(l.A,e)).flat();return Promise.all(t.map(e=>e.route.component.preload?.()))}class F extends o.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=c.A.canUseDOM?D("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=D("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),M(n.pathname).then(()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})}).catch(e=>{console.warn(e),window.location.reload()}),!1}render(){const{children:e,location:t}=this.props;return(0,m.jsx)(I,{previousLocation:this.previousLocation,location:t,children:(0,m.jsx)(u.qh,{location:t,render:()=>e})})}}const z=F,B="__docusaurus-base-url-issue-banner-suggestion-container";function $(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n  var shouldInsert = typeof window['docusaurus'] === 'undefined';\n  shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n  var bannerContainer = document.createElement('div');\n  bannerContainer.id = '__docusaurus-base-url-issue-banner-container';\n  var bannerHtml = ${JSON.stringify(function(e){return`\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">${e}</span> ${"/"===e?" (default value)":""}</p>\n   <p>We suggest trying baseUrl = <span id="${B}" style="font-weight: bold; color: green;"></span></p>\n</div>\n`}(e)).replace(/</g,"\\<")};\n  bannerContainer.innerHTML = bannerHtml;\n  document.body.prepend(bannerContainer);\n  var suggestionContainer = document.getElementById('${B}');\n  var actualHomePagePath = window.location.pathname;\n  var suggestedBaseUrl = actualHomePagePath.substr(-1) === '/'\n        ? actualHomePagePath\n        : actualHomePagePath + '/';\n  suggestionContainer.innerHTML = suggestedBaseUrl;\n}\n`}function U(){const{siteConfig:{baseUrl:e}}=(0,w.A)();return(0,m.jsx)(m.Fragment,{children:!c.A.canUseDOM&&(0,m.jsx)(y.A,{children:(0,m.jsx)("script",{children:$(e)})})})}function q(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,w.A)(),{pathname:n}=(0,u.zy)();return t&&n===e?(0,m.jsx)(U,{}):null}function H(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:o,localeConfigs:r}}=(0,w.A)(),a=(0,_.Ay)(e),{htmlLang:i,direction:s}=r[o];return(0,m.jsxs)(y.A,{children:[(0,m.jsx)("html",{lang:i,dir:s}),(0,m.jsx)("title",{children:t}),(0,m.jsx)("meta",{property:"og:title",content:t}),(0,m.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,m.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,m.jsx)("link",{rel:"icon",href:a})]})}var G=n(67489),V=n(92303);function W(){const e=(0,V.A)();return(0,m.jsx)(y.A,{children:(0,m.jsx)("html",{"data-has-hydrated":e})})}const K=(0,p.v)(l.A);function Q(){const e=function(e){if(L.has(e.pathname))return{...e,pathname:L.get(e.pathname)};if((0,p.u)(l.A,e.pathname).some(({route:e})=>!0===e.exact))return L.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return L.set(e.pathname,t),{...e,pathname:t}}((0,u.zy)());return(0,m.jsx)(z,{location:e,children:K})}function Y(){return(0,m.jsx)(G.A,{children:(0,m.jsx)(R.l,{children:(0,m.jsxs)(N.x,{children:[(0,m.jsx)(f,{children:(0,m.jsxs)(v,{children:[(0,m.jsx)(H,{}),(0,m.jsx)(P,{}),(0,m.jsx)(q,{}),(0,m.jsx)(Q,{})]})}),(0,m.jsx)(W,{})]})})})}var Z=n(84054);const X=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{if("undefined"==typeof document)return void n();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),o.onload=()=>t(),o.onerror=()=>n();const r=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;r?.appendChild(o)})}:function(e){return new Promise((t,n)=>{const o=new XMLHttpRequest;o.open("GET",e,!0),o.withCredentials=!0,o.onload=()=>{200===o.status?t():n()},o.send(null)})};var J=n(86921);const ee=new Set,te=new Set,ne=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,oe={prefetch:e=>{if(!(e=>!ne()&&!te.has(e)&&!ee.has(e))(e))return!1;ee.add(e);const t=(0,p.u)(l.A,e).flatMap(e=>{return t=e.route.path,Object.entries(Z).filter(([e])=>e.replace(/-[^-]+$/,"")===t).flatMap(([,e])=>Object.values((0,J.A)(e)));var t});return Promise.all(t.map(e=>{const t=n.gca(e);return t&&!t.includes("undefined")?X(t).catch(()=>{}):Promise.resolve()}))},preload:e=>!!(e=>!ne()&&!te.has(e))(e)&&(te.add(e),M(e))},re=Object.freeze(oe);function ae({children:e}){return"hash"===s.default.future.experimental_router?(0,m.jsx)(i.I9,{children:e}):(0,m.jsx)(i.Kd,{children:e})}const ie=Boolean(!0);if(c.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,m.jsx)(a.vd,{children:(0,m.jsx)(ae,{children:(0,m.jsx)(Y,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ie)window.docusaurusRoot=r.hydrateRoot(e,t,{onRecoverableError:n});else{const o=r.createRoot(e,{onRecoverableError:n});o.render(t),window.docusaurusRoot=o}};M(window.location.pathname).then(()=>{(0,o.startTransition)(i)})}},26988(e,t,n){"use strict";n.d(t,{o:()=>u,l:()=>p});var o=n(96540),r=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":false,"path":"/docs/next","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/next/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/next/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/next/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/next/admin/geo-replication"},{"id":"admin/http","path":"/docs/next/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/next/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/next/admin/perf"},{"id":"admin/placement","path":"/docs/next/admin/placement"},{"id":"admin/upgrade","path":"/docs/next/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/next/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/next/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/next/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/next/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/next/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/next/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/next/development/codebase"},{"id":"development/protocol","path":"/docs/next/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/next/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/next/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/next/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/next/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/next/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/next/reference/config","sidebar":"docsSidebar"},{"id":"security/overview","path":"/docs/next/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/next/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/next/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/next/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/next/overview/","label":"Overview"}}}},{"name":"4.17.3","label":"4.17.3","isLast":true,"path":"/docs","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/admin/geo-replication"},{"id":"admin/http","path":"/docs/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/admin/perf"},{"id":"admin/placement","path":"/docs/admin/placement"},{"id":"admin/upgrade","path":"/docs/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/development/codebase"},{"id":"development/protocol","path":"/docs/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/reference/config","sidebar":"docsSidebar"},{"id":"security/overview","path":"/docs/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/overview/","label":"Overview"}}}},{"name":"4.16.7","label":"4.16.7","isLast":false,"path":"/docs/4.16.7","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.16.7/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.16.7/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/4.16.7/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.16.7/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.16.7/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.16.7/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.16.7/admin/perf"},{"id":"admin/placement","path":"/docs/4.16.7/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.16.7/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.16.7/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.16.7/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.16.7/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.16.7/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.16.7/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.16.7/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.16.7/development/codebase"},{"id":"development/protocol","path":"/docs/4.16.7/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.16.7/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.16.7/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.16.7/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.16.7/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.16.7/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.16.7/reference/config","sidebar":"docsSidebar"},{"id":"security/overview","path":"/docs/4.16.7/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.16.7/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.16.7/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.16.7/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.16.7/overview/","label":"Overview"}}}},{"name":"4.15.5","label":"4.15.5","isLast":false,"path":"/docs/4.15.5","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.15.5/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.15.5/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/4.15.5/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.15.5/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.15.5/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.15.5/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.15.5/admin/perf"},{"id":"admin/placement","path":"/docs/4.15.5/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.15.5/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.15.5/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.15.5/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.15.5/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.15.5/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.15.5/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.15.5/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.15.5/development/codebase"},{"id":"development/protocol","path":"/docs/4.15.5/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.15.5/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.15.5/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.15.5/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.15.5/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.15.5/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.15.5/reference/config","sidebar":"docsSidebar"},{"id":"security/overview","path":"/docs/4.15.5/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.15.5/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.15.5/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.15.5/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.15.5/overview/","label":"Overview"}}}},{"name":"4.14.8","label":"4.14.8","isLast":false,"path":"/docs/4.14.8","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.14.8/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.14.8/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/4.14.8/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.14.8/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.14.8/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.14.8/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.14.8/admin/perf"},{"id":"admin/placement","path":"/docs/4.14.8/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.14.8/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.14.8/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.14.8/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.14.8/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.14.8/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.14.8/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.14.8/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.14.8/development/codebase"},{"id":"development/protocol","path":"/docs/4.14.8/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.14.8/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.14.8/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.14.8/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.14.8/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.14.8/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.14.8/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.14.8/reference/metrics"},{"id":"security/overview","path":"/docs/4.14.8/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.14.8/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.14.8/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.14.8/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.14.8/overview/","label":"Overview"}}}},{"name":"4.13.0","label":"4.13.0","isLast":false,"path":"/docs/4.13.0","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.13.0/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.13.0/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/4.13.0/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.13.0/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.13.0/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.13.0/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.13.0/admin/perf"},{"id":"admin/placement","path":"/docs/4.13.0/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.13.0/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.13.0/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.13.0/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.13.0/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.13.0/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.13.0/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.13.0/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.13.0/development/codebase"},{"id":"development/protocol","path":"/docs/4.13.0/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.13.0/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.13.0/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.13.0/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.13.0/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.13.0/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.13.0/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.13.0/reference/metrics"},{"id":"security/overview","path":"/docs/4.13.0/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.13.0/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.13.0/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.13.0/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.13.0/overview/","label":"Overview"}}}},{"name":"4.12.1","label":"4.12.1","isLast":false,"path":"/docs/4.12.1","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.12.1/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.12.1/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/4.12.1/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.12.1/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.12.1/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.12.1/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.12.1/admin/perf"},{"id":"admin/placement","path":"/docs/4.12.1/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.12.1/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.12.1/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.12.1/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.12.1/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.12.1/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.12.1/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.12.1/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.12.1/development/codebase"},{"id":"development/protocol","path":"/docs/4.12.1/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.12.1/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.12.1/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.12.1/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.12.1/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.12.1/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.12.1/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.12.1/reference/metrics"},{"id":"security/overview","path":"/docs/4.12.1/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.12.1/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.12.1/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.12.1/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.12.1/overview/","label":"Overview"}}}},{"name":"4.11.1","label":"4.11.1","isLast":false,"path":"/docs/4.11.1","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.11.1/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.11.1/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/decomission","path":"/docs/4.11.1/admin/decomission","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.11.1/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.11.1/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.11.1/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.11.1/admin/perf"},{"id":"admin/placement","path":"/docs/4.11.1/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.11.1/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.11.1/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.11.1/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.11.1/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.11.1/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.11.1/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.11.1/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.11.1/development/codebase"},{"id":"development/protocol","path":"/docs/4.11.1/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.11.1/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.11.1/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.11.1/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.11.1/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.11.1/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.11.1/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.11.1/reference/metrics"},{"id":"security/overview","path":"/docs/4.11.1/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.11.1/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.11.1/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.11.1/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.11.1/overview/","label":"Overview"}}}},{"name":"4.10.0","label":"4.10.0","isLast":false,"path":"/docs/4.10.0","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.10.0/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.10.0/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.10.0/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.10.0/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.10.0/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.10.0/admin/perf"},{"id":"admin/placement","path":"/docs/4.10.0/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.10.0/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.10.0/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.10.0/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.10.0/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.10.0/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.10.0/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.10.0/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.10.0/development/codebase"},{"id":"development/protocol","path":"/docs/4.10.0/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.10.0/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.10.0/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.10.0/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.10.0/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.10.0/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.10.0/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.10.0/reference/metrics"},{"id":"security/overview","path":"/docs/4.10.0/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.10.0/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.10.0/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.10.0/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.10.0/overview/","label":"Overview"}}}},{"name":"4.9.2","label":"4.9.2","isLast":false,"path":"/docs/4.9.2","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.9.2/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.9.2/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.9.2/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.9.2/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.9.2/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.9.2/admin/perf"},{"id":"admin/placement","path":"/docs/4.9.2/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.9.2/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.9.2/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.9.2/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.9.2/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.9.2/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.9.2/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.9.2/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.9.2/development/codebase"},{"id":"development/protocol","path":"/docs/4.9.2/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.9.2/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.9.2/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.9.2/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.9.2/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.9.2/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.9.2/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.9.2/reference/metrics"},{"id":"security/overview","path":"/docs/4.9.2/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.9.2/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.9.2/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.9.2/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.9.2/overview/","label":"Overview"}}}},{"name":"4.8.2","label":"4.8.2","isLast":false,"path":"/docs/4.8.2","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.8.2/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.8.2/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.8.2/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.8.2/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.8.2/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.8.2/admin/perf"},{"id":"admin/placement","path":"/docs/4.8.2/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.8.2/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.8.2/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.8.2/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.8.2/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.8.2/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.8.2/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.8.2/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.8.2/development/codebase"},{"id":"development/protocol","path":"/docs/4.8.2/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.8.2/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.8.2/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.8.2/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.8.2/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.8.2/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.8.2/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.8.2/reference/metrics"},{"id":"security/overview","path":"/docs/4.8.2/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.8.2/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.8.2/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.8.2/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.8.2/overview/","label":"Overview"}}}},{"name":"4.7.3","label":"4.7.3","isLast":false,"path":"/docs/4.7.3","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.7.3/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.7.3/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.7.3/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.7.3/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.7.3/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.7.3/admin/perf"},{"id":"admin/placement","path":"/docs/4.7.3/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.7.3/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.7.3/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.7.3/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.7.3/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.7.3/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.7.3/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.7.3/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.7.3/development/codebase"},{"id":"development/protocol","path":"/docs/4.7.3/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.7.3/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.7.3/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.7.3/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.7.3/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.7.3/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.7.3/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.7.3/reference/metrics"},{"id":"security/overview","path":"/docs/4.7.3/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.7.3/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.7.3/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.7.3/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.7.3/overview/","label":"Overview"}}}},{"name":"4.6.2","label":"4.6.2","isLast":false,"path":"/docs/4.6.2","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.6.2/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.6.2/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.6.2/admin/geo-replication"},{"id":"admin/http","path":"/docs/4.6.2/admin/http","sidebar":"docsSidebar"},{"id":"admin/metrics","path":"/docs/4.6.2/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.6.2/admin/perf"},{"id":"admin/placement","path":"/docs/4.6.2/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.6.2/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.6.2/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.6.2/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.6.2/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.6.2/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.6.2/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.6.2/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.6.2/development/codebase"},{"id":"development/protocol","path":"/docs/4.6.2/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.6.2/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.6.2/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.6.2/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.6.2/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.6.2/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.6.2/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.6.2/reference/metrics"},{"id":"security/overview","path":"/docs/4.6.2/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.6.2/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.6.2/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.6.2/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.6.2/overview/","label":"Overview"}}}},{"name":"4.5.1","label":"4.5.1","isLast":false,"path":"/docs/4.5.1","mainDocId":"overview/overview","docs":[{"id":"admin/autorecovery","path":"/docs/4.5.1/admin/autorecovery","sidebar":"docsSidebar"},{"id":"admin/bookies","path":"/docs/4.5.1/admin/bookies","sidebar":"docsSidebar"},{"id":"admin/geo-replication","path":"/docs/4.5.1/admin/geo-replication"},{"id":"admin/metrics","path":"/docs/4.5.1/admin/metrics","sidebar":"docsSidebar"},{"id":"admin/perf","path":"/docs/4.5.1/admin/perf"},{"id":"admin/placement","path":"/docs/4.5.1/admin/placement"},{"id":"admin/upgrade","path":"/docs/4.5.1/admin/upgrade","sidebar":"docsSidebar"},{"id":"api/distributedlog-api","path":"/docs/4.5.1/api/distributedlog-api","sidebar":"docsSidebar"},{"id":"api/ledger-adv-api","path":"/docs/4.5.1/api/ledger-adv-api","sidebar":"docsSidebar"},{"id":"api/ledger-api","path":"/docs/4.5.1/api/ledger-api","sidebar":"docsSidebar"},{"id":"api/overview","path":"/docs/4.5.1/api/overview","sidebar":"docsSidebar"},{"id":"deployment/kubernetes","path":"/docs/4.5.1/deployment/kubernetes","sidebar":"docsSidebar"},{"id":"deployment/manual","path":"/docs/4.5.1/deployment/manual","sidebar":"docsSidebar"},{"id":"development/codebase","path":"/docs/4.5.1/development/codebase"},{"id":"development/protocol","path":"/docs/4.5.1/development/protocol","sidebar":"docsSidebar"},{"id":"getting-started/concepts","path":"/docs/4.5.1/getting-started/concepts","sidebar":"docsSidebar"},{"id":"getting-started/installation","path":"/docs/4.5.1/getting-started/installation","sidebar":"docsSidebar"},{"id":"getting-started/run-locally","path":"/docs/4.5.1/getting-started/run-locally","sidebar":"docsSidebar"},{"id":"overview/overview","path":"/docs/4.5.1/overview/","sidebar":"docsSidebar"},{"id":"reference/cli","path":"/docs/4.5.1/reference/cli","sidebar":"docsSidebar"},{"id":"reference/config","path":"/docs/4.5.1/reference/config","sidebar":"docsSidebar"},{"id":"reference/metrics","path":"/docs/4.5.1/reference/metrics"},{"id":"security/overview","path":"/docs/4.5.1/security/overview","sidebar":"docsSidebar"},{"id":"security/sasl","path":"/docs/4.5.1/security/sasl","sidebar":"docsSidebar"},{"id":"security/tls","path":"/docs/4.5.1/security/tls","sidebar":"docsSidebar"},{"id":"security/zookeeper","path":"/docs/4.5.1/security/zookeeper","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/4.5.1/overview/","label":"Overview"}}}}],"breadcrumbs":false}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en","translate":false,"url":"https://bookkeeper.apache.org","baseUrl":"/"}}}');var s=n(22654);const c=JSON.parse('{"docusaurusVersion":"3.9.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.9.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.9.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.9.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.9.2"},"docusaurus-plugin-svgr":{"type":"package","name":"@docusaurus/plugin-svgr","version":"3.9.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.9.2"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.6"}}}');var d=n(74848);const l={siteConfig:r.default,siteMetadata:c,globalData:a,i18n:i,codeTranslations:s},u=o.createContext(l);function p({children:e}){return(0,d.jsx)(u.Provider,{value:l,children:e})}},67489(e,t,n){"use strict";n.d(t,{A:()=>b});var o=n(96540),r=n(38193),a=n(5260),i=n(70440),s=n(21656),c=n(53102),d=n(74848);function l({error:e,tryAgain:t}){return(0,d.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,d.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,d.jsx)("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,d.jsx)(u,{error:e})]})}function u({error:e}){const t=(0,i.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,d.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:t})}function p({children:e}){return(0,d.jsx)(c.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:e})}function m({error:e,tryAgain:t}){return(0,d.jsx)(p,{children:(0,d.jsxs)(b,{fallback:()=>(0,d.jsx)(l,{error:e,tryAgain:t}),children:[(0,d.jsx)(a.A,{children:(0,d.jsx)("title",{children:"Page Error"})}),(0,d.jsx)(s.A,{children:(0,d.jsx)(l,{error:e,tryAgain:t})})]})})}const f=e=>(0,d.jsx)(m,{...e});class b extends o.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){r.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??f)(e)}return e??null}}},38193(e,t,n){"use strict";n.d(t,{A:()=>r});const o="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,r={canUseDOM:o,canUseEventListeners:o&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:o&&"IntersectionObserver"in window,canUseViewport:o&&"screen"in window}},5260(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var o=n(80545),r=n(74848);function a(e){return(0,r.jsx)(o.mg,{...e})}},28774(e,t,n){"use strict";n.d(t,{A:()=>m});var o=n(96540),r=n(54625),a=n(70440),i=n(44586),s=n(16654),c=n(38193),d=n(63427),l=n(86025),u=n(74848);function p({isNavLink:e,to:t,href:n,activeClassName:p,isActive:m,"data-noBrokenLinkCheck":f,autoAddBaseUrl:b=!0,...h},g){const{siteConfig:v}=(0,i.A)(),{trailingSlash:y,baseUrl:w}=v,_=v.future.experimental_router,{withBaseUrl:x}=(0,l.hH)(),k=(0,d.A)(),S=(0,o.useRef)(null);(0,o.useImperativeHandle)(g,()=>S.current);const E=t||n;const C=(0,s.A)(E),A=E?.replace("pathname://","");let T=void 0!==A?(j=A,b&&(e=>e.startsWith("/"))(j)?x(j):j):void 0;var j;"hash"===_&&T?.startsWith("./")&&(T=T?.slice(1)),T&&C&&(T=(0,a.Ks)(T,{trailingSlash:y,baseUrl:w}));const P=(0,o.useRef)(!1),L=e?r.k2:r.N_,N=c.A.canUseIntersectionObserver,R=(0,o.useRef)(),O=()=>{P.current||null==T||(window.docusaurus.preload(T),P.current=!0)};(0,o.useEffect)(()=>(!N&&C&&c.A.canUseDOM&&null!=T&&window.docusaurus.prefetch(T),()=>{N&&R.current&&R.current.disconnect()}),[R,T,N,C]);const D=T?.startsWith("#")??!1,I=!h.target||"_self"===h.target,M=!T||!C||!I||D&&"hash"!==_;f||!D&&M||k.collectLink(T),h.id&&k.collectAnchor(h.id);const F={};return M?(0,u.jsx)("a",{ref:S,href:T,...E&&!C&&{target:"_blank",rel:"noopener noreferrer"},...h,...F}):(0,u.jsx)(L,{...h,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,N&&e&&C&&(R.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(R.current.unobserve(e),R.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))})}),R.current.observe(e))},to:T,...e&&{isActive:m,activeClassName:p},...F})}const m=o.forwardRef(p)},20418(e,t,n){"use strict";n.d(t,{A:()=>o});const o=()=>null},21312(e,t,n){"use strict";n.d(t,{A:()=>d,T:()=>c});var o=n(96540),r=n(74848);function a(e,t){const n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,o.isValidElement)(e))?n.map((e,t)=>(0,o.isValidElement)(e)?o.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n(22654);function s({id:e,message:t}){if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[e??t]??t??e}function c({message:e,id:t},n){return a(s({message:e,id:t}),n)}function d({children:e,id:t,values:n}){if(e&&"string"!=typeof e)throw console.warn("Illegal <Translate> children",e),new Error("The Docusaurus <Translate> component only accept simple string values");const o=s({message:e,id:t});return(0,r.jsx)(r.Fragment,{children:a(o,n)})}},17065(e,t,n){"use strict";n.d(t,{W:()=>o});const o="default"},16654(e,t,n){"use strict";function o(e){return/^(?:\w*:|\/\/)/.test(e)}function r(e){return void 0!==e&&!o(e)}n.d(t,{A:()=>r,z:()=>o})},86025(e,t,n){"use strict";n.d(t,{Ay:()=>s,hH:()=>i});var o=n(96540),r=n(44586),a=n(16654);function i(){const{siteConfig:e}=(0,r.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,s=(0,o.useCallback)((e,o)=>function({siteUrl:e,baseUrl:t,url:n,options:{forcePrependBaseUrl:o=!1,absolute:r=!1}={},router:i}){if(!n||n.startsWith("#")||(0,a.z)(n))return n;if("hash"===i)return n.startsWith("/")?`.${n}`:`./${n}`;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return r?e+s:s}({siteUrl:n,baseUrl:t,url:e,options:o,router:i}),[n,t,i]);return{withBaseUrl:s}}function s(e,t={}){const{withBaseUrl:n}=i();return n(e,t)}},63427(e,t,n){"use strict";n.d(t,{A:()=>a});var o=n(96540);n(74848);const r=o.createContext({collectAnchor:()=>{},collectLink:()=>{}});function a(){return(0,o.useContext)(r)}},44586(e,t,n){"use strict";n.d(t,{A:()=>a});var o=n(96540),r=n(26988);function a(){return(0,o.useContext)(r.o)}},92303(e,t,n){"use strict";n.d(t,{A:()=>a});var o=n(96540),r=n(6125);function a(){return(0,o.useContext)(r.o)}},205(e,t,n){"use strict";n.d(t,{A:()=>r});var o=n(96540);const r=n(38193).A.canUseDOM?o.useLayoutEffect:o.useEffect},36803(e,t,n){"use strict";n.d(t,{A:()=>a});var o=n(96540),r=n(53102);function a(){const e=o.useContext(r.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},86921(e,t,n){"use strict";n.d(t,{A:()=>o});function o(e){const t={};return function e(n,o){Object.entries(n).forEach(([n,r])=>{const a=o?`${o}.${n}`:n;var i;"object"==typeof(i=r)&&i&&Object.keys(i).length>0?e(r,a):t[a]=r})}(e),t}},53102(e,t,n){"use strict";n.d(t,{W:()=>i,o:()=>a});var o=n(96540),r=n(74848);const a=o.createContext(null);function i({children:e,value:t}){const n=o.useContext(a),i=(0,o.useMemo)(()=>function({parent:e,value:t}){if(!e){if(!t)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in t))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return t}const n={...e.data,...t?.data};return{plugin:e.plugin,data:n}}({parent:n,value:t}),[n,t]);return(0,r.jsx)(a.Provider,{value:i,children:e})}},53886(e,t,n){"use strict";n.d(t,{VQ:()=>g,g1:()=>y});var o=n(96540),r=n(44070),a=n(17065),i=n(6342),s=n(70679),c=n(89532),d=n(74848);const l=e=>`docs-preferred-version-${e}`,u=(e,t,n)=>{(0,s.Wf)(l(e),{persistence:t}).set(n)},p=(e,t)=>(0,s.Wf)(l(e),{persistence:t}).get(),m=(e,t)=>{(0,s.Wf)(l(e),{persistence:t}).del()};const f=o.createContext(null);function b(){const e=(0,r.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,o.useMemo)(()=>Object.keys(e),[e]),[a,s]=(0,o.useState)(()=>(e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])))(n));(0,o.useEffect)(()=>{s(function({pluginIds:e,versionPersistence:t,allDocsData:n}){function o(e){const o=p(e,t);return n[e].versions.some(e=>e.name===o)?{preferredVersionName:o}:(m(e,t),{preferredVersionName:null})}return Object.fromEntries(e.map(e=>[e,o(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]);return[a,(0,o.useMemo)(()=>({savePreferredVersion:function(e,n){u(e,t,n),s(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}function h({children:e}){const t=b();return(0,d.jsx)(f.Provider,{value:t,children:e})}function g({children:e}){return(0,d.jsx)(h,{children:e})}function v(){const e=(0,o.useContext)(f);if(!e)throw new c.dV("DocsPreferredVersionContextProvider");return e}function y(e=a.W){const t=(0,r.ht)(e),[n,i]=v(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find(e=>e.name===s)??null,savePreferredVersionName:(0,o.useCallback)(t=>{i.savePreferredVersion(e,t)},[i,e])}}},60609(e,t,n){"use strict";n.d(t,{V:()=>c,t:()=>d});var o=n(96540),r=n(89532),a=n(74848);const i=Symbol("EmptyContext"),s=o.createContext(i);function c({children:e,name:t,items:n}){const r=(0,o.useMemo)(()=>t&&n?{name:t,items:n}:null,[t,n]);return(0,a.jsx)(s.Provider,{value:r,children:e})}function d(){const e=(0,o.useContext)(s);if(e===i)throw new r.dV("DocsSidebarProvider");return e}},44718(e,t,n){"use strict";n.d(t,{Nr:()=>p,w8:()=>f,B5:()=>x,Vd:()=>y,QB:()=>_,fW:()=>w,OF:()=>v,Y:()=>h});var o=n(96540),r=n(56347),a=n(22831),i=n(44070),s=n(99169);function c(e){return Array.from(new Set(e))}var d=n(53886),l=n(23025),u=n(60609);function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=p(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,s.ys)(e,t);function f(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||((e,t)=>e.some(e=>f(e,t)))(e.items,t))}function b(e,t){switch(e.type){case"category":return f(e,t)||void 0!==e.href&&!e.linkUnlisted||e.items.some(e=>b(e,t));case"link":return!e.unlisted||f(e,t);default:return!0}}function h(e,t){return(0,o.useMemo)(()=>e.filter(e=>b(e,t)),[e,t])}function g({sidebarItems:e,pathname:t,onlyCategories:n=!1}){const o=[];return function e(r){for(const a of r)if("category"===a.type&&((0,s.ys)(a.href,t)||e(a.items))||"link"===a.type&&(0,s.ys)(a.href,t)){return n&&"category"!==a.type||o.unshift(a),!0}return!1}(e),o}function v(){const e=(0,u.t)(),{pathname:t}=(0,r.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?g({sidebarItems:e.items,pathname:t}):null}function y(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,d.g1)(e),r=(0,i.r7)(e);return(0,o.useMemo)(()=>c([t,n,r].filter(Boolean)),[t,n,r])}function w(e,t){const n=y(t);return(0,o.useMemo)(()=>{const t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),o=t.find(t=>t[0]===e);if(!o)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map(e=>e[0]).join("\n- ")}`);return o[1]},[e,n])}function _(e,t){const n=y(t);return(0,o.useMemo)(()=>{const t=n.flatMap(e=>e.docs),o=t.find(t=>t.id===e);if(!o){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}".\nAvailable doc ids are:\n- ${c(t.map(e=>e.id)).join("\n- ")}`)}return o},[e,n])}function x({route:e}){const t=(0,r.zy)(),n=(0,l.r)(),o=e.routes,i=o.find(e=>(0,r.B6)(t.pathname,e));if(!i)return null;const s=i.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,a.v)(o),sidebarName:s,sidebarItems:c}}},23025(e,t,n){"use strict";n.d(t,{n:()=>s,r:()=>c});var o=n(96540),r=n(89532),a=n(74848);const i=o.createContext(null);function s({children:e,version:t}){return(0,a.jsx)(i.Provider,{value:t,children:e})}function c(){const e=(0,o.useContext)(i);if(null===e)throw new r.dV("DocsVersionProvider");return e}},44070(e,t,n){"use strict";n.d(t,{zK:()=>b,vT:()=>p,Gy:()=>l,ht:()=>u,r7:()=>f,jh:()=>m});var o=n(56347),r=n(44586),a=n(17065);function i(e,t={}){const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find(e=>e.isLast);function c(e,t){const n=function(e,t){return[...e.versions].sort((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0).find(e=>!!(0,o.B6)(t,{path:e.path,exact:!1,strict:!1}))}(e,t),r=n?.docs.find(e=>!!(0,o.B6)(t,{path:e.path,exact:!0,strict:!1}));return{activeVersion:n,activeDoc:r,alternateDocVersions:r?function(t){const n={};return e.versions.forEach(e=>{e.docs.forEach(o=>{o.id===t&&(n[e.name]=o)})}),n}(r.id):{}}}const d={},l=()=>i("docusaurus-plugin-content-docs")??d,u=e=>{try{return function(e,t=a.W,n={}){const o=i(e),r=o?.[t];if(!r&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return r}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e={}){const t=l(),{pathname:n}=(0,o.zy)();return function(e,t,n={}){const r=Object.entries(e).sort((e,t)=>t[1].path.localeCompare(e[1].path)).find(([,e])=>!!(0,o.B6)(t,{path:e.path,exact:!1,strict:!1})),a=r?{pluginId:r[0],pluginData:r[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map(e=>e.path).join(", ")}`);return a}(t,n,e)}function m(e){return u(e).versions}function f(e){const t=u(e);return s(t)}function b(e){const t=u(e),{pathname:n}=(0,o.zy)();return c(t,n)}},76294(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>a});var o=n(5947),r=n.n(o);r().configure({showSpinner:!1});const a={onRouteUpdate({location:e,previousLocation:t}){if(t&&e.pathname!==t.pathname){const e=window.setTimeout(()=>{r().start()},200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){r().done()}}},26134(e,t,n){"use strict";var o=n(71765),r=n(4784);!function(e){const{themeConfig:{prism:t}}=r.default,{additionalLanguages:o}=t,a=globalThis.Prism;globalThis.Prism=e,o.forEach(e=>{"php"===e&&n(19700),n(18692)(`./prism-${e}`)}),delete globalThis.Prism,void 0!==a&&(globalThis.Prism=e)}(o.My)},51107(e,t,n){"use strict";n.d(t,{A:()=>d});n(96540);var o=n(34164),r=n(21312),a=n(73535),i=n(28774),s=n(63427),c=n(74848);function d({as:e,id:t,...n}){const d=(0,s.A)(),l=(0,a.v)(t);if("h1"===e||!t)return(0,c.jsx)(e,{...n,id:void 0});d.collectAnchor(t);const u=(0,r.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof n.children?n.children:t});return(0,c.jsxs)(e,{...n,className:(0,o.A)("anchor",l,n.className),id:t,children:[n.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${t}`,"aria-label":u,title:u,translate:"no",children:"\u200b"})]})}},43186(e,t,n){"use strict";n.d(t,{A:()=>i});n(96540);var o=n(21312);const r="iconExternalLink_nPIU";var a=n(74848);function i({width:e=13.5,height:t=13.5}){return(0,a.jsx)("svg",{width:e,height:t,"aria-label":(0,o.T)({id:"theme.IconExternalLink.ariaLabel",message:"(opens in new tab)",description:"The ARIA label for the external link icon"}),className:r,children:(0,a.jsx)("use",{href:"#theme-svg-external-link"})})}},21656(e,t,n){"use strict";n.d(t,{A:()=>Nt});var o=n(96540),r=n(34164),a=n(67489),i=n(45500),s=n(56347),c=n(21312),d=n(75062),l=n(74848);const u="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function m(){const e=(0,o.useRef)(null),{action:t}=(0,s.W6)(),n=(0,o.useCallback)(e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(u);t&&p(t)},[]);return(0,d.$)(({location:n})=>{e.current&&!n.hash&&"PUSH"===t&&p(e.current)}),{containerRef:e,onClick:n}}const f=(0,c.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function b(e){const t=e.children??f,{containerRef:n,onClick:o}=m();return(0,l.jsx)("div",{ref:n,role:"region","aria-label":f,children:(0,l.jsx)("a",{...e,href:`#${u}`,onClick:o,children:t})})}var h=n(17559),g=n(14090);const v="skipToContent_fXgn";function y(){return(0,l.jsx)(b,{className:v})}var w=n(6342),_=n(65041);function x({width:e=21,height:t=21,color:n="currentColor",strokeWidth:o=1.2,className:r,...a}){return(0,l.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...a,children:(0,l.jsx)("g",{stroke:n,strokeWidth:o,children:(0,l.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const k="closeButton_CVFx";function S(e){return(0,l.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,r.A)("clean-btn close",k,e.className),children:(0,l.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E="content_knG7";function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,l.jsx)("div",{...e,className:(0,r.A)(E,e.className),dangerouslySetInnerHTML:{__html:n}})}const A="announcementBar_mb4j",T="announcementBarPlaceholder_vyr4",j="announcementBarClose_gvF7",P="announcementBarContent_xLdY";function L(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,_.M)();if(!t)return null;const{backgroundColor:o,textColor:a,isCloseable:i}=e;return(0,l.jsxs)("div",{className:(0,r.A)(h.G.announcementBar.container,A),style:{backgroundColor:o,color:a},role:"banner",children:[i&&(0,l.jsx)("div",{className:T}),(0,l.jsx)(C,{className:P}),i&&(0,l.jsx)(S,{onClick:n,className:j})]})}var N=n(22069),R=n(23104);var O=n(89532),D=n(75600);const I=o.createContext(null);function M({children:e}){const t=function(){const e=(0,N.M)(),t=(0,D.YL)(),[n,r]=(0,o.useState)(!1),a=null!==t.component,i=(0,O.ZC)(a);return(0,o.useEffect)(()=>{a&&!i&&r(!0)},[a,i]),(0,o.useEffect)(()=>{a?e.shown||r(!0):r(!1)},[e.shown,a]),(0,o.useMemo)(()=>[n,r],[n])}();return(0,l.jsx)(I.Provider,{value:t,children:e})}function F(e){if(e.component){const t=e.component;return(0,l.jsx)(t,{...e.props})}}function z(){const e=(0,o.useContext)(I);if(!e)throw new O.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,r=(0,o.useCallback)(()=>n(!1),[n]),a=(0,D.YL)();return(0,o.useMemo)(()=>({shown:t,hide:r,content:F(a)}),[r,a,t])}function B(e){return parseInt(o.version.split(".")[0],10)<19?{inert:e?"":void 0}:{inert:e}}function $({children:e,inert:t}){return(0,l.jsx)("div",{className:(0,r.A)(h.G.layout.navbar.mobileSidebar.panel,"navbar-sidebar__item menu"),...B(t),children:e})}function U({header:e,primaryMenu:t,secondaryMenu:n}){const{shown:o}=z();return(0,l.jsxs)("div",{className:(0,r.A)(h.G.layout.navbar.mobileSidebar.container,"navbar-sidebar"),children:[e,(0,l.jsxs)("div",{className:(0,r.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,l.jsx)($,{inert:o,children:t}),(0,l.jsx)($,{inert:!o,children:n})]})]})}var q=n(95293),H=n(92303);function G(e){return(0,l.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,l.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function V(e){return(0,l.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,l.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}function W(e){return(0,l.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,l.jsx)("path",{fill:"currentColor",d:"m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"})})}const K="toggle_vylO",Q="toggleButton_gllP",Y="toggleIcon_g3eP",Z="systemToggleIcon_QzmC",X="lightToggleIcon_pyhR",J="darkToggleIcon_wfgR",ee="toggleButtonDisabled_aARS";function te(e){switch(e){case null:return(0,c.T)({message:"system mode",id:"theme.colorToggle.ariaLabel.mode.system",description:"The name for the system color mode"});case"light":return(0,c.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"});case"dark":return(0,c.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"});default:throw new Error(`unexpected color mode ${e}`)}}function ne(e){return(0,c.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the color mode toggle"},{mode:te(e)})}function oe(){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(G,{"aria-hidden":!0,className:(0,r.A)(Y,X)}),(0,l.jsx)(V,{"aria-hidden":!0,className:(0,r.A)(Y,J)}),(0,l.jsx)(W,{"aria-hidden":!0,className:(0,r.A)(Y,Z)})]})}function re({className:e,buttonClassName:t,respectPrefersColorScheme:n,value:o,onChange:a}){const i=(0,H.A)();return(0,l.jsx)("div",{className:(0,r.A)(K,e),children:(0,l.jsx)("button",{className:(0,r.A)("clean-btn",Q,!i&&ee,t),type:"button",onClick:()=>a(function(e,t){if(!t)return"dark"===e?"light":"dark";switch(e){case null:return"light";case"light":return"dark";case"dark":return null;default:throw new Error(`unexpected color mode ${e}`)}}(o,n)),disabled:!i,title:te(o),"aria-label":ne(o),children:(0,l.jsx)(oe,{})})})}const ae=o.memo(re),ie="darkNavbarColorModeToggle_X3D1";function se({className:e}){const t=(0,w.p)().navbar.style,{disableSwitch:n,respectPrefersColorScheme:o}=(0,w.p)().colorMode,{colorModeChoice:r,setColorMode:a}=(0,q.G)();return n?null:(0,l.jsx)(ae,{className:e,buttonClassName:"dark"===t?ie:void 0,respectPrefersColorScheme:o,value:r,onChange:a})}var ce=n(23465);function de(){return(0,l.jsx)(ce.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function le(){const e=(0,N.M)();return(0,l.jsx)("button",{type:"button","aria-label":(0,c.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,l.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function ue(){return(0,l.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,l.jsx)(de,{}),(0,l.jsx)(se,{className:"margin-right--md"}),(0,l.jsx)(le,{})]})}var pe=n(28774),me=n(86025),fe=n(16654);function be(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var he=n(43186);function ge({activeBasePath:e,activeBaseRegex:t,to:n,href:o,label:r,html:a,isDropdownLink:i,prependBaseUrlToHref:s,...c}){const d=(0,me.Ay)(n),u=(0,me.Ay)(e),p=(0,me.Ay)(o,{forcePrependBaseUrl:!0}),m=r&&o&&!(0,fe.A)(o),f=a?{dangerouslySetInnerHTML:{__html:a}}:{children:(0,l.jsxs)(l.Fragment,{children:[r,m&&(0,l.jsx)(he.A,{...i&&{width:12,height:12}})]})};return o?(0,l.jsx)(pe.A,{href:s?p:o,...c,...f}):(0,l.jsx)(pe.A,{to:d,isNavLink:!0,...(e||t)&&{isActive:(e,n)=>t?be(t,n.pathname):n.pathname.startsWith(u)},...c,...f})}function ve({className:e,isDropdownItem:t,...n}){return(0,l.jsx)("li",{className:"menu__list-item",children:(0,l.jsx)(ge,{className:(0,r.A)("menu__link",e),...n})})}function ye({className:e,isDropdownItem:t=!1,...n}){const o=(0,l.jsx)(ge,{className:(0,r.A)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...n});return t?(0,l.jsx)("li",{children:o}):o}function we({mobile:e=!1,position:t,...n}){const o=e?ve:ye;return(0,l.jsx)(o,{...n,activeClassName:n.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var _e=n(41422),xe=n(99169),ke=n(44586);const Se="dropdownNavbarItemMobile_J0Sd";function Ee(e,t){return e.some(e=>function(e,t){return!!(0,xe.ys)(e.to,t)||!!be(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t))}function Ce({collapsed:e,onClick:t}){return(0,l.jsx)("button",{"aria-label":e?(0,c.T)({id:"theme.navbar.mobileDropdown.collapseButton.expandAriaLabel",message:"Expand the dropdown",description:"The ARIA label of the button to expand the mobile dropdown navbar item"}):(0,c.T)({id:"theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel",message:"Collapse the dropdown",description:"The ARIA label of the button to collapse the mobile dropdown navbar item"}),"aria-expanded":!e,type:"button",className:"clean-btn menu__caret",onClick:t})}function Ae({items:e,className:t,position:n,onClick:a,...i}){const c=function(){const{siteConfig:{baseUrl:e}}=(0,ke.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=(0,xe.ys)(i.to,c),u=Ee(e,c),{collapsed:p,toggleCollapsed:m}=function({active:e}){const{collapsed:t,toggleCollapsed:n,setCollapsed:r}=(0,_e.u)({initialState:()=>!e});return(0,o.useEffect)(()=>{e&&r(!1)},[e,r]),{collapsed:t,toggleCollapsed:n}}({active:d||u}),f=i.to?void 0:"#";return(0,l.jsxs)("li",{className:(0,r.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,l.jsxs)("div",{className:(0,r.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":d}),children:[(0,l.jsx)(ge,{role:"button",className:(0,r.A)(Se,"menu__link menu__link--sublist",t),href:f,...i,onClick:e=>{"#"===f&&e.preventDefault(),m()},children:i.children??i.label}),(0,l.jsx)(Ce,{collapsed:p,onClick:e=>{e.preventDefault(),m()}})]}),(0,l.jsx)(_e.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:e.map((e,t)=>(0,o.createElement)(He,{mobile:!0,isDropdownItem:!0,onClick:a,activeClassName:"menu__link--active",...e,key:t}))})]})}function Te({items:e,position:t,className:n,onClick:a,...i}){const s=(0,o.useRef)(null),[c,d]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}},[s]),(0,l.jsxs)("div",{ref:s,className:(0,r.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":c}),children:[(0,l.jsx)(ge,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:i.to?void 0:"#",className:(0,r.A)("navbar__link",n),...i,onClick:i.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:i.children??i.label}),(0,l.jsx)("ul",{className:"dropdown__menu",children:e.map((e,t)=>(0,o.createElement)(He,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t}))})]})}function je({mobile:e=!1,...t}){const n=e?Ae:Te;return(0,l.jsx)(n,{...t})}var Pe=n(32131),Le=n(57485);function Ne({width:e=20,height:t=20,...n}){return(0,l.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...n,children:(0,l.jsx)("path",{fill:"currentColor",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"})})}const Re="iconLanguage_nlXk";function Oe(){const{siteConfig:e,i18n:{localeConfigs:t}}=(0,ke.A)(),n=(0,Pe.o)(),o=(0,Le.Hl)(e=>e.location.search),r=(0,Le.Hl)(e=>e.location.hash),a=e=>{const n=t[e];if(!n)throw new Error(`Docusaurus bug, no locale config found for locale=${e}`);return n};return{getURL:(t,i)=>{const s=(0,Le.jy)([o,i.queryString],"append");return`${(t=>a(t).url===e.url?`pathname://${n.createUrl({locale:t,fullyQualified:!1})}`:n.createUrl({locale:t,fullyQualified:!0}))(t)}${s}${r}`},getLabel:e=>a(e).label,getLang:e=>a(e).htmlLang}}var De=n(20418);const Ie="navbarSearchContainer_Bca1";function Me({children:e,className:t}){return(0,l.jsx)("div",{className:(0,r.A)(t,Ie),children:e})}var Fe=n(44070),ze=n(44718);var Be=n(53886);function $e({docsPluginId:e,configs:t}){return function(e,t){if(t){const n=new Map(e.map(e=>[e.name,e])),o=(t,o)=>{const r=n.get(t);if(!r)throw new Error(`No docs version exist for name '${t}', please verify your 'docsVersionDropdown' navbar item versions config.\nAvailable version names:\n- ${e.map(e=>`${e.name}`).join("\n- ")}`);return{version:r,label:o?.label??r.label}};return Array.isArray(t)?t.map(e=>o(e,void 0)):Object.entries(t).map(([e,t])=>o(e,t))}return e.map(e=>({version:e,label:e.label}))}((0,Fe.jh)(e),t)}function Ue(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find(t=>t.id===e.mainDocId)}(e)}const qe={default:we,localeDropdown:function({mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:n,queryString:o,...r}){const a=Oe(),{i18n:{currentLocale:i,locales:s}}=(0,ke.A)(),d=[...t,...s.map(t=>({label:a.getLabel(t),lang:a.getLang(t),to:a.getURL(t,{queryString:o}),target:"_self",autoAddBaseUrl:!1,className:t===i?e?"menu__link--active":"dropdown__link--active":""})),...n],u=e?(0,c.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):a.getLabel(i);return(0,l.jsx)(je,{...r,mobile:e,label:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(Ne,{className:Re}),u]}),items:d})},search:function({mobile:e,className:t}){return e?null:(0,l.jsx)(Me,{className:t,children:(0,l.jsx)(De.A,{})})},dropdown:je,html:function({value:e,className:t,mobile:n=!1,isDropdownItem:o=!1}){const a=o?"li":"div";return(0,l.jsx)(a,{className:(0,r.A)({navbar__item:!n&&!o,"menu__list-item":n},t),dangerouslySetInnerHTML:{__html:e}})},doc:function({docId:e,label:t,docsPluginId:n,...o}){const{activeDoc:r}=(0,Fe.zK)(n),a=(0,ze.QB)(e,n),i=r?.path===a?.path;return null===a||a.unlisted&&!i?null:(0,l.jsx)(we,{exact:!0,...o,isActive:()=>i||!!r?.sidebar&&r.sidebar===a.sidebar,label:t??a.id,to:a.path})},docSidebar:function({sidebarId:e,label:t,docsPluginId:n,...o}){const{activeDoc:r}=(0,Fe.zK)(n),a=(0,ze.fW)(e,n).link;if(!a)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,l.jsx)(we,{exact:!0,...o,isActive:()=>r?.sidebar===e,label:t??a.label,to:a.path})},docsVersion:function({label:e,to:t,docsPluginId:n,...o}){const r=(0,ze.Vd)(n)[0],a=e??r.label,i=t??(e=>e.docs.find(t=>t.id===e.mainDocId))(r).path;return(0,l.jsx)(we,{...o,label:a,to:i})},docsVersionDropdown:function({mobile:e,docsPluginId:t,dropdownActiveClassDisabled:n,dropdownItemsBefore:o,dropdownItemsAfter:r,versions:a,...i}){const s=(0,Le.Hl)(e=>e.location.search),d=(0,Le.Hl)(e=>e.location.hash),u=(0,Fe.zK)(t),{savePreferredVersionName:p}=(0,Be.g1)(t),m=$e({docsPluginId:t,configs:a}),f=function({docsPluginId:e,versionItems:t}){return(0,ze.Vd)(e).map(e=>t.find(t=>t.version===e)).filter(e=>void 0!==e)[0]??t[0]}({docsPluginId:t,versionItems:m}),b=[...o,...m.map(function({version:e,label:t}){return{label:t,to:`${Ue(e,u).path}${s}${d}`,isActive:()=>e===u.activeVersion,onClick:()=>p(e.name)}}),...r],h=e&&b.length>1?(0,c.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):f.label,g=e&&b.length>1?void 0:Ue(f.version,u).path;return b.length<=1?(0,l.jsx)(we,{...i,mobile:e,label:h,to:g,isActive:n?()=>!1:void 0}):(0,l.jsx)(je,{...i,mobile:e,label:h,to:g,items:b,isActive:n?()=>!1:void 0})}};function He({type:e,...t}){const n=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(e,t),o=qe[n];if(!o)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,l.jsx)(o,{...t})}function Ge(){const e=(0,N.M)(),t=(0,w.p)().navbar.items;return(0,l.jsx)("ul",{className:"menu__list",children:t.map((t,n)=>(0,o.createElement)(He,{mobile:!0,...t,onClick:()=>e.toggle(),key:n}))})}function Ve(e){return(0,l.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,l.jsx)(c.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function We(){const e=0===(0,w.p)().navbar.items.length,t=z();return(0,l.jsxs)(l.Fragment,{children:[!e&&(0,l.jsx)(Ve,{onClick:()=>t.hide()}),t.content]})}function Ke(){const e=(0,N.M)();return function(e=!0){(0,o.useEffect)(()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"}),[e])}(e.shown),e.shouldRender?(0,l.jsx)(U,{header:(0,l.jsx)(ue,{}),primaryMenu:(0,l.jsx)(Ge,{}),secondaryMenu:(0,l.jsx)(We,{})}):null}const Qe="navbarHideable_m1mJ",Ye="navbarHidden_jGov";function Ze(e){return(0,l.jsx)("div",{role:"presentation",...e,className:(0,r.A)("navbar-sidebar__backdrop",e.className)})}function Xe({children:e}){const{navbar:{hideOnScroll:t,style:n}}=(0,w.p)(),a=(0,N.M)(),{navbarRef:i,isNavbarVisible:s}=function(e){const[t,n]=(0,o.useState)(e),r=(0,o.useRef)(!1),a=(0,o.useRef)(0),i=(0,o.useCallback)(e=>{null!==e&&(a.current=e.getBoundingClientRect().height)},[]);return(0,R.Mq)(({scrollY:t},o)=>{if(!e)return;if(t<a.current)return void n(!0);if(r.current)return void(r.current=!1);const i=o?.scrollY,s=document.documentElement.scrollHeight-a.current,c=window.innerHeight;i&&t>=i?n(!1):t+c<s&&n(!0)}),(0,d.$)(t=>{if(!e)return;const o=t.location.hash;if(o?document.getElementById(o.substring(1)):void 0)return r.current=!0,void n(!1);n(!0)}),{navbarRef:i,isNavbarVisible:t}}(t);return(0,l.jsxs)("nav",{ref:i,"aria-label":(0,c.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,r.A)(h.G.layout.navbar.container,"navbar","navbar--fixed-top",t&&[Qe,!s&&Ye],{"navbar--dark":"dark"===n,"navbar--primary":"primary"===n,"navbar-sidebar--show":a.shown}),children:[e,(0,l.jsx)(Ze,{onClick:a.toggle}),(0,l.jsx)(Ke,{})]})}var Je=n(70440);const et="errorBoundaryError_a6uf";function tt(e){return(0,l.jsx)("button",{type:"button",...e,children:(0,l.jsx)(c.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function nt({error:e}){const t=(0,Je.rA)(e).map(e=>e.message).join("\n\nCause:\n");return(0,l.jsx)("p",{className:et,children:t})}class ot extends o.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function rt({width:e=30,height:t=30,className:n,...o}){return(0,l.jsx)("svg",{className:n,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,l.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function at(){const{toggle:e,shown:t}=(0,N.M)();return(0,l.jsx)("button",{onClick:e,"aria-label":(0,c.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,l.jsx)(rt,{})})}const it="colorModeToggle_DEke";function st({items:e}){return(0,l.jsx)(l.Fragment,{children:e.map((e,t)=>(0,l.jsx)(ot,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,l.jsx)(He,{...e})},t))})}function ct({left:e,right:t}){return(0,l.jsxs)("div",{className:"navbar__inner",children:[(0,l.jsx)("div",{className:(0,r.A)(h.G.layout.navbar.containerLeft,"navbar__items"),children:e}),(0,l.jsx)("div",{className:(0,r.A)(h.G.layout.navbar.containerRight,"navbar__items navbar__items--right"),children:t})]})}function dt(){const e=(0,N.M)(),t=(0,w.p)().navbar.items,[n,o]=function(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter(e=>!t(e))]}(t),r=t.find(e=>"search"===e.type);return(0,l.jsx)(ct,{left:(0,l.jsxs)(l.Fragment,{children:[!e.disabled&&(0,l.jsx)(at,{}),(0,l.jsx)(de,{}),(0,l.jsx)(st,{items:n})]}),right:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(st,{items:o}),(0,l.jsx)(se,{className:it}),!r&&(0,l.jsx)(Me,{children:(0,l.jsx)(De.A,{})})]})})}function lt(){return(0,l.jsx)(Xe,{children:(0,l.jsx)(dt,{})})}function ut({item:e}){const{to:t,href:n,label:o,prependBaseUrlToHref:a,className:i,...s}=e,c=(0,me.Ay)(t),d=(0,me.Ay)(n,{forcePrependBaseUrl:!0});return(0,l.jsxs)(pe.A,{className:(0,r.A)("footer__link-item",i),...n?{href:a?d:n}:{to:c},...s,children:[o,n&&!(0,fe.A)(n)&&(0,l.jsx)(he.A,{})]})}function pt({item:e}){return e.html?(0,l.jsx)("li",{className:(0,r.A)("footer__item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,l.jsx)("li",{className:"footer__item",children:(0,l.jsx)(ut,{item:e})},e.href??e.to)}function mt({column:e}){return(0,l.jsxs)("div",{className:(0,r.A)(h.G.layout.footer.column,"col footer__col",e.className),children:[(0,l.jsx)("div",{className:"footer__title",children:e.title}),(0,l.jsx)("ul",{className:"footer__items clean-list",children:e.items.map((e,t)=>(0,l.jsx)(pt,{item:e},t))})]})}function ft({columns:e}){return(0,l.jsx)("div",{className:"row footer__links",children:e.map((e,t)=>(0,l.jsx)(mt,{column:e},t))})}function bt(){return(0,l.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function ht({item:e}){return e.html?(0,l.jsx)("span",{className:(0,r.A)("footer__link-item",e.className),dangerouslySetInnerHTML:{__html:e.html}}):(0,l.jsx)(ut,{item:e})}function gt({links:e}){return(0,l.jsx)("div",{className:"footer__links text--center",children:(0,l.jsx)("div",{className:"footer__links",children:e.map((t,n)=>(0,l.jsxs)(o.Fragment,{children:[(0,l.jsx)(ht,{item:t}),e.length!==n+1&&(0,l.jsx)(bt,{})]},n))})})}function vt({links:e}){return function(e){return"title"in e[0]}(e)?(0,l.jsx)(ft,{columns:e}):(0,l.jsx)(gt,{links:e})}var yt=n(21122);const wt="footerLogoLink_BH7S";function _t({logo:e}){const{withBaseUrl:t}=(0,me.hH)(),n={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,l.jsx)(yt.A,{className:(0,r.A)("footer__logo",e.className),alt:e.alt,sources:n,width:e.width,height:e.height,style:e.style})}function xt({logo:e}){return e.href?(0,l.jsx)(pe.A,{href:e.href,className:wt,target:e.target,children:(0,l.jsx)(_t,{logo:e})}):(0,l.jsx)(_t,{logo:e})}function kt({copyright:e}){return(0,l.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function St({style:e,links:t,logo:n,copyright:o}){return(0,l.jsx)("footer",{className:(0,r.A)(h.G.layout.footer.container,"footer",{"footer--dark":"dark"===e}),children:(0,l.jsxs)("div",{className:"container container-fluid",children:[t,(n||o)&&(0,l.jsxs)("div",{className:"footer__bottom text--center",children:[n&&(0,l.jsx)("div",{className:"margin-bottom--sm",children:n}),o]})]})})}function Et(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:o,style:r}=e;return(0,l.jsx)(St,{style:r,links:n&&n.length>0&&(0,l.jsx)(vt,{links:n}),logo:o&&(0,l.jsx)(xt,{logo:o}),copyright:t&&(0,l.jsx)(kt,{copyright:t})})}const Ct=o.memo(Et),At=(0,O.fM)([q.a,_.o,R.Tv,Be.VQ,i.Jx,function({children:e}){return(0,l.jsx)(D.y_,{children:(0,l.jsx)(N.e,{children:(0,l.jsx)(M,{children:e})})})}]);function Tt({children:e}){return(0,l.jsx)(At,{children:e})}var jt=n(51107);function Pt({error:e,tryAgain:t}){return(0,l.jsx)("main",{className:"container margin-vert--xl",children:(0,l.jsx)("div",{className:"row",children:(0,l.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,l.jsx)(jt.A,{as:"h1",className:"hero__title",children:(0,l.jsx)(c.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,l.jsx)("div",{className:"margin-vert--lg",children:(0,l.jsx)(tt,{onClick:t,className:"button button--primary shadow--lw"})}),(0,l.jsx)("hr",{}),(0,l.jsx)("div",{className:"margin-vert--md",children:(0,l.jsx)(nt,{error:e})})]})})})}const Lt="mainWrapper_z2l0";function Nt(e){const{children:t,noFooter:n,wrapperClassName:o,title:s,description:c}=e;return(0,g.J)(),(0,l.jsxs)(Tt,{children:[(0,l.jsx)(i.be,{title:s,description:c}),(0,l.jsx)(y,{}),(0,l.jsx)(L,{}),(0,l.jsx)(lt,{}),(0,l.jsx)("div",{id:u,className:(0,r.A)(h.G.layout.main.container,h.G.wrapper.main,Lt,o),children:(0,l.jsx)(a.A,{fallback:e=>(0,l.jsx)(Pt,{...e}),children:t})}),!n&&(0,l.jsx)(Ct,{})]})}},23465(e,t,n){"use strict";n.d(t,{A:()=>l});n(96540);var o=n(28774),r=n(86025),a=n(44586),i=n(6342),s=n(21122),c=n(74848);function d({logo:e,alt:t,imageClassName:n}){const o={light:(0,r.Ay)(e.src),dark:(0,r.Ay)(e.srcDark||e.src)},a=(0,c.jsx)(s.A,{className:e.className,sources:o,height:e.height,width:e.width,alt:t,style:e.style});return n?(0,c.jsx)("div",{className:n,children:a}):a}function l(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:l,titleClassName:u,...p}=e,m=(0,r.Ay)(s?.href||"/"),f=n?"":t,b=s?.alt??f;return(0,c.jsxs)(o.A,{to:m,...p,...s?.target&&{target:s.target},children:[s&&(0,c.jsx)(d,{logo:s,alt:b,imageClassName:l}),null!=n&&(0,c.jsx)("b",{className:u,children:n})]})}},41463(e,t,n){"use strict";n.d(t,{A:()=>a});n(96540);var o=n(5260),r=n(74848);function a({locale:e,version:t,tag:n}){const a=e;return(0,r.jsxs)(o.A,{children:[e&&(0,r.jsx)("meta",{name:"docusaurus_locale",content:e}),t&&(0,r.jsx)("meta",{name:"docusaurus_version",content:t}),n&&(0,r.jsx)("meta",{name:"docusaurus_tag",content:n}),a&&(0,r.jsx)("meta",{name:"docsearch:language",content:a}),t&&(0,r.jsx)("meta",{name:"docsearch:version",content:t}),n&&(0,r.jsx)("meta",{name:"docsearch:docusaurus_tag",content:n})]})}},21122(e,t,n){"use strict";n.d(t,{A:()=>l});var o=n(96540),r=n(34164),a=n(92303),i=n(95293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var c=n(74848);function d({className:e,children:t}){const n=(0,a.A)(),{colorMode:d}=(0,i.G)();return(0,c.jsx)(c.Fragment,{children:(n?"dark"===d?["dark"]:["light"]:["light","dark"]).map(n=>{const a=t({theme:n,className:(0,r.A)(e,s.themedComponent,s[`themedComponent--${n}`])});return(0,c.jsx)(o.Fragment,{children:a},n)})})}function l(e){const{sources:t,className:n,alt:o,...r}=e;return(0,c.jsx)(d,{className:n,children:({theme:e,className:n})=>(0,c.jsx)("img",{src:t[e],alt:o,className:n,...r})})}},41422(e,t,n){"use strict";n.d(t,{N:()=>f,u:()=>s});var o=n(96540),r=n(205),a=n(53109),i=n(74848);function s({initialState:e}){const[t,n]=(0,o.useState)(e??!1),r=(0,o.useCallback)(()=>{n(e=>!e)},[]);return{collapsed:t,setCollapsed:n,toggleCollapsed:r}}const c={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function l(e,t){const n=t?c:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u({collapsibleRef:e,collapsed:t,animation:n}){const r=(0,o.useRef)(!1);(0,o.useEffect)(()=>{const o=e.current;function i(){const e=o.scrollHeight,t=n?.duration??function(e){if((0,a.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(e);return{transition:`height ${t}ms ${n?.easing??"ease-in-out"}`,height:`${e}px`}}function s(){const e=i();o.style.transition=e.transition,o.style.height=e.height}if(!r.current)return l(o,t),void(r.current=!0);return o.style.willChange="height",function(){const e=requestAnimationFrame(()=>{t?(s(),requestAnimationFrame(()=>{o.style.height=c.height,o.style.overflow=c.overflow})):(o.style.display="block",requestAnimationFrame(()=>{s()}))});return()=>cancelAnimationFrame(e)}()},[e,t,n])}function p({as:e="div",collapsed:t,children:n,animation:r,onCollapseTransitionEnd:a,className:s}){const c=(0,o.useRef)(null);return u({collapsibleRef:c,collapsed:t,animation:r}),(0,i.jsx)(e,{ref:c,onTransitionEnd:e=>{"height"===e.propertyName&&(l(c.current,t),a?.(t))},className:s,children:n})}function m({collapsed:e,...t}){const[n,a]=(0,o.useState)(!e),[s,c]=(0,o.useState)(e);return(0,r.A)(()=>{e||a(!0)},[e]),(0,r.A)(()=>{n&&c(e)},[n,e]),n?(0,i.jsx)(p,{...t,collapsed:s}):null}function f({lazy:e,...t}){const n=e?m:p;return(0,i.jsx)(n,{...t})}},65041(e,t,n){"use strict";n.d(t,{M:()=>b,o:()=>f});var o=n(96540),r=n(92303),a=n(70679),i=n(89532),s=n(6342),c=n(74848);const d=(0,a.Wf)("docusaurus.announcement.dismiss"),l=(0,a.Wf)("docusaurus.announcement.id"),u=()=>"true"===d.get(),p=e=>d.set(String(e)),m=o.createContext(null);function f({children:e}){const t=function(){const{announcementBar:e}=(0,s.p)(),t=(0,r.A)(),[n,a]=(0,o.useState)(()=>!!t&&u());(0,o.useEffect)(()=>{a(u())},[]);const i=(0,o.useCallback)(()=>{p(!0),a(!0)},[]);return(0,o.useEffect)(()=>{if(!e)return;const{id:t}=e;let n=l.get();"annoucement-bar"===n&&(n="announcement-bar");const o=t!==n;l.set(t),o&&p(!1),!o&&u()||a(!1)},[e]),(0,o.useMemo)(()=>({isActive:!!e&&!n,close:i}),[e,n,i])}();return(0,c.jsx)(m.Provider,{value:t,children:e})}function b(){const e=(0,o.useContext)(m);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},95293(e,t,n){"use strict";n.d(t,{G:()=>x,a:()=>_});var o=n(96540),r=n(92303),a=n(89532),i=n(70679),s=n(6342),c=n(74848);function d(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function l(e){return function(e,t){const n=window.matchMedia(e);return n.addEventListener("change",t),()=>n.removeEventListener("change",t)}("(prefers-color-scheme: dark)",()=>e(d()))}const u=o.createContext(void 0),p=(0,i.Wf)("theme"),m="system",f=e=>"dark"===e?"dark":"light",b=e=>null===e||e===m?null:f(e),h=()=>f(document.documentElement.getAttribute("data-theme")),g=e=>{document.documentElement.setAttribute("data-theme",f(e))},v=()=>b(document.documentElement.getAttribute("data-theme-choice")),y=e=>{document.documentElement.setAttribute("data-theme-choice",b(e)??m)};function w(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),{colorMode:a,setColorModeState:i,colorModeChoice:c,setColorModeChoiceState:u}=function(){const{colorMode:{defaultMode:e}}=(0,s.p)(),t=(0,r.A)(),[n,a]=(0,o.useState)(t?h():e),[i,c]=(0,o.useState)(t?v():null);return(0,o.useEffect)(()=>{a(h()),c(v())},[]),{colorMode:n,setColorModeState:a,colorModeChoice:i,setColorModeChoiceState:c}}();(0,o.useEffect)(()=>{t&&p.del()},[t]);const m=(0,o.useCallback)((t,o={})=>{const{persist:r=!0}=o;if(null===t){const t=n?d():e;g(t),i(t),y(null),u(null)}else g(t),y(t),i(t),u(t);var a;r&&(null===(a=t)?p.del():p.set(f(a)))},[i,u,n,e]);return(0,o.useEffect)(()=>p.listen(e=>{m(b(e.newValue))}),[m]),(0,o.useEffect)(()=>{if(null===c&&n)return l(e=>{i(e),g(e)})},[n,c,i]),(0,o.useMemo)(()=>({colorMode:a,colorModeChoice:c,setColorMode:m,get isDarkTheme(){return"dark"===a},setLightTheme(){m("light")},setDarkTheme(){m("dark")}}),[a,c,m])}function _({children:e}){const t=w();return(0,c.jsx)(u.Provider,{value:t,children:e})}function x(){const e=(0,o.useContext)(u);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},22069(e,t,n){"use strict";n.d(t,{M:()=>f,e:()=>m});var o=n(96540),r=n(75600),a=n(24581),i=n(57485),s=n(6342),c=n(89532),d=n(74848);const l=o.createContext(void 0);function u(){const e=function(){const e=(0,r.YL)(),{items:t}=(0,s.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,c]=(0,o.useState)(!1),d=(0,o.useCallback)(()=>{c(e=>!e)},[]);return(0,o.useEffect)(()=>{"desktop"===t&&c(!1)},[t]),(0,o.useMemo)(()=>({disabled:e,shouldRender:n,toggle:d,shown:i}),[e,n,d,i])}function p({handler:e}){return(0,i.$Z)(e),null}function m({children:e}){const t=u();return(0,d.jsxs)(d.Fragment,{children:[t.shown&&(0,d.jsx)(p,{handler:()=>(t.toggle(),!1)}),(0,d.jsx)(l.Provider,{value:t,children:e})]})}function f(){const e=o.useContext(l);if(void 0===e)throw new c.dV("NavbarMobileSidebarProvider");return e}},75600(e,t,n){"use strict";n.d(t,{GX:()=>d,YL:()=>c,y_:()=>s});var o=n(96540),r=n(89532),a=n(74848);const i=o.createContext(null);function s({children:e}){const t=(0,o.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:t,children:e})}function c(){const e=(0,o.useContext)(i);if(!e)throw new r.dV("NavbarSecondaryMenuContentProvider");return e[0]}function d({component:e,props:t}){const n=(0,o.useContext)(i);if(!n)throw new r.dV("NavbarSecondaryMenuContentProvider");const[,a]=n,s=(0,r.Be)(t);return(0,o.useEffect)(()=>{a({component:e,props:s})},[a,e,s]),(0,o.useEffect)(()=>()=>a({component:null,props:null}),[a]),null}},14090(e,t,n){"use strict";n.d(t,{w:()=>r,J:()=>a});var o=n(96540);const r="navigation-with-keyboard";function a(){(0,o.useEffect)(()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(r),"mousedown"===e.type&&document.body.classList.remove(r)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(r),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}},[])}},24581(e,t,n){"use strict";n.d(t,{l:()=>s});var o=n(96540),r=n(38193);const a="desktop",i="mobile";function s({desktopBreakpoint:e=996}={}){const[t,n]=(0,o.useState)(()=>"ssr");return(0,o.useEffect)(()=>{function t(){n(function(e){if(!r.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a:i}(e))}return t(),window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[e]),t}},17559(e,t,n){"use strict";n.d(t,{G:()=>o});const o={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},announcementBar:{container:"theme-announcement-bar"},tabs:{container:"theme-tabs-container"},layout:{navbar:{container:"theme-layout-navbar",containerLeft:"theme-layout-navbar-left",containerRight:"theme-layout-navbar-right",mobileSidebar:{container:"theme-layout-navbar-sidebar",panel:"theme-layout-navbar-sidebar-panel"}},main:{container:"theme-layout-main"},footer:{container:"theme-layout-footer",column:"theme-layout-footer-column"}},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},53109(e,t,n){"use strict";function o(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>o})},73535(e,t,n){"use strict";n.d(t,{v:()=>i});var o=n(6342);const r="anchorTargetStickyNavbar_Vzrq",a="anchorTargetHideOnScrollNavbar_vjPI";function i(e){const{navbar:{hideOnScroll:t}}=(0,o.p)();if(void 0!==e)return t?a:r}},57485(e,t,n){"use strict";n.d(t,{$Z:()=>i,Hl:()=>s,jy:()=>c});var o=n(96540),r=n(56347),a=n(89532);function i(e){!function(e){const t=(0,r.W6)(),n=(0,a._q)(e);(0,o.useEffect)(()=>t.block((e,t)=>n(e,t)),[t,n])}((t,n)=>{if("POP"===n)return e(t,n)})}function s(e){const t=(0,r.W6)();return(0,o.useSyncExternalStore)(t.listen,()=>e(t),()=>e({...t,location:{...t.location,search:"",hash:"",state:void 0}}))}function c(e,t){const n=function(e,t){const n=new URLSearchParams;for(const o of e)for(const[e,r]of o.entries())"append"===t?n.append(e,r):n.set(e,r);return n}(e.map(e=>new URLSearchParams(e??"")),t),o=n.toString();return o?`?${o}`:o}},45500(e,t,n){"use strict";n.d(t,{Jx:()=>g,be:()=>f,e3:()=>h});var o=n(96540),r=n(34164),a=n(5260),i=n(36803),s=n(86025),c=n(14563),d=n(74848);function l({title:e}){const t=(0,c.s$)().format(e);return(0,d.jsxs)(a.A,{children:[(0,d.jsx)("title",{children:t}),(0,d.jsx)("meta",{property:"og:title",content:t})]})}function u({description:e}){return(0,d.jsxs)(a.A,{children:[(0,d.jsx)("meta",{name:"description",content:e}),(0,d.jsx)("meta",{property:"og:description",content:e})]})}function p({image:e}){const{withBaseUrl:t}=(0,s.hH)(),n=t(e,{absolute:!0});return(0,d.jsxs)(a.A,{children:[(0,d.jsx)("meta",{property:"og:image",content:n}),(0,d.jsx)("meta",{name:"twitter:image",content:n})]})}function m({keywords:e}){return(0,d.jsx)(a.A,{children:(0,d.jsx)("meta",{name:"keywords",content:Array.isArray(e)?e.join(","):e})})}function f({title:e,description:t,keywords:n,image:o,children:r}){return(0,d.jsxs)(d.Fragment,{children:[e&&(0,d.jsx)(l,{title:e}),t&&(0,d.jsx)(u,{description:t}),n&&(0,d.jsx)(m,{keywords:n}),o&&(0,d.jsx)(p,{image:o}),r&&(0,d.jsx)(a.A,{children:r})]})}const b=o.createContext(void 0);function h({className:e,children:t}){const n=o.useContext(b),i=(0,r.A)(n,e);return(0,d.jsxs)(b.Provider,{value:i,children:[(0,d.jsx)(a.A,{children:(0,d.jsx)("html",{className:i})}),t]})}function g({children:e}){const t=(0,i.A)(),n=`plugin-${t.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${t.plugin.id}`;return(0,d.jsx)(h,{className:(0,r.A)(n,o),children:e})}},89532(e,t,n){"use strict";n.d(t,{Be:()=>d,ZC:()=>s,_q:()=>i,dV:()=>c,fM:()=>l});var o=n(96540),r=n(205),a=n(74848);function i(e){const t=(0,o.useRef)(e);return(0,r.A)(()=>{t.current=e},[e]),(0,o.useCallback)((...e)=>t.current(...e),[])}function s(e){const t=(0,o.useRef)();return(0,r.A)(()=>{t.current=e}),t.current}class c extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?<name>\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function d(e){const t=Object.entries(e);return t.sort((e,t)=>e[0].localeCompare(t[0])),(0,o.useMemo)(()=>e,t.flat())}function l(e){return({children:t})=>(0,a.jsx)(a.Fragment,{children:e.reduceRight((e,t)=>(0,a.jsx)(t,{children:e}),t)})}},99169(e,t,n){"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var o=n(96540),r=n(35947),a=n(44586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,o.useMemo)(()=>function({baseUrl:e,routes:t}){function n(t){return t.path===e&&!0===t.exact}function o(t){return t.path===e&&!t.exact}return function e(t){if(0===t.length)return;return t.find(n)||e(t.filter(o).flatMap(e=>e.routes??[]))}(t)}({routes:r.A,baseUrl:e}),[e])}},23104(e,t,n){"use strict";n.d(t,{Mq:()=>p,Tv:()=>d,gk:()=>m});var o=n(96540),r=n(38193),a=n(92303),i=(n(205),n(89532)),s=n(74848);const c=o.createContext(void 0);function d({children:e}){const t=function(){const e=(0,o.useRef)(!0);return(0,o.useMemo)(()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}}),[])}();return(0,s.jsx)(c.Provider,{value:t,children:e})}function l(){const e=(0,o.useContext)(c);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const u=()=>r.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t=[]){const{scrollEventsEnabledRef:n}=l(),r=(0,o.useRef)(u()),a=(0,i._q)(e);(0,o.useEffect)(()=>{const e=()=>{if(!n.current)return;const e=u();a(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)},[a,n,...t])}function m(){const e=(0,o.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function o(){const r=document.documentElement.scrollTop;(n&&r>e||!n&&r<e)&&(t=requestAnimationFrame(o),window.scrollTo(0,Math.floor(.85*(r-e))+e))}(),()=>t&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},70679(e,t,n){"use strict";n.d(t,{Wf:()=>d});n(96540);const o=JSON.parse('{"N":"localStorage","M":""}');const r=o.N;function a({key:e,oldValue:t,newValue:n,storage:o}){if(t===n)return;const r=document.createEvent("StorageEvent");r.initStorageEvent("storage",!1,!1,e,t,n,window.location.href,o),window.dispatchEvent(r)}function i(e=r){if("undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function d(e,t){const n=`${e}${o.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const r=i(t?.persistence);return null===r?c:{get:()=>{try{return r.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=r.getItem(n);r.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:r})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=r.getItem(n);r.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:r})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===r&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},14563(e,t,n){"use strict";n.d(t,{AL:()=>l,s$:()=>u});var o=n(96540),r=n(44586),a=n(36803),i=n(89532),s=n(74848);const c=({title:e,siteTitle:t,titleDelimiter:n})=>{const o=e?.trim();return o&&o!==t?`${o} ${n} ${t}`:t},d=(0,o.createContext)(null);function l({formatter:e,children:t}){return(0,s.jsx)(d.Provider,{value:e,children:t})}function u(){const e=function(){const e=(0,o.useContext)(d);if(null===e)throw new i.dV("TitleFormatterProvider");return e}(),{siteConfig:t}=(0,r.A)(),{title:n,titleDelimiter:s}=t,{plugin:l}=(0,a.A)();return{format:t=>e({title:t,siteTitle:n,titleDelimiter:s,plugin:l,defaultFormatter:c})}}},32131(e,t,n){"use strict";n.d(t,{o:()=>i});var o=n(44586),r=n(56347),a=n(70440);function i(){const{siteConfig:{baseUrl:e,trailingSlash:t},i18n:{localeConfigs:n}}=(0,o.A)(),{pathname:i}=(0,r.zy)(),s=(0,a.Ks)(i,{trailingSlash:t,baseUrl:e}).replace(e,"");return{createUrl:function({locale:e,fullyQualified:t}){const o=function(e){const t=n[e];if(!t)throw new Error(`Unexpected Docusaurus bug, no locale config found for locale=${e}`);return t}(e);return`${`${t?o.url:""}`}${o.baseUrl}${s}`}}}},75062(e,t,n){"use strict";n.d(t,{$:()=>i});var o=n(96540),r=n(56347),a=n(89532);function i(e){const t=(0,r.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,o.useEffect)(()=>{n&&t!==n&&i({location:t,previousLocation:n})},[i,t,n])}},6342(e,t,n){"use strict";n.d(t,{p:()=>r});var o=n(44586);function r(){return(0,o.A)().siteConfig.themeConfig}},12983(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=r,t.default=function(e,t){const{trailingSlash:n,baseUrl:o}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===o?i:(c=i,d=n,d?r(c):a(c));var c,d;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,o.addPrefix)(e,"/")},t.removeTrailingSlash=a;const o=n(42566);function r(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,o.removeSuffix)(e,"/")}},80253(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},70440(e,t,n){"use strict";t.rA=t.Ks=void 0;const o=n(31635);var r=n(12983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return o.__importDefault(r).default}});var a=n(42566);var i=n(80253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},42566(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},31513(e,t,n){"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>m,sC:()=>T,AO:()=>p});var o=n(58168);function r(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,o=n+1,r=e.length;o<r;n+=1,o+=1)e[n]=e[o];e.pop()}const i=function(e,t){void 0===t&&(t="");var n,o=e&&e.split("/")||[],i=t&&t.split("/")||[],s=e&&r(e),c=t&&r(t),d=s||c;if(e&&r(e)?i=o:o.length&&(i.pop(),i=i.concat(o)),!i.length)return"/";if(i.length){var l=i[i.length-1];n="."===l||".."===l||""===l}else n=!1;for(var u=0,p=i.length;p>=0;p--){var m=i[p];"."===m?a(i,p):".."===m?(a(i,p),u++):u&&(a(i,p),u--)}if(!d)for(;u--;u)i.unshift("..");!d||""===i[0]||i[0]&&r(i[0])||i.unshift("");var f=i.join("/");return n&&"/"!==f.substr(-1)&&(f+="/"),f};var s=n(11561);function c(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function l(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function u(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,o=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),o&&"#"!==o&&(r+="#"===o.charAt(0)?o:"#"+o),r}function m(e,t,n,r){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",o="",r=t.indexOf("#");-1!==r&&(o=t.substr(r),t=t.substr(0,r));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===o?"":o}}(e),a.state=t):(void 0===(a=(0,o.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),r?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,r.pathname)):a.pathname=r.pathname:a.pathname||(a.pathname="/"),a}function f(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,o,r){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof o?o(a,r):r(!0):r(!1!==a)}else r(!0)},appendListener:function(e){var n=!0;function o(){n&&e.apply(void 0,arguments)}return t.push(o),function(){n=!1,t=t.filter(function(e){return e!==o})}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];t.forEach(function(e){return e.apply(void 0,n)})}}}var b=!("undefined"==typeof window||!window.document||!window.document.createElement);function h(e,t){t(window.confirm(e))}var g="popstate",v="hashchange";function y(){try{return window.history.state||{}}catch(e){return{}}}function w(e){void 0===e&&(e={}),b||(0,s.A)(!1);var t,n=window.history,r=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,a=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,d=i.forceRefresh,w=void 0!==d&&d,_=i.getUserConfirmation,x=void 0===_?h:_,k=i.keyLength,S=void 0===k?6:k,E=e.basename?u(c(e.basename)):"";function C(e){var t=e||{},n=t.key,o=t.state,r=window.location,a=r.pathname+r.search+r.hash;return E&&(a=l(a,E)),m(a,o,n)}function A(){return Math.random().toString(36).substr(2,S)}var T=f();function j(e){(0,o.A)($,e),$.length=n.length,T.notifyListeners($.location,$.action)}function P(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function L(){R(C(y()))}var N=!1;function R(e){if(N)N=!1,j();else{T.confirmTransitionTo(e,"POP",x,function(t){t?j({action:"POP",location:e}):function(e){var t=$.location,n=D.indexOf(t.key);-1===n&&(n=0);var o=D.indexOf(e.key);-1===o&&(o=0);var r=n-o;r&&(N=!0,M(r))}(e)})}}var O=C(y()),D=[O.key];function I(e){return E+p(e)}function M(e){n.go(e)}var F=0;function z(e){1===(F+=e)&&1===e?(window.addEventListener(g,P),a&&window.addEventListener(v,L)):0===F&&(window.removeEventListener(g,P),a&&window.removeEventListener(v,L))}var B=!1;var $={length:n.length,action:"POP",location:O,createHref:I,push:function(e,t){var o="PUSH",a=m(e,t,A(),$.location);T.confirmTransitionTo(a,o,x,function(e){if(e){var t=I(a),i=a.key,s=a.state;if(r)if(n.pushState({key:i,state:s},null,t),w)window.location.href=t;else{var c=D.indexOf($.location.key),d=D.slice(0,c+1);d.push(a.key),D=d,j({action:o,location:a})}else window.location.href=t}})},replace:function(e,t){var o="REPLACE",a=m(e,t,A(),$.location);T.confirmTransitionTo(a,o,x,function(e){if(e){var t=I(a),i=a.key,s=a.state;if(r)if(n.replaceState({key:i,state:s},null,t),w)window.location.replace(t);else{var c=D.indexOf($.location.key);-1!==c&&(D[c]=a.key),j({action:o,location:a})}else window.location.replace(t)}})},go:M,goBack:function(){M(-1)},goForward:function(){M(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return B||(z(1),B=!0),function(){return B&&(B=!1,z(-1)),t()}},listen:function(e){var t=T.appendListener(e);return z(1),function(){z(-1),t()}}};return $}var _="hashchange",x={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+d(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:c},slash:{encodePath:c,decodePath:c}};function k(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function S(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function E(e){window.location.replace(k(window.location.href)+"#"+e)}function C(e){void 0===e&&(e={}),b||(0,s.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),r=n.getUserConfirmation,a=void 0===r?h:r,i=n.hashType,d=void 0===i?"slash":i,g=e.basename?u(c(e.basename)):"",v=x[d],y=v.encodePath,w=v.decodePath;function C(){var e=w(S());return g&&(e=l(e,g)),m(e)}var A=f();function T(e){(0,o.A)(B,e),B.length=t.length,A.notifyListeners(B.location,B.action)}var j=!1,P=null;function L(){var e,t,n=S(),o=y(n);if(n!==o)E(o);else{var r=C(),i=B.location;if(!j&&(t=r,(e=i).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(P===p(r))return;P=null,function(e){if(j)j=!1,T();else{var t="POP";A.confirmTransitionTo(e,t,a,function(n){n?T({action:t,location:e}):function(e){var t=B.location,n=D.lastIndexOf(p(t));-1===n&&(n=0);var o=D.lastIndexOf(p(e));-1===o&&(o=0);var r=n-o;r&&(j=!0,I(r))}(e)})}}(r)}}var N=S(),R=y(N);N!==R&&E(R);var O=C(),D=[p(O)];function I(e){t.go(e)}var M=0;function F(e){1===(M+=e)&&1===e?window.addEventListener(_,L):0===M&&window.removeEventListener(_,L)}var z=!1;var B={length:t.length,action:"POP",location:O,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=k(window.location.href)),n+"#"+y(g+p(e))},push:function(e,t){var n="PUSH",o=m(e,void 0,void 0,B.location);A.confirmTransitionTo(o,n,a,function(e){if(e){var t=p(o),r=y(g+t);if(S()!==r){P=t,function(e){window.location.hash=e}(r);var a=D.lastIndexOf(p(B.location)),i=D.slice(0,a+1);i.push(t),D=i,T({action:n,location:o})}else T()}})},replace:function(e,t){var n="REPLACE",o=m(e,void 0,void 0,B.location);A.confirmTransitionTo(o,n,a,function(e){if(e){var t=p(o),r=y(g+t);S()!==r&&(P=t,E(r));var a=D.indexOf(p(B.location));-1!==a&&(D[a]=t),T({action:n,location:o})}})},go:I,goBack:function(){I(-1)},goForward:function(){I(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return z||(F(1),z=!0),function(){return z&&(z=!1,F(-1)),t()}},listen:function(e){var t=A.appendListener(e);return F(1),function(){F(-1),t()}}};return B}function A(e,t,n){return Math.min(Math.max(e,t),n)}function T(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,a=void 0===r?["/"]:r,i=t.initialIndex,s=void 0===i?0:i,c=t.keyLength,d=void 0===c?6:c,l=f();function u(e){(0,o.A)(w,e),w.length=w.entries.length,l.notifyListeners(w.location,w.action)}function b(){return Math.random().toString(36).substr(2,d)}var h=A(s,0,a.length-1),g=a.map(function(e){return m(e,void 0,"string"==typeof e?b():e.key||b())}),v=p;function y(e){var t=A(w.index+e,0,w.entries.length-1),o=w.entries[t];l.confirmTransitionTo(o,"POP",n,function(e){e?u({action:"POP",location:o,index:t}):u()})}var w={length:g.length,action:"POP",location:g[h],index:h,entries:g,createHref:v,push:function(e,t){var o="PUSH",r=m(e,t,b(),w.location);l.confirmTransitionTo(r,o,n,function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),u({action:o,location:r,index:t,entries:n})}})},replace:function(e,t){var o="REPLACE",r=m(e,t,b(),w.location);l.confirmTransitionTo(r,o,n,function(e){e&&(w.entries[w.index]=r,u({action:o,location:r}))})},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),l.setPrompt(e)},listen:function(e){return l.appendListener(e)}};return w}},4146(e,t,n){"use strict";var o=n(44363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return o.isMemo(e)?i:s[e.$$typeof]||r}s[o.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[o.Memo]=i;var d=Object.defineProperty,l=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,o){if("string"!=typeof n){if(f){var r=m(n);r&&r!==f&&e(t,r,o)}var i=l(n);u&&(i=i.concat(u(n)));for(var s=c(t),b=c(n),h=0;h<i.length;++h){var g=i[h];if(!(a[g]||o&&o[g]||b&&b[g]||s&&s[g])){var v=p(n,g);try{d(t,g,v)}catch(y){}}}}return t}},20311(e){"use strict";e.exports=function(e,t,n,o,r,a,i,s){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[n,o,r,a,i,s],l=0;(c=new Error(t.replace(/%s/g,function(){return d[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},64634(e){e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},60394(e,t,n){"use strict";n.r(t)},10119(e,t,n){"use strict";n.r(t)},5947(e,t,n){var o,r;o=function(){var e,t,n={version:"0.2.0"},o=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function r(e,t,n){return e<t?t:e>n?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var r;return(r="translate3d"===o.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===o.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,r}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(o[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,o.minimum,1),n.status=1===e?null:e;var a=n.render(!t),d=a.querySelector(o.barSelector),l=o.speed,u=o.easing;return a.offsetWidth,s(function(t){""===o.positionUsing&&(o.positionUsing=n.getPositioningCSS()),c(d,i(e,l,u)),1===e?(c(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout(function(){c(a,{transition:"all "+l+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},l)},l)):setTimeout(t,l)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},o.trickleSpeed)};return o.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*o.trickleRate)},e=0,t=0,n.promise=function(o){return o&&"resolved"!==o.state()?(0===t&&n.start(),e++,t++,o.always(function(){0===--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=o.template;var r,i=t.querySelector(o.barSelector),s=e?"-100":a(n.status||0),d=document.querySelector(o.parent);return c(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),o.showSpinner||(r=t.querySelector(o.spinnerSelector))&&m(r),d!=document.body&&l(d,"nprogress-custom-parent"),d.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(o.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&m(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),c=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function o(t){var n=document.body.style;if(t in n)return t;for(var o,r=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((o=e[r]+a)in n)return o;return t}function r(e){return e=n(e),t[e]||(t[e]=o(e))}function a(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,o,r=arguments;if(2==r.length)for(n in t)void 0!==(o=t[n])&&t.hasOwnProperty(n)&&a(e,n,o);else a(e,r[1],r[2])}}();function d(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function l(e,t){var n=p(e),o=n+t;d(n,t)||(e.className=o.substring(1))}function u(e,t){var n,o=p(e);d(e,t)&&(n=o.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function m(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(r="function"==typeof o?o.call(t,n,t,e):o)||(e.exports=r)},6969(e){e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to <a href="https://webplatform.github.io/docs/">WebPlatform.org documentation</a>. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (<code>.comment</code> can become <code>.namespace--comment</code>) or replace them with your defined ones (like <code>.editor__comment</code>). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the <code>highlightAll</code> and <code>highlightAllUnder</code> methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722(e,t,n){const o=n(6969),r=n(98380),a=new Set;function i(e){void 0===e?e=Object.keys(o.languages).filter(e=>"meta"!=e):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];r(o,e,t).load(e=>{if(!(e in o.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(63157).resolve(t)],delete Prism.languages[e],n(63157)(t),a.add(e)})}i.silent=!1,e.exports=i},19700(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,o,r,a){if(n.language===o){var i=n.tokenStack=[];n.code=n.code.replace(r,function(e){if("function"==typeof a&&!a(e))return e;for(var r,s=i.length;-1!==n.code.indexOf(r=t(o,s));)++s;return i[s]=e,r}),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,o){if(n.language===o&&n.tokenStack){n.grammar=e.languages[o];var r=0,a=Object.keys(n.tokenStack);!function i(s){for(var c=0;c<s.length&&!(r>=a.length);c++){var d=s[c];if("string"==typeof d||d.content&&"string"==typeof d.content){var l=a[r],u=n.tokenStack[l],p="string"==typeof d?d:d.content,m=t(o,l),f=p.indexOf(m);if(f>-1){++r;var b=p.substring(0,f),h=new e.Token(o,e.tokenize(u,n.grammar),"language-"+o,u),g=p.substring(f+m.length),v=[];b&&v.push.apply(v,i([b])),v.push(h),g&&v.push.apply(v,i([g])),"string"==typeof d?s.splice.apply(s,[c,1].concat(v)):d.content=v}}else d.content&&i(d.content)}return s}(n.tokens)}}}})}(Prism)},18692(e,t,n){var o={"./":8722};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=18692},63157(e,t,n){var o={"./":8722};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=63157},98380(e){"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,o=e.length;n<o;n++)t[e[n]]=!0;return t}function o(e){var n={},o=[];function r(o,a){if(!(o in n)){a.push(o);var i=a.indexOf(o);if(i<a.length-1)throw new Error("Circular dependency: "+a.slice(i).join(" -> "));var s={},c=e[o];if(c){function d(t){if(!(t in e))throw new Error(o+" depends on an unknown component "+t);if(!(t in s))for(var i in r(t,a),s[t]=!0,n[t])s[i]=!0}t(c.require,d),t(c.optional,d),t(c.modify,d)}n[o]=s,a.pop()}}return function(e){var t=n[e];return t||(r(e,o),t=n[e]),t}}function r(e){for(var t in e)return!0;return!1}return function(a,i,s){var c=function(e){var t={};for(var n in e){var o=e[n];for(var r in o)if("meta"!=r){var a=o[r];t[r]="string"==typeof a?{title:a}:a}}return t}(a),d=function(e){var n;return function(o){if(o in e)return o;if(!n)for(var r in n={},e){var a=e[r];t(a&&a.alias,function(t){if(t in n)throw new Error(t+" cannot be alias for both "+r+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+r+" because it is a component.");n[t]=r})}return n[o]||o}}(c);i=i.map(d),s=(s||[]).map(d);var l=n(i),u=n(s);i.forEach(function e(n){var o=c[n];t(o&&o.require,function(t){t in u||(l[t]=!0,e(t))})});for(var p,m=o(c),f=l;r(f);){for(var b in p={},f){var h=c[b];t(h&&h.modify,function(e){e in u&&(p[e]=!0)})}for(var g in u)if(!(g in l))for(var v in m(g))if(v in l){p[g]=!0;break}for(var y in f=p)l[y]=!0}var w={getIds:function(){var e=[];return w.load(function(t){e.push(t)}),e},load:function(t,n){return function(t,n,o,r){var a=r?r.series:void 0,i=r?r.parallel:e,s={},c={};function d(e){if(e in s)return s[e];c[e]=!0;var r,l=[];for(var u in t(e))u in n&&l.push(u);if(0===l.length)r=o(e);else{var p=i(l.map(function(e){var t=d(e);return delete c[e],t}));a?r=a(p,function(){return o(e)}):o(e)}return s[e]=r}for(var l in n)d(l);var u=[];for(var p in c)u.push(s[p]);return i(u)}(m,l,t,n)}};return w}}();e.exports=t},2694(e,t,n){"use strict";var o=n(6925);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},22551(e,t,n){"use strict";var o=n(96540),r=n(69982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var i=new Set,s={};function c(e,t){d(e,t),d(e+"Capture",t)}function d(e,t){for(s[e]=t,e=0;e<t.length;e++)i.add(t[e])}var l=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),u=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,m={},f={};function b(e,t,n,o,r,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){h[e]=new b(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];h[t]=new b(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){h[e]=new b(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){h[e]=new b(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){h[e]=new b(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){h[e]=new b(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){h[e]=new b(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){h[e]=new b(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){h[e]=new b(e,5,!1,e.toLowerCase(),null,!1,!1)});var g=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function y(e,t,n,o){var r=h.hasOwnProperty(t)?h[t]:null;(null!==r?0!==r.type:o||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,o){if(null==t||function(e,t,n,o){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!o&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,o))return!0;if(o)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,r,o)&&(n=null),o||null===r?function(e){return!!u.call(f,e)||!u.call(m,e)&&(p.test(e)?f[e]=!0:(m[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,o=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,o?e.setAttributeNS(o,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(g,v);h[t]=new b(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(g,v);h[t]=new b(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(g,v);h[t]=new b(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){h[e]=new b(e,1,!1,e.toLowerCase(),null,!1,!1)}),h.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){h[e]=new b(e,1,!1,e.toLowerCase(),null,!0,!0)});var w=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=Symbol.for("react.element"),x=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),A=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),N=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var O=Symbol.iterator;function D(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=O&&e[O]||e["@@iterator"])?e:null}var I,M=Object.assign;function F(e){if(void 0===I)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);I=t&&t[1]||""}return"\n"+I+e}var z=!1;function B(e,t){if(!e||z)return"";z=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var o=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){o=d}e.call(t.prototype)}else{try{throw Error()}catch(d){o=d}e()}}catch(d){if(d&&o&&"string"==typeof d.stack){for(var r=d.stack.split("\n"),a=o.stack.split("\n"),i=r.length-1,s=a.length-1;1<=i&&0<=s&&r[i]!==a[s];)s--;for(;1<=i&&0<=s;i--,s--)if(r[i]!==a[s]){if(1!==i||1!==s)do{if(i--,0>--s||r[i]!==a[s]){var c="\n"+r[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}}while(1<=i&&0<=s);break}}}finally{z=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function $(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1);case 11:return e=B(e.type.render,!1);case 1:return e=B(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case x:return"Portal";case E:return"Profiler";case S:return"StrictMode";case j:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case L:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case N:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function q(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function V(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var r=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){o=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return o},setValue:function(e){o=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=G(e)?e.checked?"true":"false":e.value),(e=o)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Q(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,o=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:o,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),o=t.type;if(null!=n)"number"===o?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===o||"reset"===o)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!("submit"!==o&&"reset"!==o||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(o&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function oe(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function re(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function ae(e,t){var n=H(t.value),o=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=o&&(e.defaultValue=""+o)}function ie(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ce(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var de,le,ue=(le=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((de=de||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=de.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,o){MSApp.execUnsafeLocalFunction(function(){return le(e,t)})}:le);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var me={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},fe=["Webkit","ms","Moz","O"];function be(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||me.hasOwnProperty(e)&&me[e]?(""+t).trim():t+"px"}function he(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var o=0===n.indexOf("--"),r=be(n,t[n],o);"float"===n&&(n="cssFloat"),o?e.setProperty(n,r):e[n]=r}}Object.keys(me).forEach(function(e){fe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),me[t]=me[e]})});var ge=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ve(e,t){if(t){if(ge[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,ke=null,Se=null;function Ee(e){if(e=wr(e)){if("function"!=typeof xe)throw Error(a(280));var t=e.stateNode;t&&(t=xr(t),xe(e.stateNode,e.type,t))}}function Ce(e){ke?Se?Se.push(e):Se=[e]:ke=e}function Ae(){if(ke){var e=ke,t=Se;if(Se=ke=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function je(){}var Pe=!1;function Le(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Te(e,t,n)}finally{Pe=!1,(null!==ke||null!==Se)&&(je(),Ae())}}function Ne(e,t){var n=e.stateNode;if(null===n)return null;var o=xr(n);if(null===o)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(o=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var Re=!1;if(l)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch(le){Re=!1}function De(e,t,n,o,r,a,i,s,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(l){this.onError(l)}}var Ie=!1,Me=null,Fe=!1,ze=null,Be={onError:function(e){Ie=!0,Me=e}};function $e(e,t,n,o,r,a,i,s,c){Ie=!1,Me=null,De.apply(Be,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function qe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ue(e)!==e)throw Error(a(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(null===r)break;var i=r.alternate;if(null===i){if(null!==(o=r.return)){n=o;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===n)return He(r),e;if(i===o)return He(r),t;i=i.sibling}throw Error(a(188))}if(n.return!==o.return)n=r,o=i;else{for(var s=!1,c=r.child;c;){if(c===n){s=!0,n=r,o=i;break}if(c===o){s=!0,o=r,n=i;break}c=c.sibling}if(!s){for(c=i.child;c;){if(c===n){s=!0,n=i,o=r;break}if(c===o){s=!0,o=i,n=r;break}c=c.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==o)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?Ve(e):null}function Ve(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ve(e);if(null!==t)return t;e=e.sibling}return null}var We=r.unstable_scheduleCallback,Ke=r.unstable_cancelCallback,Qe=r.unstable_shouldYield,Ye=r.unstable_requestPaint,Ze=r.unstable_now,Xe=r.unstable_getCurrentPriorityLevel,Je=r.unstable_ImmediatePriority,et=r.unstable_UserBlockingPriority,tt=r.unstable_NormalPriority,nt=r.unstable_LowPriority,ot=r.unstable_IdlePriority,rt=null,at=null;var it=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/ct|0)|0},st=Math.log,ct=Math.LN2;var dt=64,lt=4194304;function ut(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var o=0,r=e.suspendedLanes,a=e.pingedLanes,i=268435455&n;if(0!==i){var s=i&~r;0!==s?o=ut(s):0!==(a&=i)&&(o=ut(a))}else 0!==(i=n&~r)?o=ut(i):0!==a&&(o=ut(a));if(0===o)return 0;if(0!==t&&t!==o&&0===(t&r)&&((r=o&-o)>=(a=t&-t)||16===r&&4194240&a))return t;if(4&o&&(o|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=o;0<t;)r=1<<(n=31-it(t)),o|=e[n],t&=~r;return o}function mt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ft(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function bt(){var e=dt;return!(4194240&(dt<<=1))&&(dt=64),e}function ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function gt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-it(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-it(n),r=1<<o;r&t|e[o]&t&&(e[o]|=t),n&=~r}}var yt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var _t,xt,kt,St,Et,Ct=!1,At=[],Tt=null,jt=null,Pt=null,Lt=new Map,Nt=new Map,Rt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":Lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nt.delete(t.pointerId)}}function It(e,t,n,o,r,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:a,targetContainers:[r]},null!==t&&(null!==(t=wr(t))&&xt(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,null!==r&&-1===t.indexOf(r)&&t.push(r),e)}function Mt(e){var t=yr(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=qe(n)))return e.blockedOn=t,void Et(e.priority,function(){kt(n)})}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=wr(n))&&xt(t),e.blockedOn=n,!1;var o=new(n=e.nativeEvent).constructor(n.type,n);we=o,n.target.dispatchEvent(o),we=null,t.shift()}return!0}function zt(e,t,n){Ft(e)&&n.delete(t)}function Bt(){Ct=!1,null!==Tt&&Ft(Tt)&&(Tt=null),null!==jt&&Ft(jt)&&(jt=null),null!==Pt&&Ft(Pt)&&(Pt=null),Lt.forEach(zt),Nt.forEach(zt)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Bt)))}function Ut(e){function t(t){return $t(t,e)}if(0<At.length){$t(At[0],e);for(var n=1;n<At.length;n++){var o=At[n];o.blockedOn===e&&(o.blockedOn=null)}}for(null!==Tt&&$t(Tt,e),null!==jt&&$t(jt,e),null!==Pt&&$t(Pt,e),Lt.forEach(t),Nt.forEach(t),n=0;n<Rt.length;n++)(o=Rt[n]).blockedOn===e&&(o.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Mt(n),null===n.blockedOn&&Rt.shift()}var qt=w.ReactCurrentBatchConfig,Ht=!0;function Gt(e,t,n,o){var r=yt,a=qt.transition;qt.transition=null;try{yt=1,Wt(e,t,n,o)}finally{yt=r,qt.transition=a}}function Vt(e,t,n,o){var r=yt,a=qt.transition;qt.transition=null;try{yt=4,Wt(e,t,n,o)}finally{yt=r,qt.transition=a}}function Wt(e,t,n,o){if(Ht){var r=Qt(e,t,n,o);if(null===r)Go(e,t,o,Kt,n),Dt(e,o);else if(function(e,t,n,o,r){switch(t){case"focusin":return Tt=It(Tt,e,t,n,o,r),!0;case"dragenter":return jt=It(jt,e,t,n,o,r),!0;case"mouseover":return Pt=It(Pt,e,t,n,o,r),!0;case"pointerover":var a=r.pointerId;return Lt.set(a,It(Lt.get(a)||null,e,t,n,o,r)),!0;case"gotpointercapture":return a=r.pointerId,Nt.set(a,It(Nt.get(a)||null,e,t,n,o,r)),!0}return!1}(r,e,t,n,o))o.stopPropagation();else if(Dt(e,o),4&t&&-1<Ot.indexOf(e)){for(;null!==r;){var a=wr(r);if(null!==a&&_t(a),null===(a=Qt(e,t,n,o))&&Go(e,t,o,Kt,n),a===r)break;r=a}null!==r&&o.stopPropagation()}else Go(e,t,o,null,n)}}var Kt=null;function Qt(e,t,n,o){if(Kt=null,null!==(e=yr(e=_e(o))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=qe(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case ot:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,o=n.length,r="value"in Zt?Zt.value:Zt.textContent,a=r.length;for(e=0;e<o&&n[e]===r[e];e++);var i=o-e;for(t=1;t<=i&&n[o-t]===r[a-t];t++);return Jt=r.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function on(){return!1}function rn(e){function t(t,n,o,r,a){for(var i in this._reactName=t,this._targetInst=o,this.type=n,this.nativeEvent=r,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(r):r[i]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?nn:on,this.isPropagationStopped=on,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,cn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ln=rn(dn),un=M({},dn,{view:0,detail:0}),pn=rn(un),mn=M({},un,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(an=e.screenX-cn.screenX,sn=e.screenY-cn.screenY):sn=an=0,cn=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),fn=rn(mn),bn=rn(M({},mn,{dataTransfer:0})),hn=rn(M({},un,{relatedTarget:0})),gn=rn(M({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=M({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=rn(vn),wn=rn(M({},dn,{data:0})),_n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function En(){return Sn}var Cn=M({},un,{key:function(e){if(e.key){var t=_n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=rn(Cn),Tn=rn(M({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jn=rn(M({},un,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=rn(M({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=M({},mn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nn=rn(Ln),Rn=[9,13,27,32],On=l&&"CompositionEvent"in window,Dn=null;l&&"documentMode"in document&&(Dn=document.documentMode);var In=l&&"TextEvent"in window&&!Dn,Mn=l&&(!On||Dn&&8<Dn&&11>=Dn),Fn=String.fromCharCode(32),zn=!1;function Bn(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $n(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Gn(e,t,n,o){Ce(o),0<(t=Wo(t,"onChange")).length&&(n=new ln("onChange","change",null,n,o),e.push({event:n,listeners:t}))}var Vn=null,Wn=null;function Kn(e){zo(e,0)}function Qn(e){if(W(_r(e)))return e}function Yn(e,t){if("change"===e)return t}var Zn=!1;if(l){var Xn;if(l){var Jn="oninput"in document;if(!Jn){var eo=document.createElement("div");eo.setAttribute("oninput","return;"),Jn="function"==typeof eo.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function to(){Vn&&(Vn.detachEvent("onpropertychange",no),Wn=Vn=null)}function no(e){if("value"===e.propertyName&&Qn(Wn)){var t=[];Gn(t,Wn,e,_e(e)),Le(Kn,t)}}function oo(e,t,n){"focusin"===e?(to(),Wn=n,(Vn=t).attachEvent("onpropertychange",no)):"focusout"===e&&to()}function ro(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Wn)}function ao(e,t){if("click"===e)return Qn(t)}function io(e,t){if("input"===e||"change"===e)return Qn(t)}var so="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function co(e,t){if(so(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var r=n[o];if(!u.call(t,r)||!so(e[r],t[r]))return!1}return!0}function lo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uo(e,t){var n,o=lo(e);for(e=0;o;){if(3===o.nodeType){if(n=e+o.textContent.length,e<=t&&n>=t)return{node:o,offset:t-e};e=n}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=lo(o)}}function po(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?po(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mo(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(o){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function fo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function bo(e){var t=mo(),n=e.focusedElem,o=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&po(n.ownerDocument.documentElement,n)){if(null!==o&&fo(n))if(t=o.start,void 0===(e=o.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var r=n.textContent.length,a=Math.min(o.start,r);o=void 0===o.end?a:Math.min(o.end,r),!e.extend&&a>o&&(r=o,o=a,a=r),r=uo(n,a);var i=uo(n,o);r&&i&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),a>o?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var ho=l&&"documentMode"in document&&11>=document.documentMode,go=null,vo=null,yo=null,wo=!1;function _o(e,t,n){var o=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;wo||null==go||go!==K(o)||("selectionStart"in(o=go)&&fo(o)?o={start:o.selectionStart,end:o.selectionEnd}:o={anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},yo&&co(yo,o)||(yo=o,0<(o=Wo(vo,"onSelect")).length&&(t=new ln("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=go)))}function xo(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ko={animationend:xo("Animation","AnimationEnd"),animationiteration:xo("Animation","AnimationIteration"),animationstart:xo("Animation","AnimationStart"),transitionend:xo("Transition","TransitionEnd")},So={},Eo={};function Co(e){if(So[e])return So[e];if(!ko[e])return e;var t,n=ko[e];for(t in n)if(n.hasOwnProperty(t)&&t in Eo)return So[e]=n[t];return e}l&&(Eo=document.createElement("div").style,"AnimationEvent"in window||(delete ko.animationend.animation,delete ko.animationiteration.animation,delete ko.animationstart.animation),"TransitionEvent"in window||delete ko.transitionend.transition);var Ao=Co("animationend"),To=Co("animationiteration"),jo=Co("animationstart"),Po=Co("transitionend"),Lo=new Map,No="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ro(e,t){Lo.set(e,t),c(t,[e])}for(var Oo=0;Oo<No.length;Oo++){var Do=No[Oo];Ro(Do.toLowerCase(),"on"+(Do[0].toUpperCase()+Do.slice(1)))}Ro(Ao,"onAnimationEnd"),Ro(To,"onAnimationIteration"),Ro(jo,"onAnimationStart"),Ro("dblclick","onDoubleClick"),Ro("focusin","onFocus"),Ro("focusout","onBlur"),Ro(Po,"onTransitionEnd"),d("onMouseEnter",["mouseout","mouseover"]),d("onMouseLeave",["mouseout","mouseover"]),d("onPointerEnter",["pointerout","pointerover"]),d("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Io="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Mo=new Set("cancel close invalid load scroll toggle".split(" ").concat(Io));function Fo(e,t,n){var o=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,o,r,i,s,c,d){if($e.apply(this,arguments),Ie){if(!Ie)throw Error(a(198));var l=Me;Ie=!1,Me=null,Fe||(Fe=!0,ze=l)}}(o,t,void 0,e),e.currentTarget=null}function zo(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var a=void 0;if(t)for(var i=o.length-1;0<=i;i--){var s=o[i],c=s.instance,d=s.currentTarget;if(s=s.listener,c!==a&&r.isPropagationStopped())break e;Fo(r,s,d),a=c}else for(i=0;i<o.length;i++){if(c=(s=o[i]).instance,d=s.currentTarget,s=s.listener,c!==a&&r.isPropagationStopped())break e;Fo(r,s,d),a=c}}}if(Fe)throw e=ze,Fe=!1,ze=null,e}function Bo(e,t){var n=t[hr];void 0===n&&(n=t[hr]=new Set);var o=e+"__bubble";n.has(o)||(Ho(t,e,2,!1),n.add(o))}function $o(e,t,n){var o=0;t&&(o|=4),Ho(n,e,o,t)}var Uo="_reactListening"+Math.random().toString(36).slice(2);function qo(e){if(!e[Uo]){e[Uo]=!0,i.forEach(function(t){"selectionchange"!==t&&(Mo.has(t)||$o(t,!1,e),$o(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Uo]||(t[Uo]=!0,$o("selectionchange",!1,t))}}function Ho(e,t,n,o){switch(Yt(t)){case 1:var r=Gt;break;case 4:r=Vt;break;default:r=Wt}n=r.bind(null,t,n,e),r=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(r=!0),o?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Go(e,t,n,o,r){var a=o;if(!(1&t||2&t||null===o))e:for(;;){if(null===o)return;var i=o.tag;if(3===i||4===i){var s=o.stateNode.containerInfo;if(s===r||8===s.nodeType&&s.parentNode===r)break;if(4===i)for(i=o.return;null!==i;){var c=i.tag;if((3===c||4===c)&&((c=i.stateNode.containerInfo)===r||8===c.nodeType&&c.parentNode===r))return;i=i.return}for(;null!==s;){if(null===(i=yr(s)))return;if(5===(c=i.tag)||6===c){o=a=i;continue e}s=s.parentNode}}o=o.return}Le(function(){var o=a,r=_e(n),i=[];e:{var s=Lo.get(e);if(void 0!==s){var c=ln,d=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":c=An;break;case"focusin":d="focus",c=hn;break;case"focusout":d="blur",c=hn;break;case"beforeblur":case"afterblur":c=hn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=jn;break;case Ao:case To:case jo:c=gn;break;case Po:c=Pn;break;case"scroll":c=pn;break;case"wheel":c=Nn;break;case"copy":case"cut":case"paste":c=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Tn}var l=!!(4&t),u=!l&&"scroll"===e,p=l?null!==s?s+"Capture":null:s;l=[];for(var m,f=o;null!==f;){var b=(m=f).stateNode;if(5===m.tag&&null!==b&&(m=b,null!==p&&(null!=(b=Ne(f,p))&&l.push(Vo(f,b,m)))),u)break;f=f.return}0<l.length&&(s=new c(s,d,null,n,r),i.push({event:s,listeners:l}))}}if(!(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(d=n.relatedTarget||n.fromElement)||!yr(d)&&!d[br])&&(c||s)&&(s=r.window===r?r:(s=r.ownerDocument)?s.defaultView||s.parentWindow:window,c?(c=o,null!==(d=(d=n.relatedTarget||n.toElement)?yr(d):null)&&(d!==(u=Ue(d))||5!==d.tag&&6!==d.tag)&&(d=null)):(c=null,d=o),c!==d)){if(l=fn,b="onMouseLeave",p="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(l=Tn,b="onPointerLeave",p="onPointerEnter",f="pointer"),u=null==c?s:_r(c),m=null==d?s:_r(d),(s=new l(b,f+"leave",c,n,r)).target=u,s.relatedTarget=m,b=null,yr(r)===o&&((l=new l(p,f+"enter",d,n,r)).target=m,l.relatedTarget=u,b=l),u=b,c&&d)e:{for(p=d,f=0,m=l=c;m;m=Ko(m))f++;for(m=0,b=p;b;b=Ko(b))m++;for(;0<f-m;)l=Ko(l),f--;for(;0<m-f;)p=Ko(p),m--;for(;f--;){if(l===p||null!==p&&l===p.alternate)break e;l=Ko(l),p=Ko(p)}l=null}else l=null;null!==c&&Qo(i,s,c,l,!1),null!==d&&null!==u&&Qo(i,u,d,l,!0)}if("select"===(c=(s=o?_r(o):window).nodeName&&s.nodeName.toLowerCase())||"input"===c&&"file"===s.type)var h=Yn;else if(Hn(s))if(Zn)h=io;else{h=ro;var g=oo}else(c=s.nodeName)&&"input"===c.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(h=ao);switch(h&&(h=h(e,o))?Gn(i,h,n,r):(g&&g(e,s,o),"focusout"===e&&(g=s._wrapperState)&&g.controlled&&"number"===s.type&&ee(s,"number",s.value)),g=o?_r(o):window,e){case"focusin":(Hn(g)||"true"===g.contentEditable)&&(go=g,vo=o,yo=null);break;case"focusout":yo=vo=go=null;break;case"mousedown":wo=!0;break;case"contextmenu":case"mouseup":case"dragend":wo=!1,_o(i,n,r);break;case"selectionchange":if(ho)break;case"keydown":case"keyup":_o(i,n,r)}var v;if(On)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Un?Bn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Mn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==y?"onCompositionEnd"===y&&Un&&(v=en()):(Xt="value"in(Zt=r)?Zt.value:Zt.textContent,Un=!0)),0<(g=Wo(o,y)).length&&(y=new wn(y,e,null,n,r),i.push({event:y,listeners:g}),v?y.data=v:null!==(v=$n(n))&&(y.data=v))),(v=In?function(e,t){switch(e){case"compositionend":return $n(t);case"keypress":return 32!==t.which?null:(zn=!0,Fn);case"textInput":return(e=t.data)===Fn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!On&&Bn(e,t)?(e=en(),Jt=Xt=Zt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(o=Wo(o,"onBeforeInput")).length&&(r=new wn("onBeforeInput","beforeinput",null,n,r),i.push({event:r,listeners:o}),r.data=v))}zo(i,t)})}function Vo(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Wo(e,t){for(var n=t+"Capture",o=[];null!==e;){var r=e,a=r.stateNode;5===r.tag&&null!==a&&(r=a,null!=(a=Ne(e,n))&&o.unshift(Vo(e,a,r)),null!=(a=Ne(e,t))&&o.push(Vo(e,a,r))),e=e.return}return o}function Ko(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Qo(e,t,n,o,r){for(var a=t._reactName,i=[];null!==n&&n!==o;){var s=n,c=s.alternate,d=s.stateNode;if(null!==c&&c===o)break;5===s.tag&&null!==d&&(s=d,r?null!=(c=Ne(n,a))&&i.unshift(Vo(n,c,s)):r||null!=(c=Ne(n,a))&&i.push(Vo(n,c,s))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}var Yo=/\r\n?/g,Zo=/\u0000|\uFFFD/g;function Xo(e){return("string"==typeof e?e:""+e).replace(Yo,"\n").replace(Zo,"")}function Jo(e,t,n){if(t=Xo(t),Xo(e)!==t&&n)throw Error(a(425))}function er(){}var tr=null,nr=null;function or(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var rr="function"==typeof setTimeout?setTimeout:void 0,ar="function"==typeof clearTimeout?clearTimeout:void 0,ir="function"==typeof Promise?Promise:void 0,sr="function"==typeof queueMicrotask?queueMicrotask:void 0!==ir?function(e){return ir.resolve(null).then(e).catch(cr)}:rr;function cr(e){setTimeout(function(){throw e})}function dr(e,t){var n=t,o=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===o)return e.removeChild(r),void Ut(t);o--}else"$"!==n&&"$?"!==n&&"$!"!==n||o++;n=r}while(n);Ut(t)}function lr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ur(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var pr=Math.random().toString(36).slice(2),mr="__reactFiber$"+pr,fr="__reactProps$"+pr,br="__reactContainer$"+pr,hr="__reactEvents$"+pr,gr="__reactListeners$"+pr,vr="__reactHandles$"+pr;function yr(e){var t=e[mr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[br]||n[mr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ur(e);null!==e;){if(n=e[mr])return n;e=ur(e)}return t}n=(e=n).parentNode}return null}function wr(e){return!(e=e[mr]||e[br])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function _r(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function xr(e){return e[fr]||null}var kr=[],Sr=-1;function Er(e){return{current:e}}function Cr(e){0>Sr||(e.current=kr[Sr],kr[Sr]=null,Sr--)}function Ar(e,t){Sr++,kr[Sr]=e.current,e.current=t}var Tr={},jr=Er(Tr),Pr=Er(!1),Lr=Tr;function Nr(e,t){var n=e.type.contextTypes;if(!n)return Tr;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var r,a={};for(r in n)a[r]=t[r];return o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Rr(e){return null!=(e=e.childContextTypes)}function Or(){Cr(Pr),Cr(jr)}function Dr(e,t,n){if(jr.current!==Tr)throw Error(a(168));Ar(jr,t),Ar(Pr,n)}function Ir(e,t,n){var o=e.stateNode;if(t=t.childContextTypes,"function"!=typeof o.getChildContext)return n;for(var r in o=o.getChildContext())if(!(r in t))throw Error(a(108,q(e)||"Unknown",r));return M({},n,o)}function Mr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tr,Lr=jr.current,Ar(jr,e),Ar(Pr,Pr.current),!0}function Fr(e,t,n){var o=e.stateNode;if(!o)throw Error(a(169));n?(e=Ir(e,t,Lr),o.__reactInternalMemoizedMergedChildContext=e,Cr(Pr),Cr(jr),Ar(jr,e)):Cr(Pr),Ar(Pr,n)}var zr=null,Br=!1,$r=!1;function Ur(e){null===zr?zr=[e]:zr.push(e)}function qr(){if(!$r&&null!==zr){$r=!0;var e=0,t=yt;try{var n=zr;for(yt=1;e<n.length;e++){var o=n[e];do{o=o(!0)}while(null!==o)}zr=null,Br=!1}catch(r){throw null!==zr&&(zr=zr.slice(e+1)),We(Je,qr),r}finally{yt=t,$r=!1}}return null}var Hr=[],Gr=0,Vr=null,Wr=0,Kr=[],Qr=0,Yr=null,Zr=1,Xr="";function Jr(e,t){Hr[Gr++]=Wr,Hr[Gr++]=Vr,Vr=e,Wr=t}function ea(e,t,n){Kr[Qr++]=Zr,Kr[Qr++]=Xr,Kr[Qr++]=Yr,Yr=e;var o=Zr;e=Xr;var r=32-it(o)-1;o&=~(1<<r),n+=1;var a=32-it(t)+r;if(30<a){var i=r-r%5;a=(o&(1<<i)-1).toString(32),o>>=i,r-=i,Zr=1<<32-it(t)+r|n<<r|o,Xr=a+e}else Zr=1<<a|n<<r|o,Xr=e}function ta(e){null!==e.return&&(Jr(e,1),ea(e,1,0))}function na(e){for(;e===Vr;)Vr=Hr[--Gr],Hr[Gr]=null,Wr=Hr[--Gr],Hr[Gr]=null;for(;e===Yr;)Yr=Kr[--Qr],Kr[Qr]=null,Xr=Kr[--Qr],Kr[Qr]=null,Zr=Kr[--Qr],Kr[Qr]=null}var oa=null,ra=null,aa=!1,ia=null;function sa(e,t){var n=Pd(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ca(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,oa=e,ra=lr(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,oa=e,ra=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Yr?{id:Zr,overflow:Xr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pd(18,null,null,0)).stateNode=t,n.return=e,e.child=n,oa=e,ra=null,!0);default:return!1}}function da(e){return!(!(1&e.mode)||128&e.flags)}function la(e){if(aa){var t=ra;if(t){var n=t;if(!ca(e,t)){if(da(e))throw Error(a(418));t=lr(n.nextSibling);var o=oa;t&&ca(e,t)?sa(o,n):(e.flags=-4097&e.flags|2,aa=!1,oa=e)}}else{if(da(e))throw Error(a(418));e.flags=-4097&e.flags|2,aa=!1,oa=e}}}function ua(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;oa=e}function pa(e){if(e!==oa)return!1;if(!aa)return ua(e),aa=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!or(e.type,e.memoizedProps)),t&&(t=ra)){if(da(e))throw ma(),Error(a(418));for(;t;)sa(e,t),t=lr(t.nextSibling)}if(ua(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ra=lr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ra=null}}else ra=oa?lr(e.stateNode.nextSibling):null;return!0}function ma(){for(var e=ra;e;)e=lr(e.nextSibling)}function fa(){ra=oa=null,aa=!1}function ba(e){null===ia?ia=[e]:ia.push(e)}var ha=w.ReactCurrentBatchConfig;function ga(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var o=n.stateNode}if(!o)throw Error(a(147,e));var r=o,i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function va(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ya(e){return(0,e._init)(e._payload)}function wa(e){function t(t,n){if(e){var o=t.deletions;null===o?(t.deletions=[n],t.flags|=16):o.push(n)}}function n(n,o){if(!e)return null;for(;null!==o;)t(n,o),o=o.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t){return(e=Nd(e,t)).index=0,e.sibling=null,e}function i(t,n,o){return t.index=o,e?null!==(o=t.alternate)?(o=o.index)<n?(t.flags|=2,n):o:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function c(e,t,n,o){return null===t||6!==t.tag?((t=Id(n,e.mode,o)).return=e,t):((t=r(t,n)).return=e,t)}function d(e,t,n,o){var a=n.type;return a===k?u(e,t,n.props.children,o,n.key):null!==t&&(t.elementType===a||"object"==typeof a&&null!==a&&a.$$typeof===N&&ya(a)===t.type)?((o=r(t,n.props)).ref=ga(e,t,n),o.return=e,o):((o=Rd(n.type,n.key,n.props,null,e.mode,o)).ref=ga(e,t,n),o.return=e,o)}function l(e,t,n,o){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Md(n,e.mode,o)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function u(e,t,n,o,a){return null===t||7!==t.tag?((t=Od(n,e.mode,o,a)).return=e,t):((t=r(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=Id(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(n=Rd(t.type,t.key,t.props,null,e.mode,n)).ref=ga(e,null,t),n.return=e,n;case x:return(t=Md(t,e.mode,n)).return=e,t;case N:return p(e,(0,t._init)(t._payload),n)}if(te(t)||D(t))return(t=Od(t,e.mode,n,null)).return=e,t;va(e,t)}return null}function m(e,t,n,o){var r=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==r?null:c(e,t,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case _:return n.key===r?d(e,t,n,o):null;case x:return n.key===r?l(e,t,n,o):null;case N:return m(e,t,(r=n._init)(n._payload),o)}if(te(n)||D(n))return null!==r?null:u(e,t,n,o,null);va(e,n)}return null}function f(e,t,n,o,r){if("string"==typeof o&&""!==o||"number"==typeof o)return c(t,e=e.get(n)||null,""+o,r);if("object"==typeof o&&null!==o){switch(o.$$typeof){case _:return d(t,e=e.get(null===o.key?n:o.key)||null,o,r);case x:return l(t,e=e.get(null===o.key?n:o.key)||null,o,r);case N:return f(e,t,n,(0,o._init)(o._payload),r)}if(te(o)||D(o))return u(t,e=e.get(n)||null,o,r,null);va(t,o)}return null}function b(r,a,s,c){for(var d=null,l=null,u=a,b=a=0,h=null;null!==u&&b<s.length;b++){u.index>b?(h=u,u=null):h=u.sibling;var g=m(r,u,s[b],c);if(null===g){null===u&&(u=h);break}e&&u&&null===g.alternate&&t(r,u),a=i(g,a,b),null===l?d=g:l.sibling=g,l=g,u=h}if(b===s.length)return n(r,u),aa&&Jr(r,b),d;if(null===u){for(;b<s.length;b++)null!==(u=p(r,s[b],c))&&(a=i(u,a,b),null===l?d=u:l.sibling=u,l=u);return aa&&Jr(r,b),d}for(u=o(r,u);b<s.length;b++)null!==(h=f(u,r,b,s[b],c))&&(e&&null!==h.alternate&&u.delete(null===h.key?b:h.key),a=i(h,a,b),null===l?d=h:l.sibling=h,l=h);return e&&u.forEach(function(e){return t(r,e)}),aa&&Jr(r,b),d}function h(r,s,c,d){var l=D(c);if("function"!=typeof l)throw Error(a(150));if(null==(c=l.call(c)))throw Error(a(151));for(var u=l=null,b=s,h=s=0,g=null,v=c.next();null!==b&&!v.done;h++,v=c.next()){b.index>h?(g=b,b=null):g=b.sibling;var y=m(r,b,v.value,d);if(null===y){null===b&&(b=g);break}e&&b&&null===y.alternate&&t(r,b),s=i(y,s,h),null===u?l=y:u.sibling=y,u=y,b=g}if(v.done)return n(r,b),aa&&Jr(r,h),l;if(null===b){for(;!v.done;h++,v=c.next())null!==(v=p(r,v.value,d))&&(s=i(v,s,h),null===u?l=v:u.sibling=v,u=v);return aa&&Jr(r,h),l}for(b=o(r,b);!v.done;h++,v=c.next())null!==(v=f(b,r,h,v.value,d))&&(e&&null!==v.alternate&&b.delete(null===v.key?h:v.key),s=i(v,s,h),null===u?l=v:u.sibling=v,u=v);return e&&b.forEach(function(e){return t(r,e)}),aa&&Jr(r,h),l}return function e(o,a,i,c){if("object"==typeof i&&null!==i&&i.type===k&&null===i.key&&(i=i.props.children),"object"==typeof i&&null!==i){switch(i.$$typeof){case _:e:{for(var d=i.key,l=a;null!==l;){if(l.key===d){if((d=i.type)===k){if(7===l.tag){n(o,l.sibling),(a=r(l,i.props.children)).return=o,o=a;break e}}else if(l.elementType===d||"object"==typeof d&&null!==d&&d.$$typeof===N&&ya(d)===l.type){n(o,l.sibling),(a=r(l,i.props)).ref=ga(o,l,i),a.return=o,o=a;break e}n(o,l);break}t(o,l),l=l.sibling}i.type===k?((a=Od(i.props.children,o.mode,c,i.key)).return=o,o=a):((c=Rd(i.type,i.key,i.props,null,o.mode,c)).ref=ga(o,a,i),c.return=o,o=c)}return s(o);case x:e:{for(l=i.key;null!==a;){if(a.key===l){if(4===a.tag&&a.stateNode.containerInfo===i.containerInfo&&a.stateNode.implementation===i.implementation){n(o,a.sibling),(a=r(a,i.children||[])).return=o,o=a;break e}n(o,a);break}t(o,a),a=a.sibling}(a=Md(i,o.mode,c)).return=o,o=a}return s(o);case N:return e(o,a,(l=i._init)(i._payload),c)}if(te(i))return b(o,a,i,c);if(D(i))return h(o,a,i,c);va(o,i)}return"string"==typeof i&&""!==i||"number"==typeof i?(i=""+i,null!==a&&6===a.tag?(n(o,a.sibling),(a=r(a,i)).return=o,o=a):(n(o,a),(a=Id(i,o.mode,c)).return=o,o=a),s(o)):n(o,a)}}var _a=wa(!0),xa=wa(!1),ka=Er(null),Sa=null,Ea=null,Ca=null;function Aa(){Ca=Ea=Sa=null}function Ta(e){var t=ka.current;Cr(ka),e._currentValue=t}function ja(e,t,n){for(;null!==e;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==o&&(o.childLanes|=t)):null!==o&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}function Pa(e,t){Sa=e,Ca=Ea=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ys=!0),e.firstContext=null)}function La(e){var t=e._currentValue;if(Ca!==e)if(e={context:e,memoizedValue:t,next:null},null===Ea){if(null===Sa)throw Error(a(308));Ea=e,Sa.dependencies={lanes:0,firstContext:e}}else Ea=Ea.next=e;return t}var Na=null;function Ra(e){null===Na?Na=[e]:Na.push(e)}function Oa(e,t,n,o){var r=t.interleaved;return null===r?(n.next=n,Ra(t)):(n.next=r.next,r.next=n),t.interleaved=n,Da(e,o)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ia=!1;function Ma(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function za(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ba(e,t,n){var o=e.updateQueue;if(null===o)return null;if(o=o.shared,2&Ac){var r=o.pending;return null===r?t.next=t:(t.next=r.next,r.next=t),o.pending=t,Da(e,n)}return null===(r=o.interleaved)?(t.next=t,Ra(o)):(t.next=r.next,r.next=t),o.interleaved=t,Da(e,n)}function $a(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var o=t.lanes;n|=o&=e.pendingLanes,t.lanes=n,vt(e,n)}}function Ua(e,t){var n=e.updateQueue,o=e.alternate;if(null!==o&&n===(o=o.updateQueue)){var r=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?r=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?r=a=t:a=a.next=t}else r=a=t;return n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:o.shared,effects:o.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qa(e,t,n,o){var r=e.updateQueue;Ia=!1;var a=r.firstBaseUpdate,i=r.lastBaseUpdate,s=r.shared.pending;if(null!==s){r.shared.pending=null;var c=s,d=c.next;c.next=null,null===i?a=d:i.next=d,i=c;var l=e.alternate;null!==l&&((s=(l=l.updateQueue).lastBaseUpdate)!==i&&(null===s?l.firstBaseUpdate=d:s.next=d,l.lastBaseUpdate=c))}if(null!==a){var u=r.baseState;for(i=0,l=d=c=null,s=a;;){var p=s.lane,m=s.eventTime;if((o&p)===p){null!==l&&(l=l.next={eventTime:m,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,b=s;switch(p=t,m=n,b.tag){case 1:if("function"==typeof(f=b.payload)){u=f.call(m,u,p);break e}u=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null==(p="function"==typeof(f=b.payload)?f.call(m,u,p):f))break e;u=M({},u,p);break e;case 2:Ia=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=r.effects)?r.effects=[s]:p.push(s))}else m={eventTime:m,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===l?(d=l=m,c=u):l=l.next=m,i|=p;if(null===(s=s.next)){if(null===(s=r.shared.pending))break;s=(p=s).next,p.next=null,r.lastBaseUpdate=p,r.shared.pending=null}}if(null===l&&(c=u),r.baseState=c,r.firstBaseUpdate=d,r.lastBaseUpdate=l,null!==(t=r.shared.interleaved)){r=t;do{i|=r.lane,r=r.next}while(r!==t)}else null===a&&(r.shared.lanes=0);Dc|=i,e.lanes=i,e.memoizedState=u}}function Ha(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var o=e[t],r=o.callback;if(null!==r){if(o.callback=null,o=n,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var Ga={},Va=Er(Ga),Wa=Er(Ga),Ka=Er(Ga);function Qa(e){if(e===Ga)throw Error(a(174));return e}function Ya(e,t){switch(Ar(Ka,t),Ar(Wa,e),Ar(Va,Ga),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ce(null,"");break;default:t=ce(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Cr(Va),Ar(Va,t)}function Za(){Cr(Va),Cr(Wa),Cr(Ka)}function Xa(e){Qa(Ka.current);var t=Qa(Va.current),n=ce(t,e.type);t!==n&&(Ar(Wa,e),Ar(Va,n))}function Ja(e){Wa.current===e&&(Cr(Va),Cr(Wa))}var ei=Er(0);function ti(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function oi(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var ri=w.ReactCurrentDispatcher,ai=w.ReactCurrentBatchConfig,ii=0,si=null,ci=null,di=null,li=!1,ui=!1,pi=0,mi=0;function fi(){throw Error(a(321))}function bi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!so(e[n],t[n]))return!1;return!0}function hi(e,t,n,o,r,i){if(ii=i,si=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ri.current=null===e||null===e.memoizedState?Ji:es,e=n(o,r),ui){i=0;do{if(ui=!1,pi=0,25<=i)throw Error(a(301));i+=1,di=ci=null,t.updateQueue=null,ri.current=ts,e=n(o,r)}while(ui)}if(ri.current=Xi,t=null!==ci&&null!==ci.next,ii=0,di=ci=si=null,li=!1,t)throw Error(a(300));return e}function gi(){var e=0!==pi;return pi=0,e}function vi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===di?si.memoizedState=di=e:di=di.next=e,di}function yi(){if(null===ci){var e=si.alternate;e=null!==e?e.memoizedState:null}else e=ci.next;var t=null===di?si.memoizedState:di.next;if(null!==t)di=t,ci=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ci=e).memoizedState,baseState:ci.baseState,baseQueue:ci.baseQueue,queue:ci.queue,next:null},null===di?si.memoizedState=di=e:di=di.next=e}return di}function wi(e,t){return"function"==typeof t?t(e):t}function _i(e){var t=yi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var o=ci,r=o.baseQueue,i=n.pending;if(null!==i){if(null!==r){var s=r.next;r.next=i.next,i.next=s}o.baseQueue=r=i,n.pending=null}if(null!==r){i=r.next,o=o.baseState;var c=s=null,d=null,l=i;do{var u=l.lane;if((ii&u)===u)null!==d&&(d=d.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),o=l.hasEagerState?l.eagerState:e(o,l.action);else{var p={lane:u,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};null===d?(c=d=p,s=o):d=d.next=p,si.lanes|=u,Dc|=u}l=l.next}while(null!==l&&l!==i);null===d?s=o:d.next=c,so(o,t.memoizedState)||(ys=!0),t.memoizedState=o,t.baseState=s,t.baseQueue=d,n.lastRenderedState=o}if(null!==(e=n.interleaved)){r=e;do{i=r.lane,si.lanes|=i,Dc|=i,r=r.next}while(r!==e)}else null===r&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xi(e){var t=yi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,i=t.memoizedState;if(null!==r){n.pending=null;var s=r=r.next;do{i=e(i,s.action),s=s.next}while(s!==r);so(i,t.memoizedState)||(ys=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,o]}function ki(){}function Si(e,t){var n=si,o=yi(),r=t(),i=!so(o.memoizedState,r);if(i&&(o.memoizedState=r,ys=!0),o=o.queue,Ii(Ai.bind(null,n,o,e),[e]),o.getSnapshot!==t||i||null!==di&&1&di.memoizedState.tag){if(n.flags|=2048,Li(9,Ci.bind(null,n,o,r,t),void 0,null),null===Tc)throw Error(a(349));30&ii||Ei(n,t,r)}return r}function Ei(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ci(e,t,n,o){t.value=n,t.getSnapshot=o,Ti(t)&&ji(e)}function Ai(e,t,n){return n(function(){Ti(t)&&ji(e)})}function Ti(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!so(e,n)}catch(o){return!0}}function ji(e){var t=Da(e,1);null!==t&&td(t,e,1,-1)}function Pi(e){var t=vi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=Ki.bind(null,si,e),[t.memoizedState,e]}function Li(e,t,n,o){return e={tag:e,create:t,destroy:n,deps:o,next:null},null===(t=si.updateQueue)?(t={lastEffect:null,stores:null},si.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e),e}function Ni(){return yi().memoizedState}function Ri(e,t,n,o){var r=vi();si.flags|=e,r.memoizedState=Li(1|t,n,void 0,void 0===o?null:o)}function Oi(e,t,n,o){var r=yi();o=void 0===o?null:o;var a=void 0;if(null!==ci){var i=ci.memoizedState;if(a=i.destroy,null!==o&&bi(o,i.deps))return void(r.memoizedState=Li(t,n,a,o))}si.flags|=e,r.memoizedState=Li(1|t,n,a,o)}function Di(e,t){return Ri(8390656,8,e,t)}function Ii(e,t){return Oi(2048,8,e,t)}function Mi(e,t){return Oi(4,2,e,t)}function Fi(e,t){return Oi(4,4,e,t)}function zi(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Bi(e,t,n){return n=null!=n?n.concat([e]):null,Oi(4,4,zi.bind(null,t,e),n)}function $i(){}function Ui(e,t){var n=yi();t=void 0===t?null:t;var o=n.memoizedState;return null!==o&&null!==t&&bi(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}function qi(e,t){var n=yi();t=void 0===t?null:t;var o=n.memoizedState;return null!==o&&null!==t&&bi(t,o[1])?o[0]:(e=e(),n.memoizedState=[e,t],e)}function Hi(e,t,n){return 21&ii?(so(n,t)||(n=bt(),si.lanes|=n,Dc|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ys=!0),e.memoizedState=n)}function Gi(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var o=ai.transition;ai.transition={};try{e(!1),t()}finally{yt=n,ai.transition=o}}function Vi(){return yi().memoizedState}function Wi(e,t,n){var o=ed(e);if(n={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null},Qi(e))Yi(t,n);else if(null!==(n=Oa(e,t,n,o))){td(n,e,o,Jc()),Zi(n,t,o)}}function Ki(e,t,n){var o=ed(e),r={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(Qi(e))Yi(t,r);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var i=t.lastRenderedState,s=a(i,n);if(r.hasEagerState=!0,r.eagerState=s,so(s,i)){var c=t.interleaved;return null===c?(r.next=r,Ra(t)):(r.next=c.next,c.next=r),void(t.interleaved=r)}}catch(d){}null!==(n=Oa(e,t,r,o))&&(td(n,e,o,r=Jc()),Zi(n,t,o))}}function Qi(e){var t=e.alternate;return e===si||null!==t&&t===si}function Yi(e,t){ui=li=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zi(e,t,n){if(4194240&n){var o=t.lanes;n|=o&=e.pendingLanes,t.lanes=n,vt(e,n)}}var Xi={readContext:La,useCallback:fi,useContext:fi,useEffect:fi,useImperativeHandle:fi,useInsertionEffect:fi,useLayoutEffect:fi,useMemo:fi,useReducer:fi,useRef:fi,useState:fi,useDebugValue:fi,useDeferredValue:fi,useTransition:fi,useMutableSource:fi,useSyncExternalStore:fi,useId:fi,unstable_isNewReconciler:!1},Ji={readContext:La,useCallback:function(e,t){return vi().memoizedState=[e,void 0===t?null:t],e},useContext:La,useEffect:Di,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ri(4194308,4,zi.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ri(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ri(4,2,e,t)},useMemo:function(e,t){var n=vi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var o=vi();return t=void 0!==n?n(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=Wi.bind(null,si,e),[o.memoizedState,e]},useRef:function(e){return e={current:e},vi().memoizedState=e},useState:Pi,useDebugValue:$i,useDeferredValue:function(e){return vi().memoizedState=e},useTransition:function(){var e=Pi(!1),t=e[0];return e=Gi.bind(null,e[1]),vi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var o=si,r=vi();if(aa){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===Tc)throw Error(a(349));30&ii||Ei(o,t,n)}r.memoizedState=n;var i={value:n,getSnapshot:t};return r.queue=i,Di(Ai.bind(null,o,i,e),[e]),o.flags|=2048,Li(9,Ci.bind(null,o,i,n,t),void 0,null),n},useId:function(){var e=vi(),t=Tc.identifierPrefix;if(aa){var n=Xr;t=":"+t+"R"+(n=(Zr&~(1<<32-it(Zr)-1)).toString(32)+n),0<(n=pi++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=mi++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:La,useCallback:Ui,useContext:La,useEffect:Ii,useImperativeHandle:Bi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:_i,useRef:Ni,useState:function(){return _i(wi)},useDebugValue:$i,useDeferredValue:function(e){return Hi(yi(),ci.memoizedState,e)},useTransition:function(){return[_i(wi)[0],yi().memoizedState]},useMutableSource:ki,useSyncExternalStore:Si,useId:Vi,unstable_isNewReconciler:!1},ts={readContext:La,useCallback:Ui,useContext:La,useEffect:Ii,useImperativeHandle:Bi,useInsertionEffect:Mi,useLayoutEffect:Fi,useMemo:qi,useReducer:xi,useRef:Ni,useState:function(){return xi(wi)},useDebugValue:$i,useDeferredValue:function(e){var t=yi();return null===ci?t.memoizedState=e:Hi(t,ci.memoizedState,e)},useTransition:function(){return[xi(wi)[0],yi().memoizedState]},useMutableSource:ki,useSyncExternalStore:Si,useId:Vi,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=M({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function os(e,t,n,o){n=null==(n=n(o,t=e.memoizedState))?t:M({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var rs={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var o=Jc(),r=ed(e),a=za(o,r);a.payload=t,null!=n&&(a.callback=n),null!==(t=Ba(e,a,r))&&(td(t,e,r,o),$a(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var o=Jc(),r=ed(e),a=za(o,r);a.tag=1,a.payload=t,null!=n&&(a.callback=n),null!==(t=Ba(e,a,r))&&(td(t,e,r,o),$a(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Jc(),o=ed(e),r=za(n,o);r.tag=2,null!=t&&(r.callback=t),null!==(t=Ba(e,r,o))&&(td(t,e,o,n),$a(t,e,o))}};function as(e,t,n,o,r,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(o,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!co(n,o)||!co(r,a))}function is(e,t,n){var o=!1,r=Tr,a=t.contextType;return"object"==typeof a&&null!==a?a=La(a):(r=Rr(t)?Lr:jr.current,a=(o=null!=(o=t.contextTypes))?Nr(e,r):Tr),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=rs,e.stateNode=t,t._reactInternals=e,o&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,o){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,o),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&rs.enqueueReplaceState(t,t.state,null)}function cs(e,t,n,o){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},Ma(e);var a=t.contextType;"object"==typeof a&&null!==a?r.context=La(a):(a=Rr(t)?Lr:jr.current,r.context=Nr(e,a)),r.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(os(e,t,a,n),r.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||(t=r.state,"function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&rs.enqueueReplaceState(r,r.state,null),qa(e,n,r,o),r.state=e.memoizedState),"function"==typeof r.componentDidMount&&(e.flags|=4194308)}function ds(e,t){try{var n="",o=t;do{n+=$(o),o=o.return}while(o);var r=n}catch(a){r="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:r,digest:null}}function ls(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function us(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ps="function"==typeof WeakMap?WeakMap:Map;function ms(e,t,n){(n=za(-1,n)).tag=3,n.payload={element:null};var o=t.value;return n.callback=function(){qc||(qc=!0,Hc=o),us(0,t)},n}function fs(e,t,n){(n=za(-1,n)).tag=3;var o=e.type.getDerivedStateFromError;if("function"==typeof o){var r=t.value;n.payload=function(){return o(r)},n.callback=function(){us(0,t)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){us(0,t),"function"!=typeof o&&(null===Gc?Gc=new Set([this]):Gc.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function bs(e,t,n){var o=e.pingCache;if(null===o){o=e.pingCache=new ps;var r=new Set;o.set(t,r)}else void 0===(r=o.get(t))&&(r=new Set,o.set(t,r));r.has(n)||(r.add(n),e=Sd.bind(null,e,t,n),t.then(e,e))}function hs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function gs(e,t,n,o,r){return 1&e.mode?(e.flags|=65536,e.lanes=r,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=za(-1,1)).tag=2,Ba(n,t,1))),n.lanes|=1),e)}var vs=w.ReactCurrentOwner,ys=!1;function ws(e,t,n,o){t.child=null===e?xa(t,null,n,o):_a(t,e.child,n,o)}function _s(e,t,n,o,r){n=n.render;var a=t.ref;return Pa(t,r),o=hi(e,t,n,o,a,r),n=gi(),null===e||ys?(aa&&n&&ta(t),t.flags|=1,ws(e,t,o,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,qs(e,t,r))}function xs(e,t,n,o,r){if(null===e){var a=n.type;return"function"!=typeof a||Ld(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Rd(n.type,null,o,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ks(e,t,a,o,r))}if(a=e.child,0===(e.lanes&r)){var i=a.memoizedProps;if((n=null!==(n=n.compare)?n:co)(i,o)&&e.ref===t.ref)return qs(e,t,r)}return t.flags|=1,(e=Nd(a,o)).ref=t.ref,e.return=t,t.child=e}function ks(e,t,n,o,r){if(null!==e){var a=e.memoizedProps;if(co(a,o)&&e.ref===t.ref){if(ys=!1,t.pendingProps=o=a,0===(e.lanes&r))return t.lanes=e.lanes,qs(e,t,r);131072&e.flags&&(ys=!0)}}return Cs(e,t,n,o,r)}function Ss(e,t,n){var o=t.pendingProps,r=o.children,a=null!==e?e.memoizedState:null;if("hidden"===o.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ar(Nc,Lc),Lc|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},o=null!==a?a.baseLanes:n,Ar(Nc,Lc),Lc|=o}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ar(Nc,Lc),Lc|=n;else null!==a?(o=a.baseLanes|n,t.memoizedState=null):o=n,Ar(Nc,Lc),Lc|=o;return ws(e,t,r,n),t.child}function Es(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Cs(e,t,n,o,r){var a=Rr(n)?Lr:jr.current;return a=Nr(t,a),Pa(t,r),n=hi(e,t,n,o,a,r),o=gi(),null===e||ys?(aa&&o&&ta(t),t.flags|=1,ws(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,qs(e,t,r))}function As(e,t,n,o,r){if(Rr(n)){var a=!0;Mr(t)}else a=!1;if(Pa(t,r),null===t.stateNode)Us(e,t),is(t,n,o),cs(t,n,o,r),o=!0;else if(null===e){var i=t.stateNode,s=t.memoizedProps;i.props=s;var c=i.context,d=n.contextType;"object"==typeof d&&null!==d?d=La(d):d=Nr(t,d=Rr(n)?Lr:jr.current);var l=n.getDerivedStateFromProps,u="function"==typeof l||"function"==typeof i.getSnapshotBeforeUpdate;u||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==o||c!==d)&&ss(t,i,o,d),Ia=!1;var p=t.memoizedState;i.state=p,qa(t,o,i,r),c=t.memoizedState,s!==o||p!==c||Pr.current||Ia?("function"==typeof l&&(os(t,n,l,o),c=t.memoizedState),(s=Ia||as(t,n,s,o,p,c,d))?(u||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=c),i.props=o,i.state=c,i.context=d,o=s):("function"==typeof i.componentDidMount&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,Fa(e,t),s=t.memoizedProps,d=t.type===t.elementType?s:ns(t.type,s),i.props=d,u=t.pendingProps,p=i.context,"object"==typeof(c=n.contextType)&&null!==c?c=La(c):c=Nr(t,c=Rr(n)?Lr:jr.current);var m=n.getDerivedStateFromProps;(l="function"==typeof m||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||p!==c)&&ss(t,i,o,c),Ia=!1,p=t.memoizedState,i.state=p,qa(t,o,i,r);var f=t.memoizedState;s!==u||p!==f||Pr.current||Ia?("function"==typeof m&&(os(t,n,m,o),f=t.memoizedState),(d=Ia||as(t,n,d,o,p,f,c)||!1)?(l||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(o,f,c),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(o,f,c)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=f),i.props=o,i.state=f,i.context=c,o=d):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),o=!1)}return Ts(e,t,n,o,a,r)}function Ts(e,t,n,o,r,a){Es(e,t);var i=!!(128&t.flags);if(!o&&!i)return r&&Fr(t,n,!1),qs(e,t,a);o=t.stateNode,vs.current=t;var s=i&&"function"!=typeof n.getDerivedStateFromError?null:o.render();return t.flags|=1,null!==e&&i?(t.child=_a(t,e.child,null,a),t.child=_a(t,null,s,a)):ws(e,t,s,a),t.memoizedState=o.state,r&&Fr(t,n,!0),t.child}function js(e){var t=e.stateNode;t.pendingContext?Dr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Dr(0,t.context,!1),Ya(e,t.containerInfo)}function Ps(e,t,n,o,r){return fa(),ba(r),t.flags|=256,ws(e,t,n,o),t.child}var Ls,Ns,Rs,Os={dehydrated:null,treeContext:null,retryLane:0};function Ds(e){return{baseLanes:e,cachePool:null,transitions:null}}function Is(e,t,n){var o,r=t.pendingProps,i=ei.current,s=!1,c=!!(128&t.flags);if((o=c)||(o=(null===e||null!==e.memoizedState)&&!!(2&i)),o?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(i|=1),Ar(ei,1&i),null===e)return la(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(c=r.children,e=r.fallback,s?(r=t.mode,s=t.child,c={mode:"hidden",children:c},1&r||null===s?s=Dd(c,r,0,null):(s.childLanes=0,s.pendingProps=c),e=Od(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ds(n),t.memoizedState=Os,e):Ms(t,c));if(null!==(i=e.memoizedState)&&null!==(o=i.dehydrated))return function(e,t,n,o,r,i,s){if(n)return 256&t.flags?(t.flags&=-257,Fs(e,t,s,o=ls(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(i=o.fallback,r=t.mode,o=Dd({mode:"visible",children:o.children},r,0,null),(i=Od(i,r,s,null)).flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,1&t.mode&&_a(t,e.child,null,s),t.child.memoizedState=Ds(s),t.memoizedState=Os,i);if(!(1&t.mode))return Fs(e,t,s,null);if("$!"===r.data){if(o=r.nextSibling&&r.nextSibling.dataset)var c=o.dgst;return o=c,Fs(e,t,s,o=ls(i=Error(a(419)),o,void 0))}if(c=0!==(s&e.childLanes),ys||c){if(null!==(o=Tc)){switch(s&-s){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}0!==(r=0!==(r&(o.suspendedLanes|s))?0:r)&&r!==i.retryLane&&(i.retryLane=r,Da(e,r),td(o,e,r,-1))}return fd(),Fs(e,t,s,o=ls(Error(a(421))))}return"$?"===r.data?(t.flags|=128,t.child=e.child,t=Cd.bind(null,e),r._reactRetry=t,null):(e=i.treeContext,ra=lr(r.nextSibling),oa=t,aa=!0,ia=null,null!==e&&(Kr[Qr++]=Zr,Kr[Qr++]=Xr,Kr[Qr++]=Yr,Zr=e.id,Xr=e.overflow,Yr=t),t=Ms(t,o.children),t.flags|=4096,t)}(e,t,c,r,o,i,n);if(s){s=r.fallback,c=t.mode,o=(i=e.child).sibling;var d={mode:"hidden",children:r.children};return 1&c||t.child===i?(r=Nd(i,d)).subtreeFlags=14680064&i.subtreeFlags:((r=t.child).childLanes=0,r.pendingProps=d,t.deletions=null),null!==o?s=Nd(o,s):(s=Od(s,c,n,null)).flags|=2,s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,c=null===(c=e.child.memoizedState)?Ds(n):{baseLanes:c.baseLanes|n,cachePool:null,transitions:c.transitions},s.memoizedState=c,s.childLanes=e.childLanes&~n,t.memoizedState=Os,r}return e=(s=e.child).sibling,r=Nd(s,{mode:"visible",children:r.children}),!(1&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ms(e,t){return(t=Dd({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fs(e,t,n,o){return null!==o&&ba(o),_a(t,e.child,null,n),(e=Ms(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zs(e,t,n){e.lanes|=t;var o=e.alternate;null!==o&&(o.lanes|=t),ja(e.return,t,n)}function Bs(e,t,n,o,r){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=o,a.tail=n,a.tailMode=r)}function $s(e,t,n){var o=t.pendingProps,r=o.revealOrder,a=o.tail;if(ws(e,t,o.children,n),2&(o=ei.current))o=1&o|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zs(e,n,t);else if(19===e.tag)zs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}if(Ar(ei,o),1&t.mode)switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===ti(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Bs(t,!1,r,n,a);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===ti(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Bs(t,!0,n,null,a);break;case"together":Bs(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Us(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Dc|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Nd(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Nd(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Hs(e,t){if(!aa)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var o=null;null!==n;)null!==n.alternate&&(o=n),n=n.sibling;null===o?t||null===e.tail?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Gs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,o=0;if(t)for(var r=e.child;null!==r;)n|=r.lanes|r.childLanes,o|=14680064&r.subtreeFlags,o|=14680064&r.flags,r.return=e,r=r.sibling;else for(r=e.child;null!==r;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}function Vs(e,t,n){var o=t.pendingProps;switch(na(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gs(t),null;case 1:case 17:return Rr(t.type)&&Or(),Gs(t),null;case 3:return o=t.stateNode,Za(),Cr(Pr),Cr(jr),oi(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(pa(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ia&&(ad(ia),ia=null))),Gs(t),null;case 5:Ja(t);var r=Qa(Ka.current);if(n=t.type,null!==e&&null!=t.stateNode)Ns(e,t,n,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!o){if(null===t.stateNode)throw Error(a(166));return Gs(t),null}if(e=Qa(Va.current),pa(t)){o=t.stateNode,n=t.type;var i=t.memoizedProps;switch(o[mr]=t,o[fr]=i,e=!!(1&t.mode),n){case"dialog":Bo("cancel",o),Bo("close",o);break;case"iframe":case"object":case"embed":Bo("load",o);break;case"video":case"audio":for(r=0;r<Io.length;r++)Bo(Io[r],o);break;case"source":Bo("error",o);break;case"img":case"image":case"link":Bo("error",o),Bo("load",o);break;case"details":Bo("toggle",o);break;case"input":Y(o,i),Bo("invalid",o);break;case"select":o._wrapperState={wasMultiple:!!i.multiple},Bo("invalid",o);break;case"textarea":re(o,i),Bo("invalid",o)}for(var c in ve(n,i),r=null,i)if(i.hasOwnProperty(c)){var d=i[c];"children"===c?"string"==typeof d?o.textContent!==d&&(!0!==i.suppressHydrationWarning&&Jo(o.textContent,d,e),r=["children",d]):"number"==typeof d&&o.textContent!==""+d&&(!0!==i.suppressHydrationWarning&&Jo(o.textContent,d,e),r=["children",""+d]):s.hasOwnProperty(c)&&null!=d&&"onScroll"===c&&Bo("scroll",o)}switch(n){case"input":V(o),J(o,i,!0);break;case"textarea":V(o),ie(o);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(o.onclick=er)}o=r,t.updateQueue=o,null!==o&&(t.flags|=4)}else{c=9===r.nodeType?r:r.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=c.createElement(n,{is:o.is}):(e=c.createElement(n),"select"===n&&(c=e,o.multiple?c.multiple=!0:o.size&&(c.size=o.size))):e=c.createElementNS(e,n),e[mr]=t,e[fr]=o,Ls(e,t),t.stateNode=e;e:{switch(c=ye(n,o),n){case"dialog":Bo("cancel",e),Bo("close",e),r=o;break;case"iframe":case"object":case"embed":Bo("load",e),r=o;break;case"video":case"audio":for(r=0;r<Io.length;r++)Bo(Io[r],e);r=o;break;case"source":Bo("error",e),r=o;break;case"img":case"image":case"link":Bo("error",e),Bo("load",e),r=o;break;case"details":Bo("toggle",e),r=o;break;case"input":Y(e,o),r=Q(e,o),Bo("invalid",e);break;case"option":default:r=o;break;case"select":e._wrapperState={wasMultiple:!!o.multiple},r=M({},o,{value:void 0}),Bo("invalid",e);break;case"textarea":re(e,o),r=oe(e,o),Bo("invalid",e)}for(i in ve(n,r),d=r)if(d.hasOwnProperty(i)){var l=d[i];"style"===i?he(e,l):"dangerouslySetInnerHTML"===i?null!=(l=l?l.__html:void 0)&&ue(e,l):"children"===i?"string"==typeof l?("textarea"!==n||""!==l)&&pe(e,l):"number"==typeof l&&pe(e,""+l):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(s.hasOwnProperty(i)?null!=l&&"onScroll"===i&&Bo("scroll",e):null!=l&&y(e,i,l,c))}switch(n){case"input":V(e),J(e,o,!1);break;case"textarea":V(e),ie(e);break;case"option":null!=o.value&&e.setAttribute("value",""+H(o.value));break;case"select":e.multiple=!!o.multiple,null!=(i=o.value)?ne(e,!!o.multiple,i,!1):null!=o.defaultValue&&ne(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof r.onClick&&(e.onclick=er)}switch(n){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}}o&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gs(t),null;case 6:if(e&&null!=t.stateNode)Rs(0,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(a(166));if(n=Qa(Ka.current),Qa(Va.current),pa(t)){if(o=t.stateNode,n=t.memoizedProps,o[mr]=t,(i=o.nodeValue!==n)&&null!==(e=oa))switch(e.tag){case 3:Jo(o.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jo(o.nodeValue,n,!!(1&e.mode))}i&&(t.flags|=4)}else(o=(9===n.nodeType?n:n.ownerDocument).createTextNode(o))[mr]=t,t.stateNode=o}return Gs(t),null;case 13:if(Cr(ei),o=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(aa&&null!==ra&&1&t.mode&&!(128&t.flags))ma(),fa(),t.flags|=98560,i=!1;else if(i=pa(t),null!==o&&null!==o.dehydrated){if(null===e){if(!i)throw Error(a(318));if(!(i=null!==(i=t.memoizedState)?i.dehydrated:null))throw Error(a(317));i[mr]=t}else fa(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gs(t),i=!1}else null!==ia&&(ad(ia),ia=null),i=!0;if(!i)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((o=null!==o)!==(null!==e&&null!==e.memoizedState)&&o&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ei.current?0===Rc&&(Rc=3):fd())),null!==t.updateQueue&&(t.flags|=4),Gs(t),null);case 4:return Za(),null===e&&qo(t.stateNode.containerInfo),Gs(t),null;case 10:return Ta(t.type._context),Gs(t),null;case 19:if(Cr(ei),null===(i=t.memoizedState))return Gs(t),null;if(o=!!(128&t.flags),null===(c=i.rendering))if(o)Hs(i,!1);else{if(0!==Rc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(c=ti(e))){for(t.flags|=128,Hs(i,!1),null!==(o=c.updateQueue)&&(t.updateQueue=o,t.flags|=4),t.subtreeFlags=0,o=n,n=t.child;null!==n;)e=o,(i=n).flags&=14680066,null===(c=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=c.childLanes,i.lanes=c.lanes,i.child=c.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=c.memoizedProps,i.memoizedState=c.memoizedState,i.updateQueue=c.updateQueue,i.type=c.type,e=c.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ar(ei,1&ei.current|2),t.child}e=e.sibling}null!==i.tail&&Ze()>$c&&(t.flags|=128,o=!0,Hs(i,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=ti(c))){if(t.flags|=128,o=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Hs(i,!0),null===i.tail&&"hidden"===i.tailMode&&!c.alternate&&!aa)return Gs(t),null}else 2*Ze()-i.renderingStartTime>$c&&1073741824!==n&&(t.flags|=128,o=!0,Hs(i,!1),t.lanes=4194304);i.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=i.last)?n.sibling=c:t.child=c,i.last=c)}return null!==i.tail?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ze(),t.sibling=null,n=ei.current,Ar(ei,o?1&n|2:1&n),t):(Gs(t),null);case 22:case 23:return ld(),o=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==o&&(t.flags|=8192),o&&1&t.mode?!!(1073741824&Lc)&&(Gs(t),6&t.subtreeFlags&&(t.flags|=8192)):Gs(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function Ws(e,t){switch(na(t),t.tag){case 1:return Rr(t.type)&&Or(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Za(),Cr(Pr),Cr(jr),oi(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Ja(t),null;case 13:if(Cr(ei),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));fa()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Cr(ei),null;case 4:return Za(),null;case 10:return Ta(t.type._context),null;case 22:case 23:return ld(),null;default:return null}}Ls=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ns=function(e,t,n,o){var r=e.memoizedProps;if(r!==o){e=t.stateNode,Qa(Va.current);var a,i=null;switch(n){case"input":r=Q(e,r),o=Q(e,o),i=[];break;case"select":r=M({},r,{value:void 0}),o=M({},o,{value:void 0}),i=[];break;case"textarea":r=oe(e,r),o=oe(e,o),i=[];break;default:"function"!=typeof r.onClick&&"function"==typeof o.onClick&&(e.onclick=er)}for(l in ve(n,o),n=null,r)if(!o.hasOwnProperty(l)&&r.hasOwnProperty(l)&&null!=r[l])if("style"===l){var c=r[l];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?i||(i=[]):(i=i||[]).push(l,null));for(l in o){var d=o[l];if(c=null!=r?r[l]:void 0,o.hasOwnProperty(l)&&d!==c&&(null!=d||null!=c))if("style"===l)if(c){for(a in c)!c.hasOwnProperty(a)||d&&d.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in d)d.hasOwnProperty(a)&&c[a]!==d[a]&&(n||(n={}),n[a]=d[a])}else n||(i||(i=[]),i.push(l,n)),n=d;else"dangerouslySetInnerHTML"===l?(d=d?d.__html:void 0,c=c?c.__html:void 0,null!=d&&c!==d&&(i=i||[]).push(l,d)):"children"===l?"string"!=typeof d&&"number"!=typeof d||(i=i||[]).push(l,""+d):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(s.hasOwnProperty(l)?(null!=d&&"onScroll"===l&&Bo("scroll",e),i||c===d||(i=[])):(i=i||[]).push(l,d))}n&&(i=i||[]).push("style",n);var l=i;(t.updateQueue=l)&&(t.flags|=4)}},Rs=function(e,t,n,o){n!==o&&(t.flags|=4)};var Ks=!1,Qs=!1,Ys="function"==typeof WeakSet?WeakSet:Set,Zs=null;function Xs(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(o){kd(e,t,o)}else n.current=null}function Js(e,t,n){try{n()}catch(o){kd(e,t,o)}}var ec=!1;function tc(e,t,n){var o=t.updateQueue;if(null!==(o=null!==o?o.lastEffect:null)){var r=o=o.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,void 0!==a&&Js(t,n,a)}r=r.next}while(r!==o)}}function nc(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var o=n.create;n.destroy=o()}n=n.next}while(n!==t)}}function oc(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function rc(e){var t=e.alternate;null!==t&&(e.alternate=null,rc(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[mr],delete t[fr],delete t[hr],delete t[gr],delete t[vr])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ac(e){return 5===e.tag||3===e.tag||4===e.tag}function ic(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ac(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sc(e,t,n){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=er));else if(4!==o&&null!==(e=e.child))for(sc(e,t,n),e=e.sibling;null!==e;)sc(e,t,n),e=e.sibling}function cc(e,t,n){var o=e.tag;if(5===o||6===o)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==o&&null!==(e=e.child))for(cc(e,t,n),e=e.sibling;null!==e;)cc(e,t,n),e=e.sibling}var dc=null,lc=!1;function uc(e,t,n){for(n=n.child;null!==n;)pc(e,t,n),n=n.sibling}function pc(e,t,n){if(at&&"function"==typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(rt,n)}catch(s){}switch(n.tag){case 5:Qs||Xs(n,t);case 6:var o=dc,r=lc;dc=null,uc(e,t,n),lc=r,null!==(dc=o)&&(lc?(e=dc,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dc.removeChild(n.stateNode));break;case 18:null!==dc&&(lc?(e=dc,n=n.stateNode,8===e.nodeType?dr(e.parentNode,n):1===e.nodeType&&dr(e,n),Ut(e)):dr(dc,n.stateNode));break;case 4:o=dc,r=lc,dc=n.stateNode.containerInfo,lc=!0,uc(e,t,n),dc=o,lc=r;break;case 0:case 11:case 14:case 15:if(!Qs&&(null!==(o=n.updateQueue)&&null!==(o=o.lastEffect))){r=o=o.next;do{var a=r,i=a.destroy;a=a.tag,void 0!==i&&(2&a||4&a)&&Js(n,t,i),r=r.next}while(r!==o)}uc(e,t,n);break;case 1:if(!Qs&&(Xs(n,t),"function"==typeof(o=n.stateNode).componentWillUnmount))try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(s){kd(n,t,s)}uc(e,t,n);break;case 21:uc(e,t,n);break;case 22:1&n.mode?(Qs=(o=Qs)||null!==n.memoizedState,uc(e,t,n),Qs=o):uc(e,t,n);break;default:uc(e,t,n)}}function mc(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Ys),t.forEach(function(t){var o=Ad.bind(null,e,t);n.has(t)||(n.add(t),t.then(o,o))})}}function fc(e,t){var n=t.deletions;if(null!==n)for(var o=0;o<n.length;o++){var r=n[o];try{var i=e,s=t,c=s;e:for(;null!==c;){switch(c.tag){case 5:dc=c.stateNode,lc=!1;break e;case 3:case 4:dc=c.stateNode.containerInfo,lc=!0;break e}c=c.return}if(null===dc)throw Error(a(160));pc(i,s,r),dc=null,lc=!1;var d=r.alternate;null!==d&&(d.return=null),r.return=null}catch(l){kd(r,t,l)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)bc(t,e),t=t.sibling}function bc(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fc(t,e),hc(e),4&o){try{tc(3,e,e.return),nc(3,e)}catch(h){kd(e,e.return,h)}try{tc(5,e,e.return)}catch(h){kd(e,e.return,h)}}break;case 1:fc(t,e),hc(e),512&o&&null!==n&&Xs(n,n.return);break;case 5:if(fc(t,e),hc(e),512&o&&null!==n&&Xs(n,n.return),32&e.flags){var r=e.stateNode;try{pe(r,"")}catch(h){kd(e,e.return,h)}}if(4&o&&null!=(r=e.stateNode)){var i=e.memoizedProps,s=null!==n?n.memoizedProps:i,c=e.type,d=e.updateQueue;if(e.updateQueue=null,null!==d)try{"input"===c&&"radio"===i.type&&null!=i.name&&Z(r,i),ye(c,s);var l=ye(c,i);for(s=0;s<d.length;s+=2){var u=d[s],p=d[s+1];"style"===u?he(r,p):"dangerouslySetInnerHTML"===u?ue(r,p):"children"===u?pe(r,p):y(r,u,p,l)}switch(c){case"input":X(r,i);break;case"textarea":ae(r,i);break;case"select":var m=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!i.multiple;var f=i.value;null!=f?ne(r,!!i.multiple,f,!1):m!==!!i.multiple&&(null!=i.defaultValue?ne(r,!!i.multiple,i.defaultValue,!0):ne(r,!!i.multiple,i.multiple?[]:"",!1))}r[fr]=i}catch(h){kd(e,e.return,h)}}break;case 6:if(fc(t,e),hc(e),4&o){if(null===e.stateNode)throw Error(a(162));r=e.stateNode,i=e.memoizedProps;try{r.nodeValue=i}catch(h){kd(e,e.return,h)}}break;case 3:if(fc(t,e),hc(e),4&o&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(h){kd(e,e.return,h)}break;case 4:default:fc(t,e),hc(e);break;case 13:fc(t,e),hc(e),8192&(r=e.child).flags&&(i=null!==r.memoizedState,r.stateNode.isHidden=i,!i||null!==r.alternate&&null!==r.alternate.memoizedState||(Bc=Ze())),4&o&&mc(e);break;case 22:if(u=null!==n&&null!==n.memoizedState,1&e.mode?(Qs=(l=Qs)||u,fc(t,e),Qs=l):fc(t,e),hc(e),8192&o){if(l=null!==e.memoizedState,(e.stateNode.isHidden=l)&&!u&&1&e.mode)for(Zs=e,u=e.child;null!==u;){for(p=Zs=u;null!==Zs;){switch(f=(m=Zs).child,m.tag){case 0:case 11:case 14:case 15:tc(4,m,m.return);break;case 1:Xs(m,m.return);var b=m.stateNode;if("function"==typeof b.componentWillUnmount){o=m,n=m.return;try{t=o,b.props=t.memoizedProps,b.state=t.memoizedState,b.componentWillUnmount()}catch(h){kd(o,n,h)}}break;case 5:Xs(m,m.return);break;case 22:if(null!==m.memoizedState){wc(p);continue}}null!==f?(f.return=m,Zs=f):wc(p)}u=u.sibling}e:for(u=null,p=e;;){if(5===p.tag){if(null===u){u=p;try{r=p.stateNode,l?"function"==typeof(i=r.style).setProperty?i.setProperty("display","none","important"):i.display="none":(c=p.stateNode,s=null!=(d=p.memoizedProps.style)&&d.hasOwnProperty("display")?d.display:null,c.style.display=be("display",s))}catch(h){kd(e,e.return,h)}}}else if(6===p.tag){if(null===u)try{p.stateNode.nodeValue=l?"":p.memoizedProps}catch(h){kd(e,e.return,h)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;u===p&&(u=null),p=p.return}u===p&&(u=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:fc(t,e),hc(e),4&o&&mc(e);case 21:}}function hc(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ac(n)){var o=n;break e}n=n.return}throw Error(a(160))}switch(o.tag){case 5:var r=o.stateNode;32&o.flags&&(pe(r,""),o.flags&=-33),cc(e,ic(e),r);break;case 3:case 4:var i=o.stateNode.containerInfo;sc(e,ic(e),i);break;default:throw Error(a(161))}}catch(s){kd(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function gc(e,t,n){Zs=e,vc(e,t,n)}function vc(e,t,n){for(var o=!!(1&e.mode);null!==Zs;){var r=Zs,a=r.child;if(22===r.tag&&o){var i=null!==r.memoizedState||Ks;if(!i){var s=r.alternate,c=null!==s&&null!==s.memoizedState||Qs;s=Ks;var d=Qs;if(Ks=i,(Qs=c)&&!d)for(Zs=r;null!==Zs;)c=(i=Zs).child,22===i.tag&&null!==i.memoizedState?_c(r):null!==c?(c.return=i,Zs=c):_c(r);for(;null!==a;)Zs=a,vc(a,t,n),a=a.sibling;Zs=r,Ks=s,Qs=d}yc(e)}else 8772&r.subtreeFlags&&null!==a?(a.return=r,Zs=a):yc(e)}}function yc(e){for(;null!==Zs;){var t=Zs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Qs||nc(5,t);break;case 1:var o=t.stateNode;if(4&t.flags&&!Qs)if(null===n)o.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);o.componentDidUpdate(r,n.memoizedState,o.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;null!==i&&Ha(t,i,o);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ha(t,s,n)}break;case 5:var c=t.stateNode;if(null===n&&4&t.flags){n=c;var d=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":d.autoFocus&&n.focus();break;case"img":d.src&&(n.src=d.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var l=t.alternate;if(null!==l){var u=l.memoizedState;if(null!==u){var p=u.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(a(163))}Qs||512&t.flags&&oc(t)}catch(m){kd(t,t.return,m)}}if(t===e){Zs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zs=n;break}Zs=t.return}}function wc(e){for(;null!==Zs;){var t=Zs;if(t===e){Zs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zs=n;break}Zs=t.return}}function _c(e){for(;null!==Zs;){var t=Zs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{nc(4,t)}catch(c){kd(t,n,c)}break;case 1:var o=t.stateNode;if("function"==typeof o.componentDidMount){var r=t.return;try{o.componentDidMount()}catch(c){kd(t,r,c)}}var a=t.return;try{oc(t)}catch(c){kd(t,a,c)}break;case 5:var i=t.return;try{oc(t)}catch(c){kd(t,i,c)}}}catch(c){kd(t,t.return,c)}if(t===e){Zs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Zs=s;break}Zs=t.return}}var xc,kc=Math.ceil,Sc=w.ReactCurrentDispatcher,Ec=w.ReactCurrentOwner,Cc=w.ReactCurrentBatchConfig,Ac=0,Tc=null,jc=null,Pc=0,Lc=0,Nc=Er(0),Rc=0,Oc=null,Dc=0,Ic=0,Mc=0,Fc=null,zc=null,Bc=0,$c=1/0,Uc=null,qc=!1,Hc=null,Gc=null,Vc=!1,Wc=null,Kc=0,Qc=0,Yc=null,Zc=-1,Xc=0;function Jc(){return 6&Ac?Ze():-1!==Zc?Zc:Zc=Ze()}function ed(e){return 1&e.mode?2&Ac&&0!==Pc?Pc&-Pc:null!==ha.transition?(0===Xc&&(Xc=bt()),Xc):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Yt(e.type):1}function td(e,t,n,o){if(50<Qc)throw Qc=0,Yc=null,Error(a(185));gt(e,n,o),2&Ac&&e===Tc||(e===Tc&&(!(2&Ac)&&(Ic|=n),4===Rc&&id(e,Pc)),nd(e,o),1===n&&0===Ac&&!(1&t.mode)&&($c=Ze()+500,Br&&qr()))}function nd(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-it(a),s=1<<i,c=r[i];-1===c?0!==(s&n)&&0===(s&o)||(r[i]=mt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var o=pt(e,e===Tc?Pc:0);if(0===o)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=o&-o,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){Br=!0,Ur(e)}(sd.bind(null,e)):Ur(sd.bind(null,e)),sr(function(){!(6&Ac)&&qr()}),n=null;else{switch(wt(o)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=ot}n=Td(n,od.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function od(e,t){if(Zc=-1,Xc=0,6&Ac)throw Error(a(327));var n=e.callbackNode;if(_d()&&e.callbackNode!==n)return null;var o=pt(e,e===Tc?Pc:0);if(0===o)return null;if(30&o||0!==(o&e.expiredLanes)||t)t=bd(e,o);else{t=o;var r=Ac;Ac|=2;var i=md();for(Tc===e&&Pc===t||(Uc=null,$c=Ze()+500,ud(e,t));;)try{gd();break}catch(c){pd(e,c)}Aa(),Sc.current=i,Ac=r,null!==jc?t=0:(Tc=null,Pc=0,t=Rc)}if(0!==t){if(2===t&&(0!==(r=ft(e))&&(o=r,t=rd(e,r))),1===t)throw n=Oc,ud(e,0),id(e,o),nd(e,Ze()),n;if(6===t)id(e,o);else{if(r=e.current.alternate,!(30&o||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var o=0;o<n.length;o++){var r=n[o],a=r.getSnapshot;r=r.value;try{if(!so(a(),r))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(r)||(t=bd(e,o),2===t&&(i=ft(e),0!==i&&(o=i,t=rd(e,i))),1!==t)))throw n=Oc,ud(e,0),id(e,o),nd(e,Ze()),n;switch(e.finishedWork=r,e.finishedLanes=o,t){case 0:case 1:throw Error(a(345));case 2:case 5:wd(e,zc,Uc);break;case 3:if(id(e,o),(130023424&o)===o&&10<(t=Bc+500-Ze())){if(0!==pt(e,0))break;if(((r=e.suspendedLanes)&o)!==o){Jc(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=rr(wd.bind(null,e,zc,Uc),t);break}wd(e,zc,Uc);break;case 4:if(id(e,o),(4194240&o)===o)break;for(t=e.eventTimes,r=-1;0<o;){var s=31-it(o);i=1<<s,(s=t[s])>r&&(r=s),o&=~i}if(o=r,10<(o=(120>(o=Ze()-o)?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*kc(o/1960))-o)){e.timeoutHandle=rr(wd.bind(null,e,zc,Uc),o);break}wd(e,zc,Uc);break;default:throw Error(a(329))}}}return nd(e,Ze()),e.callbackNode===n?od.bind(null,e):null}function rd(e,t){var n=Fc;return e.current.memoizedState.isDehydrated&&(ud(e,t).flags|=256),2!==(e=bd(e,t))&&(t=zc,zc=n,null!==t&&ad(t)),e}function ad(e){null===zc?zc=e:zc.push.apply(zc,e)}function id(e,t){for(t&=~Mc,t&=~Ic,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-it(t),o=1<<n;e[n]=-1,t&=~o}}function sd(e){if(6&Ac)throw Error(a(327));_d();var t=pt(e,0);if(!(1&t))return nd(e,Ze()),null;var n=bd(e,t);if(0!==e.tag&&2===n){var o=ft(e);0!==o&&(t=o,n=rd(e,o))}if(1===n)throw n=Oc,ud(e,0),id(e,t),nd(e,Ze()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wd(e,zc,Uc),nd(e,Ze()),null}function cd(e,t){var n=Ac;Ac|=1;try{return e(t)}finally{0===(Ac=n)&&($c=Ze()+500,Br&&qr())}}function dd(e){null!==Wc&&0===Wc.tag&&!(6&Ac)&&_d();var t=Ac;Ac|=1;var n=Cc.transition,o=yt;try{if(Cc.transition=null,yt=1,e)return e()}finally{yt=o,Cc.transition=n,!(6&(Ac=t))&&qr()}}function ld(){Lc=Nc.current,Cr(Nc)}function ud(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ar(n)),null!==jc)for(n=jc.return;null!==n;){var o=n;switch(na(o),o.tag){case 1:null!=(o=o.type.childContextTypes)&&Or();break;case 3:Za(),Cr(Pr),Cr(jr),oi();break;case 5:Ja(o);break;case 4:Za();break;case 13:case 19:Cr(ei);break;case 10:Ta(o.type._context);break;case 22:case 23:ld()}n=n.return}if(Tc=e,jc=e=Nd(e.current,null),Pc=Lc=t,Rc=0,Oc=null,Mc=Ic=Dc=0,zc=Fc=null,null!==Na){for(t=0;t<Na.length;t++)if(null!==(o=(n=Na[t]).interleaved)){n.interleaved=null;var r=o.next,a=n.pending;if(null!==a){var i=a.next;a.next=r,o.next=i}n.pending=o}Na=null}return e}function pd(e,t){for(;;){var n=jc;try{if(Aa(),ri.current=Xi,li){for(var o=si.memoizedState;null!==o;){var r=o.queue;null!==r&&(r.pending=null),o=o.next}li=!1}if(ii=0,di=ci=si=null,ui=!1,pi=0,Ec.current=null,null===n||null===n.return){Rc=1,Oc=t,jc=null;break}e:{var i=e,s=n.return,c=n,d=t;if(t=Pc,c.flags|=32768,null!==d&&"object"==typeof d&&"function"==typeof d.then){var l=d,u=c,p=u.tag;if(!(1&u.mode||0!==p&&11!==p&&15!==p)){var m=u.alternate;m?(u.updateQueue=m.updateQueue,u.memoizedState=m.memoizedState,u.lanes=m.lanes):(u.updateQueue=null,u.memoizedState=null)}var f=hs(s);if(null!==f){f.flags&=-257,gs(f,s,c,0,t),1&f.mode&&bs(i,l,t),d=l;var b=(t=f).updateQueue;if(null===b){var h=new Set;h.add(d),t.updateQueue=h}else b.add(d);break e}if(!(1&t)){bs(i,l,t),fd();break e}d=Error(a(426))}else if(aa&&1&c.mode){var g=hs(s);if(null!==g){!(65536&g.flags)&&(g.flags|=256),gs(g,s,c,0,t),ba(ds(d,c));break e}}i=d=ds(d,c),4!==Rc&&(Rc=2),null===Fc?Fc=[i]:Fc.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t,Ua(i,ms(0,d,t));break e;case 1:c=d;var v=i.type,y=i.stateNode;if(!(128&i.flags||"function"!=typeof v.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==Gc&&Gc.has(y)))){i.flags|=65536,t&=-t,i.lanes|=t,Ua(i,fs(i,c,t));break e}}i=i.return}while(null!==i)}yd(n)}catch(w){t=w,jc===n&&null!==n&&(jc=n=n.return);continue}break}}function md(){var e=Sc.current;return Sc.current=Xi,null===e?Xi:e}function fd(){0!==Rc&&3!==Rc&&2!==Rc||(Rc=4),null===Tc||!(268435455&Dc)&&!(268435455&Ic)||id(Tc,Pc)}function bd(e,t){var n=Ac;Ac|=2;var o=md();for(Tc===e&&Pc===t||(Uc=null,ud(e,t));;)try{hd();break}catch(r){pd(e,r)}if(Aa(),Ac=n,Sc.current=o,null!==jc)throw Error(a(261));return Tc=null,Pc=0,Rc}function hd(){for(;null!==jc;)vd(jc)}function gd(){for(;null!==jc&&!Qe();)vd(jc)}function vd(e){var t=xc(e.alternate,e,Lc);e.memoizedProps=e.pendingProps,null===t?yd(e):jc=t,Ec.current=null}function yd(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Ws(n,t)))return n.flags&=32767,void(jc=n);if(null===e)return Rc=6,void(jc=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Vs(n,t,Lc)))return void(jc=n);if(null!==(t=t.sibling))return void(jc=t);jc=t=e}while(null!==t);0===Rc&&(Rc=5)}function wd(e,t,n){var o=yt,r=Cc.transition;try{Cc.transition=null,yt=1,function(e,t,n,o){do{_d()}while(null!==Wc);if(6&Ac)throw Error(a(327));n=e.finishedWork;var r=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-it(n),a=1<<r;t[r]=0,o[r]=-1,e[r]=-1,n&=~a}}(e,i),e===Tc&&(jc=Tc=null,Pc=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Vc||(Vc=!0,Td(tt,function(){return _d(),null})),i=!!(15990&n.flags),!!(15990&n.subtreeFlags)||i){i=Cc.transition,Cc.transition=null;var s=yt;yt=1;var c=Ac;Ac|=4,Ec.current=null,function(e,t){if(tr=Ht,fo(e=mo())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var o=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(o&&0!==o.rangeCount){n=o.anchorNode;var r=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{n.nodeType,i.nodeType}catch(_){n=null;break e}var s=0,c=-1,d=-1,l=0,u=0,p=e,m=null;t:for(;;){for(var f;p!==n||0!==r&&3!==p.nodeType||(c=s+r),p!==i||0!==o&&3!==p.nodeType||(d=s+o),3===p.nodeType&&(s+=p.nodeValue.length),null!==(f=p.firstChild);)m=p,p=f;for(;;){if(p===e)break t;if(m===n&&++l===r&&(c=s),m===i&&++u===o&&(d=s),null!==(f=p.nextSibling))break;m=(p=m).parentNode}p=f}n=-1===c||-1===d?null:{start:c,end:d}}else n=null}n=n||{start:0,end:0}}else n=null;for(nr={focusedElem:e,selectionRange:n},Ht=!1,Zs=t;null!==Zs;)if(e=(t=Zs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Zs=e;else for(;null!==Zs;){t=Zs;try{var b=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==b){var h=b.memoizedProps,g=b.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?h:ns(t.type,h),g);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(a(163))}}catch(_){kd(t,t.return,_)}if(null!==(e=t.sibling)){e.return=t.return,Zs=e;break}Zs=t.return}b=ec,ec=!1}(e,n),bc(n,e),bo(nr),Ht=!!tr,nr=tr=null,e.current=n,gc(n,e,r),Ye(),Ac=c,yt=s,Cc.transition=i}else e.current=n;if(Vc&&(Vc=!1,Wc=e,Kc=r),i=e.pendingLanes,0===i&&(Gc=null),function(e){if(at&&"function"==typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(rt,e,void 0,!(128&~e.current.flags))}catch(t){}}(n.stateNode),nd(e,Ze()),null!==t)for(o=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],o(r.value,{componentStack:r.stack,digest:r.digest});if(qc)throw qc=!1,e=Hc,Hc=null,e;!!(1&Kc)&&0!==e.tag&&_d(),i=e.pendingLanes,1&i?e===Yc?Qc++:(Qc=0,Yc=e):Qc=0,qr()}(e,t,n,o)}finally{Cc.transition=r,yt=o}return null}function _d(){if(null!==Wc){var e=wt(Kc),t=Cc.transition,n=yt;try{if(Cc.transition=null,yt=16>e?16:e,null===Wc)var o=!1;else{if(e=Wc,Wc=null,Kc=0,6&Ac)throw Error(a(331));var r=Ac;for(Ac|=4,Zs=e.current;null!==Zs;){var i=Zs,s=i.child;if(16&Zs.flags){var c=i.deletions;if(null!==c){for(var d=0;d<c.length;d++){var l=c[d];for(Zs=l;null!==Zs;){var u=Zs;switch(u.tag){case 0:case 11:case 15:tc(8,u,i)}var p=u.child;if(null!==p)p.return=u,Zs=p;else for(;null!==Zs;){var m=(u=Zs).sibling,f=u.return;if(rc(u),u===l){Zs=null;break}if(null!==m){m.return=f,Zs=m;break}Zs=f}}}var b=i.alternate;if(null!==b){var h=b.child;if(null!==h){b.child=null;do{var g=h.sibling;h.sibling=null,h=g}while(null!==h)}}Zs=i}}if(2064&i.subtreeFlags&&null!==s)s.return=i,Zs=s;else e:for(;null!==Zs;){if(2048&(i=Zs).flags)switch(i.tag){case 0:case 11:case 15:tc(9,i,i.return)}var v=i.sibling;if(null!==v){v.return=i.return,Zs=v;break e}Zs=i.return}}var y=e.current;for(Zs=y;null!==Zs;){var w=(s=Zs).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Zs=w;else e:for(s=y;null!==Zs;){if(2048&(c=Zs).flags)try{switch(c.tag){case 0:case 11:case 15:nc(9,c)}}catch(x){kd(c,c.return,x)}if(c===s){Zs=null;break e}var _=c.sibling;if(null!==_){_.return=c.return,Zs=_;break e}Zs=c.return}}if(Ac=r,qr(),at&&"function"==typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(rt,e)}catch(x){}o=!0}return o}finally{yt=n,Cc.transition=t}}return!1}function xd(e,t,n){e=Ba(e,t=ms(0,t=ds(n,t),1),1),t=Jc(),null!==e&&(gt(e,1,t),nd(e,t))}function kd(e,t,n){if(3===e.tag)xd(e,e,n);else for(;null!==t;){if(3===t.tag){xd(t,e,n);break}if(1===t.tag){var o=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof o.componentDidCatch&&(null===Gc||!Gc.has(o))){t=Ba(t,e=fs(t,e=ds(n,e),1),1),e=Jc(),null!==t&&(gt(t,1,e),nd(t,e));break}}t=t.return}}function Sd(e,t,n){var o=e.pingCache;null!==o&&o.delete(t),t=Jc(),e.pingedLanes|=e.suspendedLanes&n,Tc===e&&(Pc&n)===n&&(4===Rc||3===Rc&&(130023424&Pc)===Pc&&500>Ze()-Bc?ud(e,0):Mc|=n),nd(e,t)}function Ed(e,t){0===t&&(1&e.mode?(t=lt,!(130023424&(lt<<=1))&&(lt=4194304)):t=1);var n=Jc();null!==(e=Da(e,t))&&(gt(e,t,n),nd(e,n))}function Cd(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ed(e,n)}function Ad(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(a(314))}null!==o&&o.delete(t),Ed(e,n)}function Td(e,t){return We(e,t)}function jd(e,t,n,o){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pd(e,t,n,o){return new jd(e,t,n,o)}function Ld(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Nd(e,t){var n=e.alternate;return null===n?((n=Pd(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rd(e,t,n,o,r,i){var s=2;if(o=e,"function"==typeof e)Ld(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case k:return Od(n.children,r,i,t);case S:s=8,r|=8;break;case E:return(e=Pd(12,n,t,2|r)).elementType=E,e.lanes=i,e;case j:return(e=Pd(13,n,t,r)).elementType=j,e.lanes=i,e;case P:return(e=Pd(19,n,t,r)).elementType=P,e.lanes=i,e;case R:return Dd(n,r,i,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case A:s=9;break e;case T:s=11;break e;case L:s=14;break e;case N:s=16,o=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Pd(s,n,t,r)).elementType=e,t.type=o,t.lanes=i,t}function Od(e,t,n,o){return(e=Pd(7,e,o,t)).lanes=n,e}function Dd(e,t,n,o){return(e=Pd(22,e,o,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Id(e,t,n){return(e=Pd(6,e,null,t)).lanes=n,e}function Md(e,t,n){return(t=Pd(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fd(e,t,n,o,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ht(0),this.expirationTimes=ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ht(0),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function zd(e,t,n,o,r,a,i,s,c){return e=new Fd(e,t,n,s,c),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Pd(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:o,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ma(a),e}function Bd(e){if(!e)return Tr;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Rr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Rr(n))return Ir(e,n,t)}return t}function $d(e,t,n,o,r,a,i,s,c){return(e=zd(n,o,!0,e,0,a,0,s,c)).context=Bd(null),n=e.current,(a=za(o=Jc(),r=ed(n))).callback=null!=t?t:null,Ba(n,a,r),e.current.lanes=r,gt(e,r,o),nd(e,o),e}function Ud(e,t,n,o){var r=t.current,a=Jc(),i=ed(r);return n=Bd(n),null===t.context?t.context=n:t.pendingContext=n,(t=za(a,i)).payload={element:e},null!==(o=void 0===o?null:o)&&(t.callback=o),null!==(e=Ba(r,t,i))&&(td(e,r,i,a),$a(e,r,i)),i}function qd(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Hd(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gd(e,t){Hd(e,t),(e=e.alternate)&&Hd(e,t)}xc=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Pr.current)ys=!0;else{if(0===(e.lanes&n)&&!(128&t.flags))return ys=!1,function(e,t,n){switch(t.tag){case 3:js(t),fa();break;case 5:Xa(t);break;case 1:Rr(t.type)&&Mr(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var o=t.type._context,r=t.memoizedProps.value;Ar(ka,o._currentValue),o._currentValue=r;break;case 13:if(null!==(o=t.memoizedState))return null!==o.dehydrated?(Ar(ei,1&ei.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Is(e,t,n):(Ar(ei,1&ei.current),null!==(e=qs(e,t,n))?e.sibling:null);Ar(ei,1&ei.current);break;case 19:if(o=0!==(n&t.childLanes),128&e.flags){if(o)return $s(e,t,n);t.flags|=128}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),Ar(ei,ei.current),o)break;return null;case 22:case 23:return t.lanes=0,Ss(e,t,n)}return qs(e,t,n)}(e,t,n);ys=!!(131072&e.flags)}else ys=!1,aa&&1048576&t.flags&&ea(t,Wr,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;Us(e,t),e=t.pendingProps;var r=Nr(t,jr.current);Pa(t,n),r=hi(null,t,o,e,r,n);var i=gi();return t.flags|=1,"object"==typeof r&&null!==r&&"function"==typeof r.render&&void 0===r.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Rr(o)?(i=!0,Mr(t)):i=!1,t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,Ma(t),r.updater=rs,t.stateNode=r,r._reactInternals=t,cs(t,o,e,n),t=Ts(null,t,o,!0,i,n)):(t.tag=0,aa&&i&&ta(t),ws(null,t,r,n),t=t.child),t;case 16:o=t.elementType;e:{switch(Us(e,t),e=t.pendingProps,o=(r=o._init)(o._payload),t.type=o,r=t.tag=function(e){if("function"==typeof e)return Ld(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===L)return 14}return 2}(o),e=ns(o,e),r){case 0:t=Cs(null,t,o,e,n);break e;case 1:t=As(null,t,o,e,n);break e;case 11:t=_s(null,t,o,e,n);break e;case 14:t=xs(null,t,o,ns(o.type,e),n);break e}throw Error(a(306,o,""))}return t;case 0:return o=t.type,r=t.pendingProps,Cs(e,t,o,r=t.elementType===o?r:ns(o,r),n);case 1:return o=t.type,r=t.pendingProps,As(e,t,o,r=t.elementType===o?r:ns(o,r),n);case 3:e:{if(js(t),null===e)throw Error(a(387));o=t.pendingProps,r=(i=t.memoizedState).element,Fa(e,t),qa(t,o,null,n);var s=t.memoizedState;if(o=s.element,i.isDehydrated){if(i={element:o,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ps(e,t,o,n,r=ds(Error(a(423)),t));break e}if(o!==r){t=Ps(e,t,o,n,r=ds(Error(a(424)),t));break e}for(ra=lr(t.stateNode.containerInfo.firstChild),oa=t,aa=!0,ia=null,n=xa(t,null,o,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(fa(),o===r){t=qs(e,t,n);break e}ws(e,t,o,n)}t=t.child}return t;case 5:return Xa(t),null===e&&la(t),o=t.type,r=t.pendingProps,i=null!==e?e.memoizedProps:null,s=r.children,or(o,r)?s=null:null!==i&&or(o,i)&&(t.flags|=32),Es(e,t),ws(e,t,s,n),t.child;case 6:return null===e&&la(t),null;case 13:return Is(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=_a(t,null,o,n):ws(e,t,o,n),t.child;case 11:return o=t.type,r=t.pendingProps,_s(e,t,o,r=t.elementType===o?r:ns(o,r),n);case 7:return ws(e,t,t.pendingProps,n),t.child;case 8:case 12:return ws(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(o=t.type._context,r=t.pendingProps,i=t.memoizedProps,s=r.value,Ar(ka,o._currentValue),o._currentValue=s,null!==i)if(so(i.value,s)){if(i.children===r.children&&!Pr.current){t=qs(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var c=i.dependencies;if(null!==c){s=i.child;for(var d=c.firstContext;null!==d;){if(d.context===o){if(1===i.tag){(d=za(-1,n&-n)).tag=2;var l=i.updateQueue;if(null!==l){var u=(l=l.shared).pending;null===u?d.next=d:(d.next=u.next,u.next=d),l.pending=d}}i.lanes|=n,null!==(d=i.alternate)&&(d.lanes|=n),ja(i.return,n,t),c.lanes|=n;break}d=d.next}}else if(10===i.tag)s=i.type===t.type?null:i.child;else if(18===i.tag){if(null===(s=i.return))throw Error(a(341));s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),ja(s,n,t),s=i.sibling}else s=i.child;if(null!==s)s.return=i;else for(s=i;null!==s;){if(s===t){s=null;break}if(null!==(i=s.sibling)){i.return=s.return,s=i;break}s=s.return}i=s}ws(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,o=t.pendingProps.children,Pa(t,n),o=o(r=La(r)),t.flags|=1,ws(e,t,o,n),t.child;case 14:return r=ns(o=t.type,t.pendingProps),xs(e,t,o,r=ns(o.type,r),n);case 15:return ks(e,t,t.type,t.pendingProps,n);case 17:return o=t.type,r=t.pendingProps,r=t.elementType===o?r:ns(o,r),Us(e,t),t.tag=1,Rr(o)?(e=!0,Mr(t)):e=!1,Pa(t,n),is(t,o,r),cs(t,o,r,n),Ts(null,t,o,!0,e,n);case 19:return $s(e,t,n);case 22:return Ss(e,t,n)}throw Error(a(156,t.tag))};var Vd="function"==typeof reportError?reportError:function(e){console.error(e)};function Wd(e){this._internalRoot=e}function Kd(e){this._internalRoot=e}function Qd(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Yd(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zd(){}function Xd(e,t,n,o,r){var a=n._reactRootContainer;if(a){var i=a;if("function"==typeof r){var s=r;r=function(){var e=qd(i);s.call(e)}}Ud(t,i,e,r)}else i=function(e,t,n,o,r){if(r){if("function"==typeof o){var a=o;o=function(){var e=qd(i);a.call(e)}}var i=$d(t,o,e,0,null,!1,0,"",Zd);return e._reactRootContainer=i,e[br]=i.current,qo(8===e.nodeType?e.parentNode:e),dd(),i}for(;r=e.lastChild;)e.removeChild(r);if("function"==typeof o){var s=o;o=function(){var e=qd(c);s.call(e)}}var c=zd(e,0,!1,null,0,!1,0,"",Zd);return e._reactRootContainer=c,e[br]=c.current,qo(8===e.nodeType?e.parentNode:e),dd(function(){Ud(t,c,n,o)}),c}(n,t,e,r,o);return qd(i)}Kd.prototype.render=Wd.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));Ud(e,t,null,null)},Kd.prototype.unmount=Wd.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dd(function(){Ud(null,e,null,null)}),t[br]=null}},Kd.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Mt(e)}},_t=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ut(t.pendingLanes);0!==n&&(vt(t,1|n),nd(t,Ze()),!(6&Ac)&&($c=Ze()+500,qr()))}break;case 13:dd(function(){var t=Da(e,1);if(null!==t){var n=Jc();td(t,e,1,n)}}),Gd(e,1)}},xt=function(e){if(13===e.tag){var t=Da(e,134217728);if(null!==t)td(t,e,134217728,Jc());Gd(e,134217728)}},kt=function(e){if(13===e.tag){var t=ed(e),n=Da(e,t);if(null!==n)td(n,e,t,Jc());Gd(e,t)}},St=function(){return yt},Et=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},xe=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=xr(o);if(!r)throw Error(a(90));W(o),X(o,r)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cd,je=dd;var Jd={usingClientEntryPoint:!1,Events:[wr,_r,xr,Ce,Ae,cd]},el={findFiberByHostInstance:yr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tl={bundleType:el.bundleType,version:el.version,rendererPackageName:el.rendererPackageName,rendererConfig:el.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:el.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var nl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!nl.isDisabled&&nl.supportsFiber)try{rt=nl.inject(tl),at=nl}catch(le){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jd,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Qd(t))throw Error(a(200));return function(e,t,n){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==o?null:""+o,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Qd(e))throw Error(a(299));var n=!1,o="",r=Vd;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(o=t.identifierPrefix),void 0!==t.onRecoverableError&&(r=t.onRecoverableError)),t=zd(e,1,!1,null,0,n,0,o,r),e[br]=t.current,qo(8===e.nodeType?e.parentNode:e),new Wd(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return dd(e)},t.hydrate=function(e,t,n){if(!Yd(t))throw Error(a(200));return Xd(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Qd(e))throw Error(a(405));var o=null!=n&&n.hydratedSources||null,r=!1,i="",s=Vd;if(null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(i=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=$d(t,null,e,1,null!=n?n:null,r,0,i,s),e[br]=t.current,qo(e),o)for(e=0;e<o.length;e++)r=(r=(n=o[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Kd(t)},t.render=function(e,t,n){if(!Yd(t))throw Error(a(200));return Xd(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Yd(e))throw Error(a(40));return!!e._reactRootContainer&&(dd(function(){Xd(null,null,e,!1,function(){e._reactRootContainer=null,e[br]=null})}),!0)},t.unstable_batchedUpdates=cd,t.unstable_renderSubtreeIntoContainer=function(e,t,n,o){if(!Yd(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return Xd(e,t,n,!1,o)},t.version="18.3.1-next-f1338f8080-20240426"},5338(e,t,n){"use strict";var o=n(40961);t.createRoot=o.createRoot,t.hydrateRoot=o.hydrateRoot},40961(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(22551)},30115(e){var t="undefined"!=typeof Element,n="function"==typeof Map,o="function"==typeof Set,r="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function a(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,c,d,l;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(c=s;0!==c--;)if(!a(e[c],i[c]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(l=e.entries();!(c=l.next()).done;)if(!i.has(c.value[0]))return!1;for(l=e.entries();!(c=l.next()).done;)if(!a(c.value[1],i.get(c.value[0])))return!1;return!0}if(o&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(l=e.entries();!(c=l.next()).done;)if(!i.has(c.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(c=s;0!==c--;)if(e[c]!==i[c])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(d=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(c=s;0!==c--;)if(!Object.prototype.hasOwnProperty.call(i,d[c]))return!1;if(t&&e instanceof Element)return!1;for(c=s;0!==c--;)if(("_owner"!==d[c]&&"__v"!==d[c]&&"__o"!==d[c]||!e.$$typeof)&&!a(e[d[c]],i[d[c]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return a(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},80545(e,t,n){"use strict";n.d(t,{mg:()=>J,vd:()=>G});var o=n(96540),r=n(5556),a=n.n(r),i=n(30115),s=n.n(i),c=n(20311),d=n.n(c),l=n(2833),u=n.n(l);function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},p.apply(this,arguments)}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,f(e,t)}function f(e,t){return f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},f(e,t)}function b(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)t.indexOf(n=a[o])>=0||(r[n]=e[n]);return r}var h={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},g={rel:["amphtml","canonical","alternate"]},v={type:["application/ld+json"]},y={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},w=Object.keys(h).map(function(e){return h[e]}),_={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},x=Object.keys(_).reduce(function(e,t){return e[_[t]]=t,e},{}),k=function(e,t){for(var n=e.length-1;n>=0;n-=1){var o=e[n];if(Object.prototype.hasOwnProperty.call(o,t))return o[t]}return null},S=function(e){var t=k(e,h.TITLE),n=k(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,function(){return t});var o=k(e,"defaultTitle");return t||o||void 0},E=function(e){return k(e,"onChangeClientState")||function(){}},C=function(e,t){return t.filter(function(t){return void 0!==t[e]}).map(function(t){return t[e]}).reduce(function(e,t){return p({},e,t)},{})},A=function(e,t){return t.filter(function(e){return void 0!==e[h.BASE]}).map(function(e){return e[h.BASE]}).reverse().reduce(function(t,n){if(!t.length)for(var o=Object.keys(n),r=0;r<o.length;r+=1){var a=o[r].toLowerCase();if(-1!==e.indexOf(a)&&n[a])return t.concat(n)}return t},[])},T=function(e,t,n){var o={};return n.filter(function(t){return!!Array.isArray(t[e])||(void 0!==t[e]&&console&&"function"==typeof console.warn&&console.warn("Helmet: "+e+' should be of type "Array". Instead found type "'+typeof t[e]+'"'),!1)}).map(function(t){return t[e]}).reverse().reduce(function(e,n){var r={};n.filter(function(e){for(var n,a=Object.keys(e),i=0;i<a.length;i+=1){var s=a[i],c=s.toLowerCase();-1===t.indexOf(c)||"rel"===n&&"canonical"===e[n].toLowerCase()||"rel"===c&&"stylesheet"===e[c].toLowerCase()||(n=c),-1===t.indexOf(s)||"innerHTML"!==s&&"cssText"!==s&&"itemprop"!==s||(n=s)}if(!n||!e[n])return!1;var d=e[n].toLowerCase();return o[n]||(o[n]={}),r[n]||(r[n]={}),!o[n][d]&&(r[n][d]=!0,!0)}).reverse().forEach(function(t){return e.push(t)});for(var a=Object.keys(r),i=0;i<a.length;i+=1){var s=a[i],c=p({},o[s],r[s]);o[s]=c}return e},[]).reverse()},j=function(e,t){if(Array.isArray(e)&&e.length)for(var n=0;n<e.length;n+=1)if(e[n][t])return!0;return!1},P=function(e){return Array.isArray(e)?e.join(""):e},L=function(e,t){return Array.isArray(e)?e.reduce(function(e,n){return function(e,t){for(var n=Object.keys(e),o=0;o<n.length;o+=1)if(t[n[o]]&&t[n[o]].includes(e[n[o]]))return!0;return!1}(n,t)?e.priority.push(n):e.default.push(n),e},{priority:[],default:[]}):{default:e}},N=function(e,t){var n;return p({},e,((n={})[t]=void 0,n))},R=[h.NOSCRIPT,h.SCRIPT,h.STYLE],O=function(e,t){return void 0===t&&(t=!0),!1===t?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},D=function(e){return Object.keys(e).reduce(function(t,n){var o=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+o:o},"")},I=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce(function(t,n){return t[_[n]||n]=e[n],t},t)},M=function(e,t){return t.map(function(t,n){var r,a=((r={key:n})["data-rh"]=!0,r);return Object.keys(t).forEach(function(e){var n=_[e]||e;"innerHTML"===n||"cssText"===n?a.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:a[n]=t[e]}),o.createElement(e,a)})},F=function(e,t,n){switch(e){case h.TITLE:return{toComponent:function(){return n=t.titleAttributes,(r={key:e=t.title})["data-rh"]=!0,a=I(n,r),[o.createElement(h.TITLE,a,e)];var e,n,r,a},toString:function(){return function(e,t,n,o){var r=D(n),a=P(t);return r?"<"+e+' data-rh="true" '+r+">"+O(a,o)+"</"+e+">":"<"+e+' data-rh="true">'+O(a,o)+"</"+e+">"}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return I(t)},toString:function(){return D(t)}};default:return{toComponent:function(){return M(e,t)},toString:function(){return function(e,t,n){return t.reduce(function(t,o){var r=Object.keys(o).filter(function(e){return!("innerHTML"===e||"cssText"===e)}).reduce(function(e,t){var r=void 0===o[t]?t:t+'="'+O(o[t],n)+'"';return e?e+" "+r:r},""),a=o.innerHTML||o.cssText||"",i=-1===R.indexOf(e);return t+"<"+e+' data-rh="true" '+r+(i?"/>":">"+a+"</"+e+">")},"")}(e,t,n)}}}},z=function(e){var t=e.baseTag,n=e.bodyAttributes,o=e.encode,r=e.htmlAttributes,a=e.noscriptTags,i=e.styleTags,s=e.title,c=void 0===s?"":s,d=e.titleAttributes,l=e.linkTags,u=e.metaTags,p=e.scriptTags,m={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var f=function(e){var t=e.linkTags,n=e.scriptTags,o=e.encode,r=L(e.metaTags,y),a=L(t,g),i=L(n,v);return{priorityMethods:{toComponent:function(){return[].concat(M(h.META,r.priority),M(h.LINK,a.priority),M(h.SCRIPT,i.priority))},toString:function(){return F(h.META,r.priority,o)+" "+F(h.LINK,a.priority,o)+" "+F(h.SCRIPT,i.priority,o)}},metaTags:r.default,linkTags:a.default,scriptTags:i.default}}(e);m=f.priorityMethods,l=f.linkTags,u=f.metaTags,p=f.scriptTags}return{priority:m,base:F(h.BASE,t,o),bodyAttributes:F("bodyAttributes",n,o),htmlAttributes:F("htmlAttributes",r,o),link:F(h.LINK,l,o),meta:F(h.META,u,o),noscript:F(h.NOSCRIPT,a,o),script:F(h.SCRIPT,p,o),style:F(h.STYLE,i,o),title:F(h.TITLE,{title:c,titleAttributes:d},o)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=z({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=o.createContext({}),q=a().shape({setHelmet:a().func,helmetInstances:a().shape({get:a().func,add:a().func,remove:a().func})}),H="undefined"!=typeof document,G=function(e){function t(n){var o;return(o=e.call(this,n)||this).helmetData=new $(o.props.context,t.canUseDOM),o}return m(t,e),t.prototype.render=function(){return o.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(o.Component);G.canUseDOM=H,G.propTypes={context:a().shape({helmet:a().shape()}),children:a().node.isRequired},G.defaultProps={context:{}},G.displayName="HelmetProvider";var V=function(e,t){var n,o=document.head||document.querySelector(h.HEAD),r=o.querySelectorAll(e+"[data-rh]"),a=[].slice.call(r),i=[];return t&&t.length&&t.forEach(function(t){var o=document.createElement(e);for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&("innerHTML"===r?o.innerHTML=t.innerHTML:"cssText"===r?o.styleSheet?o.styleSheet.cssText=t.cssText:o.appendChild(document.createTextNode(t.cssText)):o.setAttribute(r,void 0===t[r]?"":t[r]));o.setAttribute("data-rh","true"),a.some(function(e,t){return n=t,o.isEqualNode(e)})?a.splice(n,1):i.push(o)}),a.forEach(function(e){return e.parentNode.removeChild(e)}),i.forEach(function(e){return o.appendChild(e)}),{oldTags:a,newTags:i}},W=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var o=n.getAttribute("data-rh"),r=o?o.split(","):[],a=[].concat(r),i=Object.keys(t),s=0;s<i.length;s+=1){var c=i[s],d=t[c]||"";n.getAttribute(c)!==d&&n.setAttribute(c,d),-1===r.indexOf(c)&&r.push(c);var l=a.indexOf(c);-1!==l&&a.splice(l,1)}for(var u=a.length-1;u>=0;u-=1)n.removeAttribute(a[u]);r.length===a.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},K=function(e,t){var n=e.baseTag,o=e.htmlAttributes,r=e.linkTags,a=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,c=e.scriptTags,d=e.styleTags,l=e.title,u=e.titleAttributes;W(h.BODY,e.bodyAttributes),W(h.HTML,o),function(e,t){void 0!==e&&document.title!==e&&(document.title=P(e)),W(h.TITLE,t)}(l,u);var p={baseTag:V(h.BASE,n),linkTags:V(h.LINK,r),metaTags:V(h.META,a),noscriptTags:V(h.NOSCRIPT,i),scriptTags:V(h.SCRIPT,c),styleTags:V(h.STYLE,d)},m={},f={};Object.keys(p).forEach(function(e){var t=p[e],n=t.newTags,o=t.oldTags;n.length&&(m[e]=n),o.length&&(f[e]=p[e].oldTags)}),t&&t(),s(e,m,f)},Q=null,Y=function(e){function t(){for(var t,n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(t=e.call.apply(e,[this].concat(o))||this).rendered=!1,t}m(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!u()(e,this.props)},n.componentDidUpdate=function(){this.emitChange()},n.componentWillUnmount=function(){this.props.context.helmetInstances.remove(this),this.emitChange()},n.emitChange=function(){var e,t,n=this.props.context,o=n.setHelmet,r=null,a=(e=n.helmetInstances.get().map(function(e){var t=p({},e.props);return delete t.context,t}),{baseTag:A(["href"],e),bodyAttributes:C("bodyAttributes",e),defer:k(e,"defer"),encode:k(e,"encodeSpecialCharacters"),htmlAttributes:C("htmlAttributes",e),linkTags:T(h.LINK,["rel","href"],e),metaTags:T(h.META,["name","charset","http-equiv","property","itemprop"],e),noscriptTags:T(h.NOSCRIPT,["innerHTML"],e),onChangeClientState:E(e),scriptTags:T(h.SCRIPT,["src","innerHTML"],e),styleTags:T(h.STYLE,["cssText"],e),title:S(e),titleAttributes:C("titleAttributes",e),prioritizeSeoTags:j(e,"prioritizeSeoTags")});G.canUseDOM?(t=a,Q&&cancelAnimationFrame(Q),t.defer?Q=requestAnimationFrame(function(){K(t,function(){Q=null})}):(K(t),Q=null)):z&&(r=z(a)),o(r)},n.init=function(){this.rendered||(this.rendered=!0,this.props.context.helmetInstances.add(this),this.emitChange())},n.render=function(){return this.init(),null},t}(o.Component);Y.propTypes={context:q.isRequired},Y.displayName="HelmetDispatcher";var Z=["children"],X=["children"],J=function(e){function t(){return e.apply(this,arguments)||this}m(t,e);var n=t.prototype;return n.shouldComponentUpdate=function(e){return!s()(N(this.props,"helmetData"),N(e,"helmetData"))},n.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case h.SCRIPT:case h.NOSCRIPT:return{innerHTML:t};case h.STYLE:return{cssText:t};default:throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,o=e.arrayTypeChildren;return p({},o,((t={})[n.type]=[].concat(o[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,o=e.child,r=e.newProps,a=e.newChildProps,i=e.nestedChildren;switch(o.type){case h.TITLE:return p({},r,((t={})[o.type]=i,t.titleAttributes=p({},a),t));case h.BODY:return p({},r,{bodyAttributes:p({},a)});case h.HTML:return p({},r,{htmlAttributes:p({},a)});default:return p({},r,((n={})[o.type]=p({},a),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach(function(t){var o;n=p({},n,((o={})[t]=e[t],o))}),n},n.warnOnInvalidChildren=function(e,t){return d()(w.some(function(t){return e.type===t}),"function"==typeof e.type?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+w.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),d()(!t||"string"==typeof t||Array.isArray(t)&&!t.some(function(e){return"string"!=typeof e}),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``}</"+e.type+"> ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,r={};return o.Children.forEach(e,function(e){if(e&&e.props){var o=e.props,a=o.children,i=b(o,Z),s=Object.keys(i).reduce(function(e,t){return e[x[t]||t]=i[t],e},{}),c=e.type;switch("symbol"==typeof c?c=c.toString():n.warnOnInvalidChildren(e,a),c){case h.FRAGMENT:t=n.mapChildrenToProps(a,t);break;case h.LINK:case h.META:case h.NOSCRIPT:case h.SCRIPT:case h.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:s,nestedChildren:a});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:a})}}}),this.mapArrayTypeChildrenToProps(r,t)},n.render=function(){var e=this.props,t=e.children,n=b(e,X),r=p({},n),a=n.helmetData;return t&&(r=this.mapChildrenToProps(t,r)),!a||a instanceof $||(a=new $(a.context,a.instances)),a?o.createElement(Y,p({},r,{context:a.value,helmetData:void 0})):o.createElement(U.Consumer,null,function(e){return o.createElement(Y,p({},r,{context:e}))})},t}(o.Component);J.propTypes={base:a().object,bodyAttributes:a().object,children:a().oneOfType([a().arrayOf(a().node),a().node]),defaultTitle:a().string,defer:a().bool,encodeSpecialCharacters:a().bool,htmlAttributes:a().object,link:a().arrayOf(a().object),meta:a().arrayOf(a().object),noscript:a().arrayOf(a().object),onChangeClientState:a().func,script:a().arrayOf(a().object),style:a().arrayOf(a().object),title:a().string,titleAttributes:a().object,titleTemplate:a().string,prioritizeSeoTags:a().bool,helmetData:a().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},22799(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,o=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,d=n?Symbol.for("react.context"):60110,l=n?Symbol.for("react.async_mode"):60111,u=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,b=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case l:case u:case a:case s:case i:case m:return e;default:switch(e=e&&e.$$typeof){case d:case p:case h:case b:case c:return e;default:return t}}case r:return t}}}function x(e){return _(e)===u}t.AsyncMode=l,t.ConcurrentMode=u,t.ContextConsumer=d,t.ContextProvider=c,t.Element=o,t.ForwardRef=p,t.Fragment=a,t.Lazy=h,t.Memo=b,t.Portal=r,t.Profiler=s,t.StrictMode=i,t.Suspense=m,t.isAsyncMode=function(e){return x(e)||_(e)===l},t.isConcurrentMode=x,t.isContextConsumer=function(e){return _(e)===d},t.isContextProvider=function(e){return _(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return _(e)===p},t.isFragment=function(e){return _(e)===a},t.isLazy=function(e){return _(e)===h},t.isMemo=function(e){return _(e)===b},t.isPortal=function(e){return _(e)===r},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===i},t.isSuspense=function(e){return _(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===u||e===s||e===i||e===m||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===b||e.$$typeof===c||e.$$typeof===d||e.$$typeof===p||e.$$typeof===v||e.$$typeof===y||e.$$typeof===w||e.$$typeof===g)},t.typeOf=_},44363(e,t,n){"use strict";e.exports=n(22799)},53259(e,t,n){"use strict";function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},i.apply(this,arguments)}var s=n(96540),c=[],d=[];var l=s.createContext(null);function u(e){var t=e(),n={loading:!0,loaded:null,error:null};return n.promise=t.then(function(e){return n.loading=!1,n.loaded=e,e}).catch(function(e){throw n.loading=!1,n.error=e,e}),n}function p(e){var t={loading:!1,loaded:{},error:null},n=[];try{Object.keys(e).forEach(function(o){var r=u(e[o]);r.loading?t.loading=!0:(t.loaded[o]=r.loaded,t.error=r.error),n.push(r.promise),r.promise.then(function(e){t.loaded[o]=e}).catch(function(e){t.error=e})})}catch(o){t.error=o}return t.promise=Promise.all(n).then(function(e){return t.loading=!1,e}).catch(function(e){throw t.loading=!1,e}),t}function m(e,t){return s.createElement((n=e)&&n.__esModule?n.default:n,t);var n}function f(e,t){var u,p;if(!t.loading)throw new Error("react-loadable requires a `loading` component");var f=i({loader:null,loading:null,delay:200,timeout:null,render:m,webpack:null,modules:null},t),b=null;function h(){return b||(b=e(f.loader)),b.promise}return c.push(h),"function"==typeof f.webpack&&d.push(function(){if((0,f.webpack)().every(function(e){return void 0!==e&&void 0!==n.m[e]}))return h()}),p=u=function(t){function n(n){var o;return a(r(r(o=t.call(this,n)||this)),"retry",function(){o.setState({error:null,loading:!0,timedOut:!1}),b=e(f.loader),o._loadModule()}),h(),o.state={error:b.error,pastDelay:!1,timedOut:!1,loading:b.loading,loaded:b.loaded},o}o(n,t),n.preload=function(){return h()};var i=n.prototype;return i.UNSAFE_componentWillMount=function(){this._loadModule()},i.componentDidMount=function(){this._mounted=!0},i._loadModule=function(){var e=this;if(this.context&&Array.isArray(f.modules)&&f.modules.forEach(function(t){e.context.report(t)}),b.loading){var t=function(t){e._mounted&&e.setState(t)};"number"==typeof f.delay&&(0===f.delay?this.setState({pastDelay:!0}):this._delay=setTimeout(function(){t({pastDelay:!0})},f.delay)),"number"==typeof f.timeout&&(this._timeout=setTimeout(function(){t({timedOut:!0})},f.timeout));var n=function(){t({error:b.error,loaded:b.loaded,loading:b.loading}),e._clearTimeouts()};b.promise.then(function(){return n(),null}).catch(function(e){return n(),null})}},i.componentWillUnmount=function(){this._mounted=!1,this._clearTimeouts()},i._clearTimeouts=function(){clearTimeout(this._delay),clearTimeout(this._timeout)},i.render=function(){return this.state.loading||this.state.error?s.createElement(f.loading,{isLoading:this.state.loading,pastDelay:this.state.pastDelay,timedOut:this.state.timedOut,error:this.state.error,retry:this.retry}):this.state.loaded?f.render(this.state.loaded,this.props):null},n}(s.Component),a(u,"contextType",l),p}function b(e){return f(u,e)}b.Map=function(e){if("function"!=typeof e.render)throw new Error("LoadableMap requires a `render(loaded, props)` function");return f(p,e)};var h=function(e){function t(){return e.apply(this,arguments)||this}return o(t,e),t.prototype.render=function(){return s.createElement(l.Provider,{value:{report:this.props.report}},s.Children.only(this.props.children))},t}(s.Component);function g(e){for(var t=[];e.length;){var n=e.pop();t.push(n())}return Promise.all(t).then(function(){if(e.length)return g(e)})}b.Capture=h,b.preloadAll=function(){return new Promise(function(e,t){g(c).then(e,t)})},b.preloadReady=function(){return new Promise(function(e,t){g(d).then(e,e)})},e.exports=b},22831(e,t,n){"use strict";n.d(t,{u:()=>i,v:()=>s});var o=n(56347),r=n(58168),a=n(96540);function i(e,t,n){return void 0===n&&(n=[]),e.some(function(e){var r=e.path?(0,o.B6)(t,e):n.length?n[n.length-1].match:o.Ix.computeRootMatch(t);return r&&(n.push({route:e,match:r}),e.routes&&i(e.routes,t,n)),r}),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?a.createElement(o.dO,n,e.map(function(e,n){return a.createElement(o.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,r.A)({},n,{},t,{route:e})):a.createElement(e.component,(0,r.A)({},n,t,{route:e}))}})})):null}},54625(e,t,n){"use strict";n.d(t,{I9:()=>u,Kd:()=>l,N_:()=>g,k2:()=>w});var o=n(56347),r=n(42892),a=n(96540),i=n(31513),s=n(58168),c=n(98587),d=n(11561),l=function(e){function t(){for(var t,n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(t=e.call.apply(e,[this].concat(o))||this).history=(0,i.zR)(t.props),t}return(0,r.A)(t,e),t.prototype.render=function(){return a.createElement(o.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var u=function(e){function t(){for(var t,n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(t=e.call.apply(e,[this].concat(o))||this).history=(0,i.TM)(t.props),t}return(0,r.A)(t,e),t.prototype.render=function(){return a.createElement(o.Ix,{history:this.history,children:this.props.children})},t}(a.Component);var p=function(e,t){return"function"==typeof e?e(t):e},m=function(e,t){return"string"==typeof e?(0,i.yJ)(e,null,null,t):e},f=function(e){return e},b=a.forwardRef;void 0===b&&(b=f);var h=b(function(e,t){var n=e.innerRef,o=e.navigate,r=e.onClick,i=(0,c.A)(e,["innerRef","navigate","onClick"]),d=i.target,l=(0,s.A)({},i,{onClick:function(e){try{r&&r(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||d&&"_self"!==d||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),o())}});return l.ref=f!==b&&t||n,a.createElement("a",l)});var g=b(function(e,t){var n=e.component,r=void 0===n?h:n,l=e.replace,u=e.to,g=e.innerRef,v=(0,c.A)(e,["component","replace","to","innerRef"]);return a.createElement(o.XZ.Consumer,null,function(e){e||(0,d.A)(!1);var n=e.history,o=m(p(u,e.location),e.location),c=o?n.createHref(o):"",h=(0,s.A)({},v,{href:c,navigate:function(){var t=p(u,e.location),o=(0,i.AO)(e.location)===(0,i.AO)(m(t));(l||o?n.replace:n.push)(t)}});return f!==b?h.ref=t||g:h.innerRef=g,a.createElement(r,h)})}),v=function(e){return e},y=a.forwardRef;void 0===y&&(y=v);var w=y(function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.activeClassName,l=void 0===i?"active":i,u=e.activeStyle,f=e.className,b=e.exact,h=e.isActive,w=e.location,_=e.sensitive,x=e.strict,k=e.style,S=e.to,E=e.innerRef,C=(0,c.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return a.createElement(o.XZ.Consumer,null,function(e){e||(0,d.A)(!1);var n=w||e.location,i=m(p(S,n),n),c=i.pathname,A=c&&c.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=A?(0,o.B6)(n.pathname,{path:A,exact:b,sensitive:_,strict:x}):null,j=!!(h?h(T,n):T),P="function"==typeof f?f(j):f,L="function"==typeof k?k(j):k;j&&(P=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(function(e){return e}).join(" ")}(P,l),L=(0,s.A)({},L,u));var N=(0,s.A)({"aria-current":j&&r||null,className:P,style:L,to:i},C);return v!==y?N.ref=t||E:N.innerRef=E,a.createElement(g,N)})})},56347(e,t,n){"use strict";n.d(t,{B6:()=>x,Ix:()=>y,W6:()=>L,XZ:()=>v,dO:()=>j,qh:()=>k,zy:()=>N});var o=n(42892),r=n(96540),a=n(5556),i=n.n(a),s=n(31513),c=n(11561),d=n(58168),l=n(8505),u=n.n(l),p=(n(44363),n(98587)),m=(n(4146),1073741823),f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:{};var b=r.createContext||function(e,t){var n,a,s="__create-react-context-"+function(){var e="__global_unique_id__";return f[e]=(f[e]||0)+1}()+"__",c=function(e){function n(){for(var t,n,o,r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return(t=e.call.apply(e,[this].concat(a))||this).emitter=(n=t.props.value,o=[],{on:function(e){o.push(e)},off:function(e){o=o.filter(function(t){return t!==e})},get:function(){return n},set:function(e,t){n=e,o.forEach(function(e){return e(n,t)})}}),t}(0,o.A)(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[s]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,o=this.props.value,r=e.value;((a=o)===(i=r)?0!==a||1/a==1/i:a!=a&&i!=i)?n=0:(n="function"==typeof t?t(o,r):m,0!==(n|=0)&&this.emitter.set(e.value,n))}var a,i},r.render=function(){return this.props.children},n}(r.Component);c.childContextTypes=((n={})[s]=i().object.isRequired,n);var d=function(t){function n(){for(var e,n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return(e=t.call.apply(t,[this].concat(o))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!==((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,o.A)(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?m:t},r.componentDidMount=function(){this.context[s]&&this.context[s].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?m:e},r.componentWillUnmount=function(){this.context[s]&&this.context[s].off(this.onUpdate)},r.getValue=function(){return this.context[s]?this.context[s].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return d.contextTypes=((a={})[s]=i().object,a),{Provider:c,Consumer:d}},h=function(e){var t=b();return t.displayName=e,t},g=h("Router-History"),v=h("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen(function(e){n._pendingLocation=e})),n}(0,o.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen(function(t){e._isMounted&&e.setState({location:t})})),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return r.createElement(v.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},r.createElement(g.Provider,{children:this.props.children||null,value:this.props.history}))},t}(r.Component);r.Component;r.Component;var w={},_=0;function x(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,o=n.path,r=n.exact,a=void 0!==r&&r,i=n.strict,s=void 0!==i&&i,c=n.sensitive,d=void 0!==c&&c;return[].concat(o).reduce(function(t,n){if(!n&&""!==n)return null;if(t)return t;var o=function(e,t){var n=""+t.end+t.strict+t.sensitive,o=w[n]||(w[n]={});if(o[e])return o[e];var r=[],a={regexp:u()(e,r,t),keys:r};return _<1e4&&(o[e]=a,_++),a}(n,{end:a,strict:s,sensitive:d}),r=o.regexp,i=o.keys,c=r.exec(e);if(!c)return null;var l=c[0],p=c.slice(1),m=e===l;return a&&!m?null:{path:n,url:"/"===n&&""===l?"/":l,isExact:m,params:i.reduce(function(e,t,n){return e[t.name]=p[n],e},{})}},null)}var k=function(e){function t(){return e.apply(this,arguments)||this}return(0,o.A)(t,e),t.prototype.render=function(){var e=this;return r.createElement(v.Consumer,null,function(t){t||(0,c.A)(!1);var n=e.props.location||t.location,o=e.props.computedMatch?e.props.computedMatch:e.props.path?x(n.pathname,e.props):t.match,a=(0,d.A)({},t,{location:n,match:o}),i=e.props,s=i.children,l=i.component,u=i.render;return Array.isArray(s)&&function(e){return 0===r.Children.count(e)}(s)&&(s=null),r.createElement(v.Provider,{value:a},a.match?s?"function"==typeof s?s(a):s:l?r.createElement(l,a):u?u(a):null:"function"==typeof s?s(a):null)})},t}(r.Component);function S(e){return"/"===e.charAt(0)?e:"/"+e}function E(e,t){if(!e)return t;var n=S(e);return 0!==t.pathname.indexOf(n)?t:(0,d.A)({},t,{pathname:t.pathname.substr(n.length)})}function C(e){return"string"==typeof e?e:(0,s.AO)(e)}function A(e){return function(){(0,c.A)(!1)}}function T(){}r.Component;var j=function(e){function t(){return e.apply(this,arguments)||this}return(0,o.A)(t,e),t.prototype.render=function(){var e=this;return r.createElement(v.Consumer,null,function(t){t||(0,c.A)(!1);var n,o,a=e.props.location||t.location;return r.Children.forEach(e.props.children,function(e){if(null==o&&r.isValidElement(e)){n=e;var i=e.props.path||e.props.from;o=i?x(a.pathname,(0,d.A)({},e.props,{path:i})):t.match}}),o?r.cloneElement(n,{location:a,computedMatch:o}):null})},t}(r.Component);var P=r.useContext;function L(){return P(g)}function N(){return P(v).location}},8505(e,t,n){var o=n(64634);e.exports=b,e.exports.parse=a,e.exports.compile=function(e,t){return d(a(e,t),t)},e.exports.tokensToFunction=d,e.exports.tokensToRegExp=f;var r=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,o=[],a=0,s=0,c="",d=t&&t.delimiter||"/";null!=(n=r.exec(e));){var l=n[0],p=n[1],m=n.index;if(c+=e.slice(s,m),s=m+l.length,p)c+=p[1];else{var f=e[s],b=n[2],h=n[3],g=n[4],v=n[5],y=n[6],w=n[7];c&&(o.push(c),c="");var _=null!=b&&null!=f&&f!==b,x="+"===y||"*"===y,k="?"===y||"*"===y,S=b||d,E=g||v,C=b||("string"==typeof o[o.length-1]?o[o.length-1]:"");o.push({name:h||a++,prefix:b||"",delimiter:S,optional:k,repeat:x,partial:_,asterisk:!!w,pattern:E?u(E):w?".*":i(S,C)})}}return s<e.length&&(c+=e.substr(s)),c&&o.push(c),o}function i(e,t){return!t||t.indexOf(e)>-1?"[^"+l(e)+"]+?":l(t)+"|(?:(?!"+l(t)+")[^"+l(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function c(e){return encodeURI(e).replace(/[?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function d(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)"object"==typeof e[r]&&(n[r]=new RegExp("^(?:"+e[r].pattern+")$",m(t)));return function(t,r){for(var a="",i=t||{},d=(r||{}).pretty?s:encodeURIComponent,l=0;l<e.length;l++){var u=e[l];if("string"!=typeof u){var p,m=i[u.name];if(null==m){if(u.optional){u.partial&&(a+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(o(m)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(m)+"`");if(0===m.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var f=0;f<m.length;f++){if(p=d(m[f]),!n[l].test(p))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(p)+"`");a+=(0===f?u.prefix:u.delimiter)+p}}else{if(p=u.asterisk?c(m):d(m),!n[l].test(p))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+p+'"');a+=u.prefix+p}}else a+=u}return a}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function p(e,t){return e.keys=t,e}function m(e){return e&&e.sensitive?"":"i"}function f(e,t,n){o(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,a=!1!==n.end,i="",s=0;s<e.length;s++){var c=e[s];if("string"==typeof c)i+=l(c);else{var d=l(c.prefix),u="(?:"+c.pattern+")";t.push(c),c.repeat&&(u+="(?:"+d+u+")*"),i+=u=c.optional?c.partial?d+"("+u+")?":"(?:"+d+"("+u+"))?":d+"("+u+")"}}var f=l(n.delimiter||"/"),b=i.slice(-f.length)===f;return r||(i=(b?i.slice(0,-f.length):i)+"(?:"+f+"(?=$))?"),i+=a?"$":r&&b?"":"(?="+f+"|$)",p(new RegExp("^"+i,m(n)),t)}function b(e,t,n){return o(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var o=0;o<n.length;o++)t.push({name:o,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return p(e,t)}(e,t):o(e)?function(e,t,n){for(var o=[],r=0;r<e.length;r++)o.push(b(e[r],t,n).source);return p(new RegExp("(?:"+o.join("|")+")",m(n)),t)}(e,t,n):function(e,t,n){return f(a(e,n),t,n)}(e,t,n)}},21020(e,t,n){"use strict";var o=n(96540),r=Symbol.for("react.element"),a=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,s=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function d(e,t,n){var o,a={},d=null,l=null;for(o in void 0!==n&&(d=""+n),void 0!==t.key&&(d=""+t.key),void 0!==t.ref&&(l=t.ref),t)i.call(t,o)&&!c.hasOwnProperty(o)&&(a[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===a[o]&&(a[o]=t[o]);return{$$typeof:r,type:e,key:d,ref:l,props:a,_owner:s.current}}t.Fragment=a,t.jsx=d,t.jsxs=d},15287(e,t){"use strict";var n=Symbol.for("react.element"),o=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,h={};function g(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}function v(){}function y(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=g.prototype;var w=y.prototype=new v;w.constructor=y,b(w,g.prototype),w.isPureReactComponent=!0;var _=Array.isArray,x=Object.prototype.hasOwnProperty,k={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,o){var r,a={},i=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(i=""+t.key),t)x.call(t,r)&&!S.hasOwnProperty(r)&&(a[r]=t[r]);var c=arguments.length-2;if(1===c)a.children=o;else if(1<c){for(var d=Array(c),l=0;l<c;l++)d[l]=arguments[l+2];a.children=d}if(e&&e.defaultProps)for(r in c=e.defaultProps)void 0===a[r]&&(a[r]=c[r]);return{$$typeof:n,type:e,key:i,ref:s,props:a,_owner:k.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function j(e,t,r,a,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var c=!1;if(null===e)c=!0;else switch(s){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case n:case o:c=!0}}if(c)return i=i(c=e),e=""===a?"."+T(c,0):a,_(i)?(r="",null!=e&&(r=e.replace(A,"$&/")+"/"),j(i,t,r,"",function(e){return e})):null!=i&&(C(i)&&(i=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,r+(!i.key||c&&c.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+e)),t.push(i)),1;if(c=0,a=""===a?".":a+":",_(e))for(var d=0;d<e.length;d++){var l=a+T(s=e[d],d);c+=j(s,t,r,l,i)}else if(l=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=m&&e[m]||e["@@iterator"])?e:null}(e),"function"==typeof l)for(e=l.call(e),d=0;!(s=e.next()).done;)c+=j(s=s.value,t,r,l=a+T(s,d++),i);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return c}function P(e,t,n){if(null==e)return e;var o=[],r=0;return j(e,o,"","",function(e){return t.call(n,e,r++)}),o}function L(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var N={current:null},R={transition:null},O={ReactCurrentDispatcher:N,ReactCurrentBatchConfig:R,ReactCurrentOwner:k};function D(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=g,t.Fragment=r,t.Profiler=i,t.PureComponent=y,t.StrictMode=a,t.Suspense=l,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.act=D,t.cloneElement=function(e,t,o){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=b({},e.props),a=e.key,i=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(i=t.ref,s=k.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(d in t)x.call(t,d)&&!S.hasOwnProperty(d)&&(r[d]=void 0===t[d]&&void 0!==c?c[d]:t[d])}var d=arguments.length-2;if(1===d)r.children=o;else if(1<d){c=Array(d);for(var l=0;l<d;l++)c[l]=arguments[l+2];r.children=c}return{$$typeof:n,type:e.type,key:a,ref:i,props:r,_owner:s}},t.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=D,t.useCallback=function(e,t){return N.current.useCallback(e,t)},t.useContext=function(e){return N.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return N.current.useDeferredValue(e)},t.useEffect=function(e,t){return N.current.useEffect(e,t)},t.useId=function(){return N.current.useId()},t.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return N.current.useMemo(e,t)},t.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},t.useRef=function(e){return N.current.useRef(e)},t.useState=function(e){return N.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return N.current.useTransition()},t.version="18.3.1"},96540(e,t,n){"use strict";e.exports=n(15287)},74848(e,t,n){"use strict";e.exports=n(21020)},7463(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var o=n-1>>>1,r=e[o];if(!(0<a(r,t)))break e;e[o]=t,e[n]=r,n=o}}function o(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length,i=r>>>1;o<i;){var s=2*(o+1)-1,c=e[s],d=s+1,l=e[d];if(0>a(c,n))d<r&&0>a(l,c)?(e[o]=l,e[d]=n,o=d):(e[o]=c,e[s]=n,o=s);else{if(!(d<r&&0>a(l,n)))break e;e[o]=l,e[d]=n,o=d}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var d=[],l=[],u=1,p=null,m=3,f=!1,b=!1,h=!1,g="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=o(l);null!==t;){if(null===t.callback)r(l);else{if(!(t.startTime<=e))break;r(l),t.sortIndex=t.expirationTime,n(d,t)}t=o(l)}}function _(e){if(h=!1,w(e),!b)if(null!==o(d))b=!0,R(x);else{var t=o(l);null!==t&&O(_,t.startTime-e)}}function x(e,n){b=!1,h&&(h=!1,v(C),C=-1),f=!0;var a=m;try{for(w(n),p=o(d);null!==p&&(!(p.expirationTime>n)||e&&!j());){var i=p.callback;if("function"==typeof i){p.callback=null,m=p.priorityLevel;var s=i(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===o(d)&&r(d),w(n)}else r(d);p=o(d)}if(null!==p)var c=!0;else{var u=o(l);null!==u&&O(_,u.startTime-n),c=!1}return c}finally{p=null,m=a,f=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,S=!1,E=null,C=-1,A=5,T=-1;function j(){return!(t.unstable_now()-T<A)}function P(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?k():(S=!1,E=null)}}else S=!1}if("function"==typeof y)k=function(){y(P)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,N=L.port2;L.port1.onmessage=P,k=function(){N.postMessage(null)}}else k=function(){g(P,0)};function R(e){E=e,S||(S=!0,k())}function O(e,n){C=g(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){b||f||(b=!0,R(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return m},t.unstable_getFirstCallbackNode=function(){return o(d)},t.unstable_next=function(e){switch(m){case 1:case 2:case 3:var t=3;break;default:t=m}var n=m;m=t;try{return e()}finally{m=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=m;m=e;try{return t()}finally{m=n}},t.unstable_scheduleCallback=function(e,r,a){var i=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?i+a:i:a=i,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:u++,callback:r,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>i?(e.sortIndex=a,n(l,e),null===o(d)&&e===o(l)&&(h?(v(C),C=-1):h=!0,O(_,a-i))):(e.sortIndex=s,n(d,e),b||f||(b=!0,R(x))),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},69982(e,t,n){"use strict";e.exports=n(7463)},2833(e){e.exports=function(e,t,n,o){var r=n?n.call(o,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),c=0;c<a.length;c++){var d=a[c];if(!s(d))return!1;var l=e[d],u=t[d];if(!1===(r=n?n.call(o,l,u,d):void 0)||void 0===r&&l!==u)return!1}return!0}},4784(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>o});const o={title:"Apache BookKeeper",url:"https://bookkeeper.apache.org",baseUrl:"/",onBrokenLinks:"throw",favicon:"img/favicon.ico",organizationName:"apache",projectName:"bookkeeper",plugins:["docusaurus-plugin-sass"],markdown:{format:"detect",hooks:{onBrokenMarkdownLinks:"warn",onBrokenMarkdownImages:"throw"},mermaid:!1,emoji:!0,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}},presets:[["classic",{docs:{sidebarPath:"/home/runner/work/bookkeeper/bookkeeper/site3/website/sidebars.json",breadcrumbs:!1},blog:{showReadingTime:!0},pages:{},theme:{customCss:"/home/runner/work/bookkeeper/bookkeeper/site3/website/src/sass/index.scss"}}]],themeConfig:{navbar:{title:"Apache BookKeeper",logo:{alt:"Apache Bookkeeper",src:"img/bk-logo.svg"},items:[{type:"doc",docId:"overview/overview",position:"left",label:"Documentation"},{position:"left",label:"Community",items:[{label:"Mailing lists",to:"community/mailing-lists"},{label:"Slack",to:"community/slack"},{label:"Github issues",href:"https://github.com/apache/bookkeeper/issues"},{label:"Release management",to:"community/releases"},{label:"Community meetings",to:"community/meeting"},{label:"Contribution guide",to:"community/contributing"},{label:"Coding guide",to:"community/coding-guide"},{label:"Testing guide",to:"community/testing"},{label:"Issue report guide",to:"community/issue-report"},{label:"Release guide",to:"community/release-guide"},{label:"Presentations",to:"community/presentations"},{label:"BookKeeper proposals (BP)",to:"community/bookkeeper-proposals"}]},{position:"left",label:"Project",items:[{label:"Who are we?",to:"project/who"},{label:"Bylaws",to:"project/bylaws"},{label:"License",href:"https://apache.org/licenses"},{label:"Privacy policy",to:"project/privacy"},{label:"Sponsorship",href:"https://www.apache.org/foundation/sponsorship.html"},{label:"Thanks",href:"https://www.apache.org/foundation/thanks.html"}]},{type:"docsVersionDropdown",position:"right",dropdownItemsBefore:[],dropdownItemsAfter:[]},{to:"releases",label:"Download",position:"right"}],hideOnScroll:!1},footer:{style:"dark",copyright:'<footer class="footer">\n        <div class="container">\n          <div class="content has-text-centered">\n            <p>\n              Copyright &copy; 2016 - 2026 <a href="https://www.apache.org/">The Apache Software Foundation</a>,<br /> licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a>.\n            </p>\n            <p>\n              Apache BookKeeper, BookKeeper\xae, Apache\xae, the Apache feature logo, and the Apache BookKeeper logo are either registered trademarks or trademarks of The Apache Software Foundation.\n            </p>\n          </div>\n        </div>\n      </footer>\n      ',links:[{title:"Documentation",items:[{label:"Overview",to:"docs/overview"},{label:"Getting started",to:"docs/getting-started/installation"},{label:"Deployment",to:"docs/deployment/manual"},{label:"Administration",to:"docs/admin/bookies"},{label:"API",to:"docs/api/overview"},{label:"Security",to:"docs/security/overview"},{label:"Development",to:"docs/development/protocol"},{label:"Reference",to:"docs/reference/config"}]},{title:"Community",items:[{label:"Mailing lists",to:"community/mailing-lists"},{label:"Slack",to:"community/slack"},{label:"Github",href:"https://github.com/apache/bookkeeper"},{label:"Twitter",href:"https://twitter.com/asfbookkeeper"}]},{title:"Project",items:[{label:"Who are we?",to:"project/who"},{label:"Bylaws",to:"project/bylaws"},{label:"License",href:"https://apache.org/licenses"},{label:"Privacy policy",to:"project/privacy"},{label:"Sponsorship",href:"https://www.apache.org/foundation/sponsorship.html"},{label:"Thanks",href:"https://www.apache.org/foundation/thanks.html"}]}]},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:[],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},blog:{sidebar:{groupByYear:!0}},metadata:[],tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},customFields:{latest_release:"4.17.3",stable_release:"4.16.7",github_repo:"https://github.com/apache/bookkeeper",github_master:"https://github.com/apache/bookkeeper/tree/master",mirror_base_url:"https://www.apache.org/dyn/closer.lua/bookkeeper",dist_base_url:"https://www.apache.org/dist/bookkeeper",javadoc_base_url:"https://bookkeeper.apache.org//docs/latest/api/javadoc",archive_releases_base_url:"https://bookkeeper.apache.org//archives"},baseUrlIssueBanner:!0,i18n:{defaultLocale:"en",path:"i18n",locales:["en"],localeConfigs:{}},future:{v4:{removeLegacyPostBuildHeadAttribute:!1,useCssCascadeLayers:!1},experimental_faster:{swcJsLoader:!1,swcJsMinimizer:!1,swcHtmlMinimizer:!1,lightningCssMinimizer:!1,mdxCrossCompilerCache:!1,rspackBundler:!1,rspackPersistentCache:!1,ssgWorkerThreads:!1},experimental_storage:{type:"localStorage",namespace:!1},experimental_router:"browser"},onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],themes:[],scripts:[],headTags:[],stylesheets:[],clientModules:[],tagline:"",titleDelimiter:"|",noIndex:!1}},58168(e,t,n){"use strict";function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},o.apply(null,arguments)}n.d(t,{A:()=>o})},42892(e,t,n){"use strict";function o(e,t){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o(e,t)}function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)}n.d(t,{A:()=>r})},98587(e,t,n){"use strict";function o(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(-1!==t.indexOf(o))continue;n[o]=e[o]}return n}n.d(t,{A:()=>o})},34164(e,t,n){"use strict";function o(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=o(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}n.d(t,{A:()=>r});const r=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=o(e))&&(r&&(r+=" "),r+=t);return r}},71765(e,t,n){"use strict";n.d(t,{My:()=>A,f4:()=>ne});var o,r,a,i,s,c,d,l=n(96540),u=n(34164),p=Object.create,m=Object.defineProperty,f=Object.defineProperties,b=Object.getOwnPropertyDescriptor,h=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertyNames,v=Object.getOwnPropertySymbols,y=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,x=(e,t,n)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&x(e,n,t[n]);if(v)for(var n of v(t))_.call(t,n)&&x(e,n,t[n]);return e},S=(e,t)=>f(e,h(t)),E=(e,t)=>{var n={};for(var o in e)w.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&v)for(var o of v(e))t.indexOf(o)<0&&_.call(e,o)&&(n[o]=e[o]);return n},C=(o={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},o={util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function e(t,n){var r,a;switch(n=n||{},o.util.type(t)){case"Object":if(a=o.util.objId(t),n[a])return n[a];for(var i in r={},n[a]=r,t)t.hasOwnProperty(i)&&(r[i]=e(t[i],n));return r;case"Array":return a=o.util.objId(t),n[a]?n[a]:(r=[],n[a]=r,t.forEach(function(t,o){r[o]=e(t,n)}),r);default:return t}},getLanguage:function(t){for(;t;){var n=e.exec(t.className);if(n)return n[1].toLowerCase();t=t.parentElement}return"none"},setLanguage:function(t,n){t.className=t.className.replace(RegExp(e,"gi"),""),t.classList.add("language-"+n)},isActive:function(e,t,n){for(var o="no-"+t;e;){var r=e.classList;if(r.contains(t))return!0;if(r.contains(o))return!1;e=e.parentElement}return!!n}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var n=o.util.clone(o.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var a=(r=r||o.languages)[e],i={};for(var s in a)if(a.hasOwnProperty(s)){if(s==t)for(var c in n)n.hasOwnProperty(c)&&(i[c]=n[c]);n.hasOwnProperty(s)||(i[s]=a[s])}var d=r[e];return r[e]=i,o.languages.DFS(o.languages,function(t,n){n===d&&t!=e&&(this[t]=i)}),i},DFS:function e(t,n,r,a){a=a||{};var i=o.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],r||s);var c=t[s],d=o.util.type(c);"Object"!==d||a[i(c)]?"Array"!==d||a[i(c)]||(a[i(c)]=!0,e(c,n,s,a)):(a[i(c)]=!0,e(c,n,null,a))}}},plugins:{},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(o.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=o.tokenize(a.code,a.grammar),o.hooks.run("after-tokenize",a),r.stringify(o.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var o in n)t[o]=n[o];delete t.rest}var r=new s;return c(r,r.head,e),i(e,r,t,r.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(r)},hooks:{all:{},add:function(e,t){var n=o.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=o.hooks.all[e];if(n&&n.length)for(var r,a=0;r=n[a++];)r(t)}},Token:r};function r(e,t,n,o){this.type=e,this.content=t,this.alias=n,this.length=0|(o||"").length}function a(e,t,n,o){e.lastIndex=t;var r=e.exec(n);if(r&&o&&r[1]){var a=r[1].length;r.index+=a,r[0]=r[0].slice(a)}return r}function i(e,t,n,s,l,u){for(var p in n)if(n.hasOwnProperty(p)&&n[p]){var m=n[p];m=Array.isArray(m)?m:[m];for(var f=0;f<m.length;++f){if(u&&u.cause==p+","+f)return;var b=m[f],h=b.inside,g=!!b.lookbehind,v=!!b.greedy,y=b.alias;if(v&&!b.pattern.global){var w=b.pattern.toString().match(/[imsuy]*$/)[0];b.pattern=RegExp(b.pattern.source,w+"g")}for(var _=b.pattern||b,x=s.next,k=l;x!==t.tail&&!(u&&k>=u.reach);k+=x.value.length,x=x.next){var S=x.value;if(t.length>e.length)return;if(!(S instanceof r)){var E,C=1;if(v){if(!(E=a(_,k,e,g))||E.index>=e.length)break;var A=E.index,T=E.index+E[0].length,j=k;for(j+=x.value.length;A>=j;)j+=(x=x.next).value.length;if(k=j-=x.value.length,x.value instanceof r)continue;for(var P=x;P!==t.tail&&(j<T||"string"==typeof P.value);P=P.next)C++,j+=P.value.length;C--,S=e.slice(k,j),E.index-=k}else if(!(E=a(_,0,S,g)))continue;A=E.index;var L=E[0],N=S.slice(0,A),R=S.slice(A+L.length),O=k+S.length;u&&O>u.reach&&(u.reach=O);var D=x.prev;if(N&&(D=c(t,D,N),k+=N.length),d(t,D,C),x=c(t,D,new r(p,h?o.tokenize(L,h):L,y,L)),R&&c(t,x,R),C>1){var I={cause:p+","+f,reach:O};i(e,t,n,x.prev,k,I),u&&I.reach>u.reach&&(u.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var o=t.next,r={value:n,prev:t,next:o};return t.next=r,o.prev=r,e.length++,r}function d(e,t,n){for(var o=t.next,r=0;r<n&&o!==e.tail;r++)o=o.next;t.next=o,o.prev=t,e.length-=r}return r.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach(function(t){r+=e(t,n)}),r}var a={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},i=t.alias;i&&(Array.isArray(i)?Array.prototype.push.apply(a.classes,i):a.classes.push(i)),o.hooks.run("wrap",a);var s="";for(var c in a.attributes)s+=" "+c+'="'+(a.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+s+">"+a.content+"</"+a.tag+">"},o}();t.exports=n,n.default=n}},function(){return r||(0,o[g(o)[0]])((r={exports:{}}).exports,r),r.exports}),A=((e,t,n)=>(n=null!=e?p(y(e)):{},((e,t,n,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of g(t))w.call(e,r)||r===n||m(e,r,{get:()=>t[r],enumerable:!(o=b(t,r))||o.enumerable});return e})(!t&&e&&e.__esModule?n:m(n,"default",{value:e,enumerable:!0}),e)))(C());A.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},A.languages.markup.tag.inside["attr-value"].inside.entity=A.languages.markup.entity,A.languages.markup.doctype.inside["internal-subset"].inside=A.languages.markup,A.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))}),Object.defineProperty(A.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:A.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i,{"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:A.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return e}),"i"),lookbehind:!0,greedy:!0,inside:n},A.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(A.languages.markup.tag,"addAttribute",{value:function(e,t){A.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:A.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),A.languages.html=A.languages.markup,A.languages.mathml=A.languages.markup,A.languages.svg=A.languages.markup,A.languages.xml=A.languages.extend("markup",{}),A.languages.ssml=A.languages.xml,A.languages.atom=A.languages.xml,A.languages.rss=A.languages.xml,a=A,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},c="(?:[^\\\\-]|"+(s=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",c=RegExp(c+"-"+c),d={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},a.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:c,inside:{escape:s,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:s}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":d}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:s,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":d}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}},A.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},A.languages.javascript=A.languages.extend("clike",{"class-name":[A.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),A.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,A.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:A.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:A.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:A.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:A.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:A.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),A.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:A.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),A.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),A.languages.markup&&(A.languages.markup.tag.addInlined("script","javascript"),A.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),A.languages.js=A.languages.javascript,A.languages.actionscript=A.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),A.languages.actionscript["class-name"].alias="function",delete A.languages.actionscript.parameter,delete A.languages.actionscript["literal-property"],A.languages.markup&&A.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:A.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(A),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach(function(t){var o=function(e){e.inside||(e.inside={}),e.inside.rest=n},r="doc-comment";if(a=e.languages[t]){var a,i=a[r];if((i=i||(a=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r])instanceof RegExp&&(i=a[r]={pattern:i}),Array.isArray(i))for(var s=0,c=i.length;s<c;s++)i[s]instanceof RegExp&&(i[s]={pattern:i[s]}),o(i[s]);else o(i)}})}}),t.addSupport(["java","javascript","php"],t)}(A),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;(t=(e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css,e.languages.markup))&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(A),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,n=(t=(e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+t.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[t,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(A),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,o="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return o}).replace(/<<value>>/g,function(){return e});return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return o})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return o}).replace(/<<key>>/g,function(){return"(?:"+r+"|"+a+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(A),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(/<inner>/g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var o=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return o}),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+a+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+a+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(o),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(o),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(t){["url","bold","italic","strike","code-snippet"].forEach(function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])})}),e.hooks.add("after-tokenize",function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,o=t.length;n<o;n++){var r,a=t[n];"code"!==a.type?e(a.content):(r=a.content[1],a=a.content[3],r&&a&&"code-language"===r.type&&"code-block"===a.type&&"string"==typeof r.content&&(r=r.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp"),r="language-"+(r=(/[a-z][\w-]*/i.exec(r)||[""])[0].toLowerCase()),a.alias?"string"==typeof a.alias?a.alias=[a.alias,r]:a.alias.push(r):a.alias=[r]))}}(e.tokens)}),e.hooks.add("wrap",function(t){if("code-block"===t.type){for(var n="",o=0,r=t.classes.length;o<r;o++){var a=t.classes[o];if(a=/language-(.+)/.exec(a)){n=a[1];break}}var d,l=e.languages[n];l?t.content=e.highlight(t.content.replace(i,"").replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(e,t){var n;return"#"===(t=t.toLowerCase())[0]?(n="x"===t[1]?parseInt(t.slice(2),16):Number(t.slice(1)),c(n)):s[t]||e}),l,n):n&&"none"!==n&&e.plugins.autoloader&&(d="md-"+(new Date).valueOf()+"-"+Math.floor(1e16*Math.random()),t.attributes.id=d,e.plugins.autoloader.loadLanguages(n,function(){var t=document.getElementById(d);t&&(t.innerHTML=e.highlight(t.textContent,e.languages[n],n))}))}}),RegExp(e.languages.markup.tag.pattern.source,"gi")),s={amp:"&",lt:"<",gt:">",quot:'"'},c=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(A),A.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:A.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},A.hooks.add("after-tokenize",function(e){if("graphql"===e.language)for(var t=e.tokens.filter(function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type}),n=0;n<t.length;){var o=t[n++];if("keyword"===o.type&&"mutation"===o.content){var r=[];if(u(["definition-mutation","punctuation"])&&"("===l(1).content){n+=2;var a=p(/^\($/,/^\)$/);if(-1===a)continue;for(;n<a;n++){var i=l(0);"variable"===i.type&&(m(i,"variable-input"),r.push(i.content))}n=a+1}if(u(["punctuation","property-query"])&&"{"===l(0).content&&(n++,m(l(0),"property-mutation"),0<r.length)){var s=p(/^\{$/,/^\}$/);if(-1!==s)for(var c=n;c<s;c++){var d=t[c];"variable"===d.type&&0<=r.indexOf(d.content)&&m(d,"variable-input")}}}}function l(e){return t[n+e]}function u(e,t){t=t||0;for(var n=0;n<e.length;n++){var o=l(n+t);if(!o||o.type!==e[n])return}return 1}function p(e,o){for(var r=1,a=n;a<t.length;a++){var i=t[a],s=i.content;if("punctuation"===i.type&&"string"==typeof s)if(e.test(s))r++;else if(o.test(s)&&0===--r)return a}return-1}function m(e,t){var n=e.alias;n?Array.isArray(n)||(e.alias=n=[n]):e.alias=n=[],n.push(t)}}),A.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,o=t.inside.interpolation,r=o.inside["interpolation-punctuation"],a=o.pattern.source;function i(t,o){if(e.languages[t])return{pattern:RegExp("((?:"+o+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,o){return t={code:t,grammar:n,language:o},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function c(t,n,i){var c=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),d=0,l={},u=(c=s(c.map(function(e){if("string"==typeof e)return e;var n,o;for(e=e.content;-1!==t.indexOf((o=d++,n="___"+i.toUpperCase()+"_"+o+"___")););return l[n]=e,n}).join(""),n,i),Object.keys(l));return d=0,function t(n){for(var a=0;a<n.length;a++){if(d>=u.length)return;var i,c,p,m,f,b,h,g=n[a];"string"==typeof g||"string"==typeof g.content?(i=u[d],-1!==(h=(b="string"==typeof g?g:g.content).indexOf(i))&&(++d,c=b.substring(0,h),f=l[i],p=void 0,(m={})["interpolation-punctuation"]=r,3===(m=e.tokenize(f,m)).length&&((p=[1,1]).push.apply(p,s(m[1],e.languages.javascript,"javascript")),m.splice.apply(m,p)),p=new e.Token("interpolation",m,o.alias,f),m=b.substring(h+i.length),f=[],c&&f.push(c),f.push(p),m&&(t(b=[m]),f.push.apply(f,b)),"string"==typeof g?(n.splice.apply(n,[a,1].concat(f)),a+=f.length-1):g.content=f)):(h=g.content,Array.isArray(h)?t(h):t([h]))}}(c),new e.Token(i,c,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function l(e){return"string"==typeof e?e:Array.isArray(e)?e.map(l).join(""):l(e.content)}e.hooks.add("after-tokenize",function(t){t.language in d&&function t(n){for(var o=0,r=n.length;o<r;o++){var a,i,s,d=n[o];"string"!=typeof d&&(a=d.content,Array.isArray(a)?"template-string"===d.type?(d=a[1],3===a.length&&"string"!=typeof d&&"embedded-code"===d.type&&(i=l(d),d=d.alias,d=Array.isArray(d)?d[0]:d,s=e.languages[d])&&(a[1]=c(i,s,d))):t(a):"string"!=typeof a&&t([a]))}}(t.tokens)})}(A),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(A),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,o="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(o+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(o+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(A),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(A),A.languages.n4js=A.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),A.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),A.languages.n4jsd=A.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],o=0;o<n.length;o++){var r=n[o],a=e.languages.javascript[r];r=(a="RegExp"===e.util.type(a)?e.languages.javascript[r]={pattern:a}:a).inside||{};(a.inside=r)["maybe-class-name"]=/^[A-Z][\s\S]*/}}(A),function(e){var t=e.util.clone(e.languages.javascript),n=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,o=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,r=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(e,t){return e=e.replace(/<S>/g,function(){return n}).replace(/<BRACES>/g,function(){return o}).replace(/<SPREAD>/g,function(){return r}),RegExp(e,t)}function i(t){for(var n=[],o=0;o<t.length;o++){var r=t[o],a=!1;"string"!=typeof r&&("tag"===r.type&&r.content[0]&&"tag"===r.content[0].type?"</"===r.content[0].content[0].content?0<n.length&&n[n.length-1].tagName===s(r.content[0].content[1])&&n.pop():"/>"!==r.content[r.content.length-1].content&&n.push({tagName:s(r.content[0].content[1]),openedBraces:0}):0<n.length&&"punctuation"===r.type&&"{"===r.content?n[n.length-1].openedBraces++:0<n.length&&0<n[n.length-1].openedBraces&&"punctuation"===r.type&&"}"===r.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof r)&&0<n.length&&0===n[n.length-1].openedBraces&&(a=s(r),o<t.length-1&&("string"==typeof t[o+1]||"plain-text"===t[o+1].type)&&(a+=s(t[o+1]),t.splice(o+1,1)),0<o&&("string"==typeof t[o-1]||"plain-text"===t[o-1].type)&&(a=s(t[o-1])+a,t.splice(o-1,1),o--),t[o]=new e.Token("plain-text",a,null,a)),r.content&&"string"!=typeof r.content&&i(r.content)}}r=a(r).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)})}(A),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(A),A.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},A.languages.swift["string-literal"].forEach(function(e){e.inside.interpolation.inside=A.languages.swift}),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(A),A.languages.c=A.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),A.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),A.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},A.languages.c.string],char:A.languages.c.char,comment:A.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:A.languages.c}}}}),A.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete A.languages.c.boolean,A.languages.objectivec=A.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete A.languages.objectivec["class-name"],A.languages.objc=A.languages.objectivec,A.languages.reason=A.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),A.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete A.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,n=0;n<2;n++)t=t.replace(/<self>/g,function(){return t});t=t.replace(/<self>/g,function(){return/[^\s\S]/.source}),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(A),A.languages.go=A.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),A.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete A.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(A),A.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},A.languages.python["string-interpolation"].inside.interpolation.inside.rest=A.languages.python,A.languages.py=A.languages.python,A.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},A.languages.webmanifest=A.languages.json;((e,t)=>{for(var n in t)m(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>j,duotoneLight:()=>P,github:()=>L,gruvboxMaterialDark:()=>K,gruvboxMaterialLight:()=>Q,jettwaveDark:()=>H,jettwaveLight:()=>G,nightOwl:()=>N,nightOwlLight:()=>R,oceanicNext:()=>I,okaidia:()=>M,oneDark:()=>V,oneLight:()=>W,palenight:()=>F,shadesOfPurple:()=>z,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>q});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},j={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},P={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},L={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},N={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},R={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},O="#c5a5c5",D="#8dc891",I={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:O}},{types:["attr-value"],style:{color:D}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:D}},{types:["punctuation"],style:{color:D}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:O}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},M={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},F={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},z={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},q={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},H={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},G={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},V={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},W={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},K={plain:{color:"#ebdbb2",backgroundColor:"#292828"},styles:[{types:["imports","class-name","maybe-class-name","constant","doctype","builtin","function"],style:{color:"#d8a657"}},{types:["property-access"],style:{color:"#7daea3"}},{types:["tag"],style:{color:"#e78a4e"}},{types:["attr-name","char","url","regex"],style:{color:"#a9b665"}},{types:["attr-value","string"],style:{color:"#89b482"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#ea6962"}},{types:["entity","number","symbol"],style:{color:"#d3869b"}}]},Q={plain:{color:"#654735",backgroundColor:"#f9f5d7"},styles:[{types:["delimiter","boolean","keyword","selector","important","atrule","property","variable","deleted"],style:{color:"#af2528"}},{types:["imports","class-name","maybe-class-name","constant","doctype","builtin"],style:{color:"#b4730e"}},{types:["string","attr-value"],style:{color:"#477a5b"}},{types:["property-access"],style:{color:"#266b79"}},{types:["function","attr-name","char","url"],style:{color:"#72761e"}},{types:["tag"],style:{color:"#b94c07"}},{types:["comment","prolog","cdata","operator","inserted"],style:{color:"#a89984"}},{types:["entity","number","symbol"],style:{color:"#924f79"}}]},Y=/\r\n|\r|\n/,Z=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},X=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},J=e=>{const t=[[]],n=[e],o=[0],r=[e.length];let a=0,i=0,s=[];const c=[s];for(;i>-1;){for(;(a=o[i]++)<r[i];){let e,d=t[i];const l=n[i][a];if("string"==typeof l?(d=i>0?d:["plain"],e=l):(d=X(d,l.type),l.alias&&(d=X(d,l.alias)),e=l.content),"string"!=typeof e){i++,t.push(d),n.push(e),o.push(0),r.push(e.length);continue}const u=e.split(Y),p=u.length;s.push({types:d,content:u[0]});for(let t=1;t<p;t++)Z(s),c.push(s=[]),s.push({types:d,content:u[t]})}i--,t.pop(),n.pop(),o.pop(),r.pop()}return Z(s),c},ee=(e,t)=>{const{plain:n}=e,o=e.styles.reduce((e,n)=>{const{languages:o,style:r}=n;return o&&!o.includes(t)||n.types.forEach(t=>{const n=k(k({},e[t]),r);e[t]=n}),e},{});return o.root=n,o.plain=S(k({},n),{backgroundColor:void 0}),o},te=({children:e,language:t,code:n,theme:o,prism:r})=>{const a=t.toLowerCase(),i=ee(o,a),s=(e=>(0,l.useCallback)(t=>{var n=t,{className:o,style:r,line:a}=n,i=E(n,["className","style","line"]);const s=S(k({},i),{className:(0,u.A)("token-line",o)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof r&&(s.style=k(k({},s.style||{}),r)),s},[e]))(i),c=(e=>{const t=(0,l.useCallback)(({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map(t=>e[t]))},[e]);return(0,l.useCallback)(e=>{var n=e,{token:o,className:r,style:a}=n,i=E(n,["token","className","style"]);const s=S(k({},i),{className:(0,u.A)("token",...o.types,r),children:o.content,style:t(o)});return null!=a&&(s.style=k(k({},s.style||{}),a)),s},[t])})(i),d=(({prism:e,code:t,grammar:n,language:o})=>(0,l.useMemo)(()=>{if(null==n)return J([t]);const r={code:t,grammar:n,language:o,tokens:[]};return e.hooks.run("before-tokenize",r),r.tokens=e.tokenize(t,n),e.hooks.run("after-tokenize",r),J(r.tokens)},[t,n,o,e]))({prism:r,language:a,code:n,grammar:r.languages[a]});return e({tokens:d,className:`prism-code language-${a}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:c})},ne=e=>(0,l.createElement)(te,S(k({},e),{prism:e.prism||A,theme:e.theme||U,code:e.code,language:e.language}))},11561(e,t,n){"use strict";n.d(t,{A:()=>r});var o="Invariant failed";function r(e,t){if(!e)throw new Error(o)}},31635(e,t,n){"use strict";n.r(t),n.d(t,{__addDisposableResource:()=>D,__assign:()=>a,__asyncDelegator:()=>E,__asyncGenerator:()=>S,__asyncValues:()=>C,__await:()=>k,__awaiter:()=>f,__classPrivateFieldGet:()=>N,__classPrivateFieldIn:()=>O,__classPrivateFieldSet:()=>R,__createBinding:()=>h,__decorate:()=>s,__disposeResources:()=>M,__esDecorate:()=>d,__exportStar:()=>g,__extends:()=>r,__generator:()=>b,__importDefault:()=>L,__importStar:()=>P,__makeTemplateObject:()=>A,__metadata:()=>m,__param:()=>c,__propKey:()=>u,__read:()=>y,__rest:()=>i,__rewriteRelativeImportExtension:()=>F,__runInitializers:()=>l,__setFunctionName:()=>p,__spread:()=>w,__spreadArray:()=>x,__spreadArrays:()=>_,__values:()=>v,default:()=>z});var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)};function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return a=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)};function i(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n}function s(e,t,n,o){var r,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(i=(a<3?r(i):a>3?r(t,n,i):r(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function c(e,t){return function(n,o){t(n,o,e)}}function d(e,t,n,o,r,a){function i(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var s,c=o.kind,d="getter"===c?"get":"setter"===c?"set":"value",l=!t&&e?o.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,o.name):{}),p=!1,m=n.length-1;m>=0;m--){var f={};for(var b in o)f[b]="access"===b?{}:o[b];for(var b in o.access)f.access[b]=o.access[b];f.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(e||null))};var h=(0,n[m])("accessor"===c?{get:u.get,set:u.set}:u[d],f);if("accessor"===c){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(s=i(h.get))&&(u.get=s),(s=i(h.set))&&(u.set=s),(s=i(h.init))&&r.unshift(s)}else(s=i(h))&&("field"===c?r.unshift(s):u[d]=s)}l&&Object.defineProperty(l,o.name,u),p=!0}function l(e,t,n){for(var o=arguments.length>2,r=0;r<t.length;r++)n=o?t[r].call(e,n):t[r].call(e);return o?n:void 0}function u(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,n){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function m(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{c(o.next(e))}catch(t){a(t)}}function s(e){try{c(o.throw(e))}catch(t){a(t)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(i,s)}c((o=o.apply(e,t||[])).next())})}function b(e,t){var n,o,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(a=0)),a;)try{if(n=1,o&&(r=2&s[0]?o.return:s[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,s[1])).done)return r;switch(o=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,o=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){a.label=s[1];break}if(6===s[0]&&a.label<r[1]){a.label=r[1],r=s;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(s);break}r[2]&&a.ops.pop(),a.trys.pop();continue}s=t.call(e,a)}catch(c){s=[6,c],o=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}}var h=Object.create?function(e,t,n,o){void 0===o&&(o=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,r)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]};function g(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function v(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(o=a.next()).done;)i.push(o.value)}catch(s){r={error:s}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return i}function w(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function _(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var o=Array(e),r=0;for(t=0;t<n;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,r++)o[r]=a[i];return o}function x(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r<a;r++)!o&&r in t||(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}function k(e){return this instanceof k?(this.v=e,this):new k(e)}function S(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),a=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,d)}}),o[Symbol.asyncIterator]=function(){return this},o;function i(e,t){r[e]&&(o[e]=function(t){return new Promise(function(n,o){a.push([e,t,n,o])>1||s(e,t)})},t&&(o[e]=t(o[e])))}function s(e,t){try{(n=r[e](t)).value instanceof k?Promise.resolve(n.value.v).then(c,d):l(a[0][2],n)}catch(o){l(a[0][3],o)}var n}function c(e){s("next",e)}function d(e){s("throw",e)}function l(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}}function E(e){var t,n;return t={},o("next"),o("throw",function(e){throw e}),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,r){t[o]=e[o]?function(t){return(n=!n)?{value:k(e[o](t)),done:!1}:r?r(t):t}:r}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=v(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(n){t[n]=e[n]&&function(t){return new Promise(function(o,r){(function(e,t,n,o){Promise.resolve(o).then(function(t){e({value:t,done:n})},t)})(o,r,(t=e[n](t)).done,t.value)})}}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var T=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},j=function(e){return j=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},j(e)};function P(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=j(e),o=0;o<n.length;o++)"default"!==n[o]&&h(t,e,n[o]);return T(t,e),t}function L(e){return e&&e.__esModule?e:{default:e}}function N(e,t,n,o){if("a"===n&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?o:"a"===n?o.call(e):o?o.value:t.get(e)}function R(e,t,n,o,r){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?r.call(e,n):r?r.value=n:t.set(e,n),n}function O(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function D(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var o,r;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose],n&&(r=o)}if("function"!=typeof o)throw new TypeError("Object not disposable.");r&&(o=function(){try{r.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:o,async:n})}else n&&e.stack.push({async:!0});return t}var I="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var o=new Error(n);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};function M(e){function t(t){e.error=e.hasError?new I(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,o=0;return function r(){for(;n=e.stack.pop();)try{if(!n.async&&1===o)return o=0,e.stack.push(n),Promise.resolve().then(r);if(n.dispose){var a=n.dispose.call(n.value);if(n.async)return o|=2,Promise.resolve(a).then(r,function(e){return t(e),r()})}else o|=1}catch(i){t(i)}if(1===o)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}function F(e,t){return"string"==typeof e&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(e,n,o,r,a){return n?t?".jsx":".js":!o||r&&a?o+r+"."+a.toLowerCase()+"js":e}):e}const z={__extends:r,__assign:a,__rest:i,__decorate:s,__param:c,__esDecorate:d,__runInitializers:l,__propKey:u,__setFunctionName:p,__metadata:m,__awaiter:f,__generator:b,__createBinding:h,__exportStar:g,__values:v,__read:y,__spread:w,__spreadArrays:_,__spreadArray:x,__await:k,__asyncGenerator:S,__asyncDelegator:E,__asyncValues:C,__makeTemplateObject:A,__importStar:P,__importDefault:L,__classPrivateFieldGet:N,__classPrivateFieldSet:R,__classPrivateFieldIn:O,__addDisposableResource:D,__disposeResources:M,__rewriteRelativeImportExtension:F}},22654(e){"use strict";e.exports={}},84054(e){"use strict";e.exports=JSON.parse('{"/bps/BP-20-github-workflow-for-bookkeeper-proposals-e64":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"92fa1062"},"/bps/BP-21-new-api-close-inconsistencies-672":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"8372258a"},"/bps/BP-22-separate-closing-ledgers-from-opening-ledgers-d8a":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"05c61b00"},"/bps/BP-25-MovingChecksumToProto-da1":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"e54bfd1f"},"/bps/BP-26-move-distributedlog-core-library-e47":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b3c11919"},"/bps/BP-27-new-bookkeeper-cli-5fc":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"7e8ff14f"},"/bps/BP-28-etcd-as-metadata-store-6a5":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"3f07749a"},"/bps/BP-29-metadata-store-api-module-968":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"dc0ec182"},"/bps/BP-31-durability-133":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"86a6f4a6"},"/bps/BP-32-advisory-write-close-04d":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b800115e"},"/bps/BP-33-building-official-docker-imags-a07":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"e1e94bbc"},"/bps/BP-34-cluster-metadata-checker-def":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"62a0d553"},"/bps/BP-35-128-bits-support-84e":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"137061ef"},"/bps/BP-36-stats-documentation-annotation-a93":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"c7f18df2"},"/bps/BP-37-conf-documentation-b9d":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"bf69fc30"},"/bps/BP-38-bookie-endpoint-discovery-a65":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"41168d35"},"/bps/BP-41-bookieid-508":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"7f23633c"},"/bps/BP-42-new-api-list-ledgers-fe3":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"22d76b2d"},"/bps/BP-43-gradle-migration-727":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"e39bc689"},"/bps/BP-44-use-metrics-5fa":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"6789c389"},"/bps/BP-46-run-without-journal-677":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"3bb6078f"},"/bps/BP-62-new-API-for-batched-reads-dc6":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"816774dc"},"/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication-d49":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"ba18db30"},"/bps/BP-68-add-cookie-delete-in-decommission-API-9df":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"c7c0edb0"},"/bps/BP-template-683":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"026a1d69"},"/community/bookkeeper-proposals-534":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"5531b81f"},"/community/coding-guide-c63":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"e2a8767f"},"/community/contributing-7df":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"7c8189eb"},"/community/issue-report-12a":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"8d5383ff"},"/community/licensing-c3c":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"3521ddbf"},"/community/mailing-lists-034":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"f1c1c644"},"/community/meeting-fff":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"a19a348a"},"/community/presentations-2ae":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"d70b4d73"},"/community/release-guide-552":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"cf9c4b04"},"/community/releases-e11":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"c90cac61"},"/community/slack-5b5":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"a647d08a"},"/community/testing-4d3":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"2d24b11b"},"/project/bylaws-de0":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"13a7da5f"},"/project/privacy-329":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"b929e89b"},"/project/who-816":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"d288ceb1"},"/release-notes-0ca":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"14609be1"},"/releases-b6b":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"6a2efc62"},"/docs-4e3":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/docs/4.10.0-2e5":{"__comp":"a7bd4aaa","__props":"c3a89d9f"},"/docs/4.10.0-913":{"__comp":"a94703ab"},"/docs/4.10.0/admin/autorecovery-ee2":{"__comp":"17896441","content":"896baf8c"},"/docs/4.10.0/admin/bookies-f3d":{"__comp":"17896441","content":"f2d5ac7e"},"/docs/4.10.0/admin/geo-replication-824":{"__comp":"17896441","content":"5a1d798c"},"/docs/4.10.0/admin/http-a78":{"__comp":"17896441","content":"4cf33c28"},"/docs/4.10.0/admin/metrics-61c":{"__comp":"17896441","content":"0d2aa02e"},"/docs/4.10.0/admin/perf-7f6":{"__comp":"17896441","content":"e526d9fb"},"/docs/4.10.0/admin/placement-8af":{"__comp":"17896441","content":"58efeb0f"},"/docs/4.10.0/admin/upgrade-9cd":{"__comp":"17896441","content":"a34b52ce"},"/docs/4.10.0/api/distributedlog-api-cd6":{"__comp":"17896441","content":"da284785"},"/docs/4.10.0/api/ledger-adv-api-6e8":{"__comp":"17896441","content":"d2113218"},"/docs/4.10.0/api/ledger-api-abe":{"__comp":"17896441","content":"5f20ae4e"},"/docs/4.10.0/api/overview-cff":{"__comp":"17896441","content":"00099f85"},"/docs/4.10.0/deployment/kubernetes-2c1":{"__comp":"17896441","content":"b68c61f5"},"/docs/4.10.0/deployment/manual-7e2":{"__comp":"17896441","content":"8e8026e2"},"/docs/4.10.0/development/codebase-ee8":{"__comp":"17896441","content":"1ddcee41"},"/docs/4.10.0/development/protocol-d19":{"__comp":"17896441","content":"3f883def"},"/docs/4.10.0/getting-started/concepts-a31":{"__comp":"17896441","content":"ff260964"},"/docs/4.10.0/getting-started/installation-5bd":{"__comp":"17896441","content":"ed08832e"},"/docs/4.10.0/getting-started/run-locally-daa":{"__comp":"17896441","content":"1c223750"},"/docs/4.10.0/overview/-667":{"__comp":"17896441","content":"73d377e5"},"/docs/4.10.0/reference/cli-5d6":{"__comp":"17896441","content":"bf29d81a"},"/docs/4.10.0/reference/config-377":{"__comp":"17896441","content":"0d0fc48b"},"/docs/4.10.0/reference/metrics-5db":{"__comp":"17896441","content":"d91115c6"},"/docs/4.10.0/security/overview-d9e":{"__comp":"17896441","content":"e6a6cdb5"},"/docs/4.10.0/security/sasl-344":{"__comp":"17896441","content":"28655793"},"/docs/4.10.0/security/tls-e48":{"__comp":"17896441","content":"3ec050b2"},"/docs/4.10.0/security/zookeeper-d42":{"__comp":"17896441","content":"a3d44527"},"/docs/4.11.1-a6e":{"__comp":"a7bd4aaa","__props":"e8bfdb45"},"/docs/4.11.1-5d0":{"__comp":"a94703ab"},"/docs/4.11.1/admin/autorecovery-84a":{"__comp":"17896441","content":"0a998885"},"/docs/4.11.1/admin/bookies-f9d":{"__comp":"17896441","content":"612db47a"},"/docs/4.11.1/admin/decomission-336":{"__comp":"17896441","content":"4882bd62"},"/docs/4.11.1/admin/geo-replication-f42":{"__comp":"17896441","content":"83e74c48"},"/docs/4.11.1/admin/http-9a2":{"__comp":"17896441","content":"313a661a"},"/docs/4.11.1/admin/metrics-cab":{"__comp":"17896441","content":"1bb26576"},"/docs/4.11.1/admin/perf-297":{"__comp":"17896441","content":"5d50bbf1"},"/docs/4.11.1/admin/placement-9ca":{"__comp":"17896441","content":"a4f4c0c8"},"/docs/4.11.1/admin/upgrade-d5a":{"__comp":"17896441","content":"5b83d837"},"/docs/4.11.1/api/distributedlog-api-26b":{"__comp":"17896441","content":"2d2c1853"},"/docs/4.11.1/api/ledger-adv-api-d19":{"__comp":"17896441","content":"9c5aab0e"},"/docs/4.11.1/api/ledger-api-0f6":{"__comp":"17896441","content":"b217b1df"},"/docs/4.11.1/api/overview-68d":{"__comp":"17896441","content":"d67b6402"},"/docs/4.11.1/deployment/kubernetes-210":{"__comp":"17896441","content":"1e033391"},"/docs/4.11.1/deployment/manual-0f0":{"__comp":"17896441","content":"09c5a1ad"},"/docs/4.11.1/development/codebase-dea":{"__comp":"17896441","content":"8d306d14"},"/docs/4.11.1/development/protocol-4d8":{"__comp":"17896441","content":"6cdfbbfb"},"/docs/4.11.1/getting-started/concepts-7c4":{"__comp":"17896441","content":"8e901aa8"},"/docs/4.11.1/getting-started/installation-e57":{"__comp":"17896441","content":"638e6f40"},"/docs/4.11.1/getting-started/run-locally-505":{"__comp":"17896441","content":"48e6979d"},"/docs/4.11.1/overview/-cdb":{"__comp":"17896441","content":"db1d00c4"},"/docs/4.11.1/reference/cli-583":{"__comp":"17896441","content":"7f6538f4"},"/docs/4.11.1/reference/config-21f":{"__comp":"17896441","content":"86ab4954"},"/docs/4.11.1/reference/metrics-2c1":{"__comp":"17896441","content":"bb7ded3b"},"/docs/4.11.1/security/overview-c60":{"__comp":"17896441","content":"50f3a74f"},"/docs/4.11.1/security/sasl-ff7":{"__comp":"17896441","content":"a5854c89"},"/docs/4.11.1/security/tls-97b":{"__comp":"17896441","content":"9a26ec38"},"/docs/4.11.1/security/zookeeper-893":{"__comp":"17896441","content":"fca08244"},"/docs/4.12.1-b6b":{"__comp":"a7bd4aaa","__props":"94f24417"},"/docs/4.12.1-115":{"__comp":"a94703ab"},"/docs/4.12.1/admin/autorecovery-b77":{"__comp":"17896441","content":"818526b6"},"/docs/4.12.1/admin/bookies-318":{"__comp":"17896441","content":"f51846fe"},"/docs/4.12.1/admin/decomission-f8e":{"__comp":"17896441","content":"e52fe1ed"},"/docs/4.12.1/admin/geo-replication-602":{"__comp":"17896441","content":"3630fad3"},"/docs/4.12.1/admin/http-b4c":{"__comp":"17896441","content":"561b6265"},"/docs/4.12.1/admin/metrics-6d2":{"__comp":"17896441","content":"4bfd050d"},"/docs/4.12.1/admin/perf-cb1":{"__comp":"17896441","content":"17fed085"},"/docs/4.12.1/admin/placement-dec":{"__comp":"17896441","content":"b26f55a5"},"/docs/4.12.1/admin/upgrade-231":{"__comp":"17896441","content":"492440dc"},"/docs/4.12.1/api/distributedlog-api-d21":{"__comp":"17896441","content":"7b3ecbf1"},"/docs/4.12.1/api/ledger-adv-api-2ab":{"__comp":"17896441","content":"b4baf230"},"/docs/4.12.1/api/ledger-api-7d2":{"__comp":"17896441","content":"87726f30"},"/docs/4.12.1/api/overview-3f9":{"__comp":"17896441","content":"1c4211eb"},"/docs/4.12.1/deployment/kubernetes-ce7":{"__comp":"17896441","content":"39a4b53d"},"/docs/4.12.1/deployment/manual-fa3":{"__comp":"17896441","content":"20c15017"},"/docs/4.12.1/development/codebase-eea":{"__comp":"17896441","content":"3411c643"},"/docs/4.12.1/development/protocol-298":{"__comp":"17896441","content":"b672ebd6"},"/docs/4.12.1/getting-started/concepts-963":{"__comp":"17896441","content":"c9cfd710"},"/docs/4.12.1/getting-started/installation-04d":{"__comp":"17896441","content":"e2a686c7"},"/docs/4.12.1/getting-started/run-locally-2cb":{"__comp":"17896441","content":"c767f061"},"/docs/4.12.1/overview/-870":{"__comp":"17896441","content":"c2065ba5"},"/docs/4.12.1/reference/cli-c23":{"__comp":"17896441","content":"6ff4dfcf"},"/docs/4.12.1/reference/config-59e":{"__comp":"17896441","content":"1547da37"},"/docs/4.12.1/reference/metrics-507":{"__comp":"17896441","content":"cbfa528b"},"/docs/4.12.1/security/overview-a31":{"__comp":"17896441","content":"c87023c4"},"/docs/4.12.1/security/sasl-f34":{"__comp":"17896441","content":"76097a60"},"/docs/4.12.1/security/tls-7aa":{"__comp":"17896441","content":"421258aa"},"/docs/4.12.1/security/zookeeper-81d":{"__comp":"17896441","content":"ffb1bb68"},"/docs/4.13.0-ed5":{"__comp":"a7bd4aaa","__props":"537d3554"},"/docs/4.13.0-734":{"__comp":"a94703ab"},"/docs/4.13.0/admin/autorecovery-eba":{"__comp":"17896441","content":"a9e28e86"},"/docs/4.13.0/admin/bookies-405":{"__comp":"17896441","content":"2246c66d"},"/docs/4.13.0/admin/decomission-938":{"__comp":"17896441","content":"724151f0"},"/docs/4.13.0/admin/geo-replication-b85":{"__comp":"17896441","content":"aede75d4"},"/docs/4.13.0/admin/http-31e":{"__comp":"17896441","content":"f9a9d4c2"},"/docs/4.13.0/admin/metrics-202":{"__comp":"17896441","content":"c142e639"},"/docs/4.13.0/admin/perf-e39":{"__comp":"17896441","content":"a363edce"},"/docs/4.13.0/admin/placement-19a":{"__comp":"17896441","content":"40712b22"},"/docs/4.13.0/admin/upgrade-09a":{"__comp":"17896441","content":"80055ea8"},"/docs/4.13.0/api/distributedlog-api-094":{"__comp":"17896441","content":"dd523e5f"},"/docs/4.13.0/api/ledger-adv-api-f6e":{"__comp":"17896441","content":"b022ea46"},"/docs/4.13.0/api/ledger-api-964":{"__comp":"17896441","content":"561c0d70"},"/docs/4.13.0/api/overview-f7d":{"__comp":"17896441","content":"a43fb5c1"},"/docs/4.13.0/deployment/kubernetes-f70":{"__comp":"17896441","content":"3a07cdee"},"/docs/4.13.0/deployment/manual-7f9":{"__comp":"17896441","content":"3f753b27"},"/docs/4.13.0/development/codebase-5ac":{"__comp":"17896441","content":"ea5d6149"},"/docs/4.13.0/development/protocol-668":{"__comp":"17896441","content":"5acc7ccb"},"/docs/4.13.0/getting-started/concepts-5ac":{"__comp":"17896441","content":"730767f4"},"/docs/4.13.0/getting-started/installation-e96":{"__comp":"17896441","content":"7e8a1336"},"/docs/4.13.0/getting-started/run-locally-c6c":{"__comp":"17896441","content":"dca334c0"},"/docs/4.13.0/overview/-8ab":{"__comp":"17896441","content":"eba79e96"},"/docs/4.13.0/reference/cli-31e":{"__comp":"17896441","content":"f74a5a7b"},"/docs/4.13.0/reference/config-063":{"__comp":"17896441","content":"d0a2eb8e"},"/docs/4.13.0/reference/metrics-62c":{"__comp":"17896441","content":"effdd252"},"/docs/4.13.0/security/overview-65e":{"__comp":"17896441","content":"7cefa220"},"/docs/4.13.0/security/sasl-5f6":{"__comp":"17896441","content":"e0d9e15f"},"/docs/4.13.0/security/tls-533":{"__comp":"17896441","content":"b7fafd37"},"/docs/4.13.0/security/zookeeper-87f":{"__comp":"17896441","content":"c56769ee"},"/docs/4.14.8-fa1":{"__comp":"a7bd4aaa","__props":"de3367d5"},"/docs/4.14.8-899":{"__comp":"a94703ab"},"/docs/4.14.8/admin/autorecovery-ce6":{"__comp":"17896441","content":"5ae0edee"},"/docs/4.14.8/admin/bookies-499":{"__comp":"17896441","content":"3cef618a"},"/docs/4.14.8/admin/decomission-f2c":{"__comp":"17896441","content":"07497906"},"/docs/4.14.8/admin/geo-replication-7fd":{"__comp":"17896441","content":"1ecfc0b9"},"/docs/4.14.8/admin/http-1a2":{"__comp":"17896441","content":"79615c67"},"/docs/4.14.8/admin/metrics-102":{"__comp":"17896441","content":"f35ad539"},"/docs/4.14.8/admin/perf-3ab":{"__comp":"17896441","content":"f963ea94"},"/docs/4.14.8/admin/placement-531":{"__comp":"17896441","content":"f6ba9a4b"},"/docs/4.14.8/admin/upgrade-b0c":{"__comp":"17896441","content":"65650ba2"},"/docs/4.14.8/api/distributedlog-api-16b":{"__comp":"17896441","content":"bd384662"},"/docs/4.14.8/api/ledger-adv-api-b5f":{"__comp":"17896441","content":"e66d8aa5"},"/docs/4.14.8/api/ledger-api-11a":{"__comp":"17896441","content":"edb7b4da"},"/docs/4.14.8/api/overview-5ed":{"__comp":"17896441","content":"66ba8f65"},"/docs/4.14.8/deployment/kubernetes-841":{"__comp":"17896441","content":"1fe02719"},"/docs/4.14.8/deployment/manual-ee6":{"__comp":"17896441","content":"ef3f5cc8"},"/docs/4.14.8/development/codebase-06a":{"__comp":"17896441","content":"1791646b"},"/docs/4.14.8/development/protocol-ae0":{"__comp":"17896441","content":"824fb3c0"},"/docs/4.14.8/getting-started/concepts-260":{"__comp":"17896441","content":"b3100f29"},"/docs/4.14.8/getting-started/installation-e79":{"__comp":"17896441","content":"35534a6f"},"/docs/4.14.8/getting-started/run-locally-b41":{"__comp":"17896441","content":"aa2b1be2"},"/docs/4.14.8/overview/-ed9":{"__comp":"17896441","content":"c23b53d6"},"/docs/4.14.8/reference/cli-beb":{"__comp":"17896441","content":"f47db9e6"},"/docs/4.14.8/reference/config-dba":{"__comp":"17896441","content":"73663191"},"/docs/4.14.8/reference/metrics-b1f":{"__comp":"17896441","content":"9b42fb08"},"/docs/4.14.8/security/overview-ae9":{"__comp":"17896441","content":"2ff57c08"},"/docs/4.14.8/security/sasl-718":{"__comp":"17896441","content":"c3a4d6bc"},"/docs/4.14.8/security/tls-896":{"__comp":"17896441","content":"cb881008"},"/docs/4.14.8/security/zookeeper-d27":{"__comp":"17896441","content":"69138a9b"},"/docs/4.15.5-8bc":{"__comp":"a7bd4aaa","__props":"e76af570"},"/docs/4.15.5-9dd":{"__comp":"a94703ab"},"/docs/4.15.5/admin/autorecovery-4ba":{"__comp":"17896441","content":"7b53c4c5"},"/docs/4.15.5/admin/bookies-b49":{"__comp":"17896441","content":"c93357d8"},"/docs/4.15.5/admin/decomission-8f2":{"__comp":"17896441","content":"662da30f"},"/docs/4.15.5/admin/geo-replication-f3a":{"__comp":"17896441","content":"8b73681b"},"/docs/4.15.5/admin/http-eba":{"__comp":"17896441","content":"6beda70c"},"/docs/4.15.5/admin/metrics-695":{"__comp":"17896441","content":"95ce3d34"},"/docs/4.15.5/admin/perf-462":{"__comp":"17896441","content":"07c6cf68"},"/docs/4.15.5/admin/placement-39b":{"__comp":"17896441","content":"0066c128"},"/docs/4.15.5/admin/upgrade-1d3":{"__comp":"17896441","content":"9e5743fa"},"/docs/4.15.5/api/distributedlog-api-cd4":{"__comp":"17896441","content":"b2f83641"},"/docs/4.15.5/api/ledger-adv-api-018":{"__comp":"17896441","content":"a1b73db9"},"/docs/4.15.5/api/ledger-api-fad":{"__comp":"17896441","content":"4e6f80aa"},"/docs/4.15.5/api/overview-a5d":{"__comp":"17896441","content":"7c48a47e"},"/docs/4.15.5/deployment/kubernetes-7d6":{"__comp":"17896441","content":"286c567a"},"/docs/4.15.5/deployment/manual-834":{"__comp":"17896441","content":"037dd35f"},"/docs/4.15.5/development/codebase-714":{"__comp":"17896441","content":"ae4d2163"},"/docs/4.15.5/development/protocol-8de":{"__comp":"17896441","content":"94320cd8"},"/docs/4.15.5/getting-started/concepts-d65":{"__comp":"17896441","content":"0d73263b"},"/docs/4.15.5/getting-started/installation-8db":{"__comp":"17896441","content":"03f88f06"},"/docs/4.15.5/getting-started/run-locally-64f":{"__comp":"17896441","content":"2afb7445"},"/docs/4.15.5/overview/-3b9":{"__comp":"17896441","content":"d78c0d88"},"/docs/4.15.5/reference/cli-633":{"__comp":"17896441","content":"25be17b9"},"/docs/4.15.5/reference/config-b8e":{"__comp":"17896441","content":"f8bf4ac5"},"/docs/4.15.5/security/overview-e9d":{"__comp":"17896441","content":"f4dc42ca"},"/docs/4.15.5/security/sasl-041":{"__comp":"17896441","content":"1e371f09"},"/docs/4.15.5/security/tls-544":{"__comp":"17896441","content":"52fd9c79"},"/docs/4.15.5/security/zookeeper-8b2":{"__comp":"17896441","content":"213de9a1"},"/docs/4.16.7-0f8":{"__comp":"a7bd4aaa","__props":"f0374857"},"/docs/4.16.7-fa8":{"__comp":"a94703ab"},"/docs/4.16.7/admin/autorecovery-289":{"__comp":"17896441","content":"9f50263f"},"/docs/4.16.7/admin/bookies-0b7":{"__comp":"17896441","content":"e10ef4ec"},"/docs/4.16.7/admin/decomission-203":{"__comp":"17896441","content":"786d805e"},"/docs/4.16.7/admin/geo-replication-00c":{"__comp":"17896441","content":"564628d7"},"/docs/4.16.7/admin/http-b55":{"__comp":"17896441","content":"dfdf40f2"},"/docs/4.16.7/admin/metrics-598":{"__comp":"17896441","content":"0e6af718"},"/docs/4.16.7/admin/perf-93d":{"__comp":"17896441","content":"02613491"},"/docs/4.16.7/admin/placement-91a":{"__comp":"17896441","content":"6f0d633f"},"/docs/4.16.7/admin/upgrade-016":{"__comp":"17896441","content":"97de5c08"},"/docs/4.16.7/api/distributedlog-api-50d":{"__comp":"17896441","content":"22189579"},"/docs/4.16.7/api/ledger-adv-api-1ad":{"__comp":"17896441","content":"b6078b9b"},"/docs/4.16.7/api/ledger-api-6b3":{"__comp":"17896441","content":"256ff2d1"},"/docs/4.16.7/api/overview-9ca":{"__comp":"17896441","content":"520a97b7"},"/docs/4.16.7/deployment/kubernetes-0b4":{"__comp":"17896441","content":"ac09aea9"},"/docs/4.16.7/deployment/manual-999":{"__comp":"17896441","content":"7bcb0ffc"},"/docs/4.16.7/development/codebase-2b8":{"__comp":"17896441","content":"aa236b7e"},"/docs/4.16.7/development/protocol-84b":{"__comp":"17896441","content":"41fd5362"},"/docs/4.16.7/getting-started/concepts-826":{"__comp":"17896441","content":"734cecce"},"/docs/4.16.7/getting-started/installation-cb6":{"__comp":"17896441","content":"3af50798"},"/docs/4.16.7/getting-started/run-locally-152":{"__comp":"17896441","content":"295e06d9"},"/docs/4.16.7/overview/-f57":{"__comp":"17896441","content":"b674ed62"},"/docs/4.16.7/reference/cli-0bf":{"__comp":"17896441","content":"b6ba4cf5"},"/docs/4.16.7/reference/config-03b":{"__comp":"17896441","content":"fcb5bcab"},"/docs/4.16.7/security/overview-24f":{"__comp":"17896441","content":"6c1daa69"},"/docs/4.16.7/security/sasl-e6f":{"__comp":"17896441","content":"43ee325b"},"/docs/4.16.7/security/tls-d17":{"__comp":"17896441","content":"af1cb396"},"/docs/4.16.7/security/zookeeper-1d3":{"__comp":"17896441","content":"61a9d7b7"},"/docs/4.5.1-421":{"__comp":"a7bd4aaa","__props":"0ef1c4bc"},"/docs/4.5.1-e3e":{"__comp":"a94703ab"},"/docs/4.5.1/admin/autorecovery-214":{"__comp":"17896441","content":"c34c1aa0"},"/docs/4.5.1/admin/bookies-826":{"__comp":"17896441","content":"2ba8ffb1"},"/docs/4.5.1/admin/geo-replication-8be":{"__comp":"17896441","content":"850e3a3d"},"/docs/4.5.1/admin/metrics-1ea":{"__comp":"17896441","content":"8cc504e2"},"/docs/4.5.1/admin/perf-0a4":{"__comp":"17896441","content":"ca9e19a0"},"/docs/4.5.1/admin/placement-1db":{"__comp":"17896441","content":"fb18728e"},"/docs/4.5.1/admin/upgrade-da4":{"__comp":"17896441","content":"2440862d"},"/docs/4.5.1/api/distributedlog-api-481":{"__comp":"17896441","content":"7fa58592"},"/docs/4.5.1/api/ledger-adv-api-2ad":{"__comp":"17896441","content":"2c6e2254"},"/docs/4.5.1/api/ledger-api-894":{"__comp":"17896441","content":"4808995b"},"/docs/4.5.1/api/overview-9be":{"__comp":"17896441","content":"685312ca"},"/docs/4.5.1/deployment/kubernetes-20f":{"__comp":"17896441","content":"c53b1d90"},"/docs/4.5.1/deployment/manual-dcc":{"__comp":"17896441","content":"4d70f3cf"},"/docs/4.5.1/development/codebase-f98":{"__comp":"17896441","content":"bc5400c9"},"/docs/4.5.1/development/protocol-00e":{"__comp":"17896441","content":"ac63e720"},"/docs/4.5.1/getting-started/concepts-eca":{"__comp":"17896441","content":"c78e0dfd"},"/docs/4.5.1/getting-started/installation-737":{"__comp":"17896441","content":"485f610c"},"/docs/4.5.1/getting-started/run-locally-6ab":{"__comp":"17896441","content":"5b25eae8"},"/docs/4.5.1/overview/-f17":{"__comp":"17896441","content":"e151506d"},"/docs/4.5.1/reference/cli-d94":{"__comp":"17896441","content":"739e861c"},"/docs/4.5.1/reference/config-8b3":{"__comp":"17896441","content":"05d43200"},"/docs/4.5.1/reference/metrics-ad9":{"__comp":"17896441","content":"342215bd"},"/docs/4.5.1/security/overview-709":{"__comp":"17896441","content":"21e4306c"},"/docs/4.5.1/security/sasl-f3c":{"__comp":"17896441","content":"5ccf8bb0"},"/docs/4.5.1/security/tls-acd":{"__comp":"17896441","content":"5e6a0b05"},"/docs/4.5.1/security/zookeeper-327":{"__comp":"17896441","content":"3d9fe30f"},"/docs/4.6.2-14e":{"__comp":"a7bd4aaa","__props":"8d3fcee8"},"/docs/4.6.2-2df":{"__comp":"a94703ab"},"/docs/4.6.2/admin/autorecovery-765":{"__comp":"17896441","content":"4698369b"},"/docs/4.6.2/admin/bookies-c53":{"__comp":"17896441","content":"c3917577"},"/docs/4.6.2/admin/geo-replication-098":{"__comp":"17896441","content":"ee4ead70"},"/docs/4.6.2/admin/http-88e":{"__comp":"17896441","content":"425c25af"},"/docs/4.6.2/admin/metrics-485":{"__comp":"17896441","content":"e1797e98"},"/docs/4.6.2/admin/perf-c26":{"__comp":"17896441","content":"deffa85b"},"/docs/4.6.2/admin/placement-749":{"__comp":"17896441","content":"2b1d6972"},"/docs/4.6.2/admin/upgrade-57f":{"__comp":"17896441","content":"d86f913f"},"/docs/4.6.2/api/distributedlog-api-d3e":{"__comp":"17896441","content":"ded32efe"},"/docs/4.6.2/api/ledger-adv-api-2cc":{"__comp":"17896441","content":"c29dbf77"},"/docs/4.6.2/api/ledger-api-a27":{"__comp":"17896441","content":"0012aeda"},"/docs/4.6.2/api/overview-e53":{"__comp":"17896441","content":"a47a33ba"},"/docs/4.6.2/deployment/kubernetes-a97":{"__comp":"17896441","content":"30c186c7"},"/docs/4.6.2/deployment/manual-e6a":{"__comp":"17896441","content":"abbc0c33"},"/docs/4.6.2/development/codebase-78f":{"__comp":"17896441","content":"2ec0be4c"},"/docs/4.6.2/development/protocol-93d":{"__comp":"17896441","content":"72c0ad31"},"/docs/4.6.2/getting-started/concepts-b25":{"__comp":"17896441","content":"af30b71e"},"/docs/4.6.2/getting-started/installation-619":{"__comp":"17896441","content":"11829f95"},"/docs/4.6.2/getting-started/run-locally-440":{"__comp":"17896441","content":"b218484e"},"/docs/4.6.2/overview/-e7e":{"__comp":"17896441","content":"da8fb6e6"},"/docs/4.6.2/reference/cli-837":{"__comp":"17896441","content":"24e8d336"},"/docs/4.6.2/reference/config-f74":{"__comp":"17896441","content":"0de1e94b"},"/docs/4.6.2/reference/metrics-23c":{"__comp":"17896441","content":"bbef9193"},"/docs/4.6.2/security/overview-739":{"__comp":"17896441","content":"136f9a14"},"/docs/4.6.2/security/sasl-0b8":{"__comp":"17896441","content":"2956de9a"},"/docs/4.6.2/security/tls-0ba":{"__comp":"17896441","content":"caa6cc64"},"/docs/4.6.2/security/zookeeper-343":{"__comp":"17896441","content":"61a001f8"},"/docs/4.7.3-c61":{"__comp":"a7bd4aaa","__props":"25e3adfb"},"/docs/4.7.3-d59":{"__comp":"a94703ab"},"/docs/4.7.3/admin/autorecovery-a0b":{"__comp":"17896441","content":"87d315c4"},"/docs/4.7.3/admin/bookies-615":{"__comp":"17896441","content":"df9d0e7b"},"/docs/4.7.3/admin/geo-replication-6e4":{"__comp":"17896441","content":"d1a9d15c"},"/docs/4.7.3/admin/http-c94":{"__comp":"17896441","content":"14a50b22"},"/docs/4.7.3/admin/metrics-9f5":{"__comp":"17896441","content":"dff2692f"},"/docs/4.7.3/admin/perf-caf":{"__comp":"17896441","content":"1268352f"},"/docs/4.7.3/admin/placement-a61":{"__comp":"17896441","content":"07b748cc"},"/docs/4.7.3/admin/upgrade-47d":{"__comp":"17896441","content":"cb1fb814"},"/docs/4.7.3/api/distributedlog-api-11e":{"__comp":"17896441","content":"bc29171d"},"/docs/4.7.3/api/ledger-adv-api-16e":{"__comp":"17896441","content":"f61db2e5"},"/docs/4.7.3/api/ledger-api-c5f":{"__comp":"17896441","content":"0537c41d"},"/docs/4.7.3/api/overview-a12":{"__comp":"17896441","content":"9f61d8e1"},"/docs/4.7.3/deployment/kubernetes-01e":{"__comp":"17896441","content":"ea0aa512"},"/docs/4.7.3/deployment/manual-afe":{"__comp":"17896441","content":"9050039c"},"/docs/4.7.3/development/codebase-b18":{"__comp":"17896441","content":"b7d359f1"},"/docs/4.7.3/development/protocol-938":{"__comp":"17896441","content":"491836cf"},"/docs/4.7.3/getting-started/concepts-5fd":{"__comp":"17896441","content":"de2333f9"},"/docs/4.7.3/getting-started/installation-9de":{"__comp":"17896441","content":"fd1c180b"},"/docs/4.7.3/getting-started/run-locally-f76":{"__comp":"17896441","content":"1a41bcf4"},"/docs/4.7.3/overview/-2df":{"__comp":"17896441","content":"257152cd"},"/docs/4.7.3/reference/cli-667":{"__comp":"17896441","content":"0843cb03"},"/docs/4.7.3/reference/config-476":{"__comp":"17896441","content":"bbd70f53"},"/docs/4.7.3/reference/metrics-9ef":{"__comp":"17896441","content":"7589009a"},"/docs/4.7.3/security/overview-309":{"__comp":"17896441","content":"035695b8"},"/docs/4.7.3/security/sasl-f42":{"__comp":"17896441","content":"0aaf5a35"},"/docs/4.7.3/security/tls-1bb":{"__comp":"17896441","content":"fcea3b45"},"/docs/4.7.3/security/zookeeper-c79":{"__comp":"17896441","content":"cb952911"},"/docs/4.8.2-9a5":{"__comp":"a7bd4aaa","__props":"6f0dea0c"},"/docs/4.8.2-36b":{"__comp":"a94703ab"},"/docs/4.8.2/admin/autorecovery-2c9":{"__comp":"17896441","content":"33c915ea"},"/docs/4.8.2/admin/bookies-05c":{"__comp":"17896441","content":"71605a32"},"/docs/4.8.2/admin/geo-replication-7a4":{"__comp":"17896441","content":"1cb4afcc"},"/docs/4.8.2/admin/http-f44":{"__comp":"17896441","content":"2e50ccc4"},"/docs/4.8.2/admin/metrics-e71":{"__comp":"17896441","content":"d8aef0aa"},"/docs/4.8.2/admin/perf-0a1":{"__comp":"17896441","content":"6ee89642"},"/docs/4.8.2/admin/placement-082":{"__comp":"17896441","content":"186b8a18"},"/docs/4.8.2/admin/upgrade-920":{"__comp":"17896441","content":"0d53d5be"},"/docs/4.8.2/api/distributedlog-api-849":{"__comp":"17896441","content":"7917e5c5"},"/docs/4.8.2/api/ledger-adv-api-ee3":{"__comp":"17896441","content":"a386696c"},"/docs/4.8.2/api/ledger-api-fbe":{"__comp":"17896441","content":"f9a3b6b7"},"/docs/4.8.2/api/overview-3f9":{"__comp":"17896441","content":"ca99f506"},"/docs/4.8.2/deployment/kubernetes-c26":{"__comp":"17896441","content":"31b6813e"},"/docs/4.8.2/deployment/manual-a5f":{"__comp":"17896441","content":"7e9c80a9"},"/docs/4.8.2/development/codebase-c6d":{"__comp":"17896441","content":"9fedf7e0"},"/docs/4.8.2/development/protocol-b8f":{"__comp":"17896441","content":"629b6576"},"/docs/4.8.2/getting-started/concepts-1bc":{"__comp":"17896441","content":"985bff7a"},"/docs/4.8.2/getting-started/installation-7a9":{"__comp":"17896441","content":"1d91761b"},"/docs/4.8.2/getting-started/run-locally-b5e":{"__comp":"17896441","content":"1ac84465"},"/docs/4.8.2/overview/-ec8":{"__comp":"17896441","content":"131f50d0"},"/docs/4.8.2/reference/cli-848":{"__comp":"17896441","content":"5cf2c6e0"},"/docs/4.8.2/reference/config-863":{"__comp":"17896441","content":"9260b226"},"/docs/4.8.2/reference/metrics-84d":{"__comp":"17896441","content":"3cff1016"},"/docs/4.8.2/security/overview-715":{"__comp":"17896441","content":"ffbf113e"},"/docs/4.8.2/security/sasl-50a":{"__comp":"17896441","content":"c6ff1e84"},"/docs/4.8.2/security/tls-14a":{"__comp":"17896441","content":"2cc56763"},"/docs/4.8.2/security/zookeeper-3e4":{"__comp":"17896441","content":"7472e927"},"/docs/4.9.2-23b":{"__comp":"a7bd4aaa","__props":"a2422900"},"/docs/4.9.2-62f":{"__comp":"a94703ab"},"/docs/4.9.2/admin/autorecovery-5e7":{"__comp":"17896441","content":"7815c2d3"},"/docs/4.9.2/admin/bookies-503":{"__comp":"17896441","content":"f2d60081"},"/docs/4.9.2/admin/geo-replication-9fa":{"__comp":"17896441","content":"b54aa47d"},"/docs/4.9.2/admin/http-81b":{"__comp":"17896441","content":"3f48ad20"},"/docs/4.9.2/admin/metrics-df5":{"__comp":"17896441","content":"6f4e447b"},"/docs/4.9.2/admin/perf-7c9":{"__comp":"17896441","content":"772e10c8"},"/docs/4.9.2/admin/placement-98c":{"__comp":"17896441","content":"4ce92582"},"/docs/4.9.2/admin/upgrade-b48":{"__comp":"17896441","content":"f51baf8e"},"/docs/4.9.2/api/distributedlog-api-dcb":{"__comp":"17896441","content":"db40a819"},"/docs/4.9.2/api/ledger-adv-api-2f2":{"__comp":"17896441","content":"91a9c488"},"/docs/4.9.2/api/ledger-api-4cd":{"__comp":"17896441","content":"83a4731b"},"/docs/4.9.2/api/overview-fe7":{"__comp":"17896441","content":"4a8bd1f6"},"/docs/4.9.2/deployment/kubernetes-a80":{"__comp":"17896441","content":"8296c7ad"},"/docs/4.9.2/deployment/manual-687":{"__comp":"17896441","content":"11433b40"},"/docs/4.9.2/development/codebase-8fe":{"__comp":"17896441","content":"93eb8f00"},"/docs/4.9.2/development/protocol-952":{"__comp":"17896441","content":"78cfffe1"},"/docs/4.9.2/getting-started/concepts-7ac":{"__comp":"17896441","content":"be9b1ba5"},"/docs/4.9.2/getting-started/installation-c41":{"__comp":"17896441","content":"b6c885a5"},"/docs/4.9.2/getting-started/run-locally-bbe":{"__comp":"17896441","content":"14da3ce7"},"/docs/4.9.2/overview/-af8":{"__comp":"17896441","content":"9ca9b220"},"/docs/4.9.2/reference/cli-c17":{"__comp":"17896441","content":"6eb9aa01"},"/docs/4.9.2/reference/config-f56":{"__comp":"17896441","content":"e494340d"},"/docs/4.9.2/reference/metrics-240":{"__comp":"17896441","content":"634aee6c"},"/docs/4.9.2/security/overview-ebc":{"__comp":"17896441","content":"3d7bb4e0"},"/docs/4.9.2/security/sasl-b2d":{"__comp":"17896441","content":"d9c8eb9a"},"/docs/4.9.2/security/tls-5fb":{"__comp":"17896441","content":"4831039f"},"/docs/4.9.2/security/zookeeper-ba3":{"__comp":"17896441","content":"e2886f4d"},"/docs/next-a1f":{"__comp":"a7bd4aaa","__props":"bf1307fc"},"/docs/next-900":{"__comp":"a94703ab"},"/docs/next/admin/autorecovery-53f":{"__comp":"17896441","content":"8df24095"},"/docs/next/admin/bookies-5ef":{"__comp":"17896441","content":"8af1d301"},"/docs/next/admin/decomission-885":{"__comp":"17896441","content":"9edca4e9"},"/docs/next/admin/geo-replication-d5a":{"__comp":"17896441","content":"4cd56fdb"},"/docs/next/admin/http-ffc":{"__comp":"17896441","content":"f69994f3"},"/docs/next/admin/metrics-3a7":{"__comp":"17896441","content":"318dfdf9"},"/docs/next/admin/perf-a55":{"__comp":"17896441","content":"a7a77925"},"/docs/next/admin/placement-7a4":{"__comp":"17896441","content":"ba628d47"},"/docs/next/admin/upgrade-328":{"__comp":"17896441","content":"6766c2ba"},"/docs/next/api/distributedlog-api-0e1":{"__comp":"17896441","content":"23200584"},"/docs/next/api/ledger-adv-api-213":{"__comp":"17896441","content":"089cefec"},"/docs/next/api/ledger-api-306":{"__comp":"17896441","content":"9dbc92a7"},"/docs/next/api/overview-503":{"__comp":"17896441","content":"65df3d35"},"/docs/next/deployment/kubernetes-19e":{"__comp":"17896441","content":"04da809a"},"/docs/next/deployment/manual-372":{"__comp":"17896441","content":"d09aafa8"},"/docs/next/development/codebase-314":{"__comp":"17896441","content":"ed30e49e"},"/docs/next/development/protocol-d4b":{"__comp":"17896441","content":"bbde899b"},"/docs/next/getting-started/concepts-941":{"__comp":"17896441","content":"7b3ed863"},"/docs/next/getting-started/installation-9e4":{"__comp":"17896441","content":"54f44165"},"/docs/next/getting-started/run-locally-367":{"__comp":"17896441","content":"ebba64f8"},"/docs/next/overview/-f68":{"__comp":"17896441","content":"e94dfc49"},"/docs/next/reference/cli-218":{"__comp":"17896441","content":"91c76d4c"},"/docs/next/reference/config-4fe":{"__comp":"17896441","content":"9a9953e7"},"/docs/next/security/overview-3c1":{"__comp":"17896441","content":"3592d2f2"},"/docs/next/security/sasl-43e":{"__comp":"17896441","content":"9c4aba92"},"/docs/next/security/tls-7a2":{"__comp":"17896441","content":"8fde3252"},"/docs/next/security/zookeeper-071":{"__comp":"17896441","content":"8ef2f9fb"},"/docs-18c":{"__comp":"a7bd4aaa","__props":"0058b4c6"},"/docs-24a":{"__comp":"a94703ab"},"/docs/admin/autorecovery-9fd":{"__comp":"17896441","content":"4c1efbd6"},"/docs/admin/bookies-28c":{"__comp":"17896441","content":"3ab02a5b"},"/docs/admin/decomission-955":{"__comp":"17896441","content":"15b9fd88"},"/docs/admin/geo-replication-cfb":{"__comp":"17896441","content":"4f878303"},"/docs/admin/http-482":{"__comp":"17896441","content":"cc1a5b1e"},"/docs/admin/metrics-638":{"__comp":"17896441","content":"94e5b73a"},"/docs/admin/perf-7e6":{"__comp":"17896441","content":"7a9a7010"},"/docs/admin/placement-fea":{"__comp":"17896441","content":"03aac323"},"/docs/admin/upgrade-122":{"__comp":"17896441","content":"28465259"},"/docs/api/distributedlog-api-b94":{"__comp":"17896441","content":"1d6fb3c1"},"/docs/api/ledger-adv-api-ffe":{"__comp":"17896441","content":"a9e4a9cf"},"/docs/api/ledger-api-845":{"__comp":"17896441","content":"184b2536"},"/docs/api/overview-e69":{"__comp":"17896441","content":"7c8e4ad5"},"/docs/deployment/kubernetes-eba":{"__comp":"17896441","content":"bce27165"},"/docs/deployment/manual-337":{"__comp":"17896441","content":"c2ce149f"},"/docs/development/codebase-6cd":{"__comp":"17896441","content":"e1b2a183"},"/docs/development/protocol-c12":{"__comp":"17896441","content":"e8a918a9"},"/docs/getting-started/concepts-c54":{"__comp":"17896441","content":"4cb5366c"},"/docs/getting-started/installation-475":{"__comp":"17896441","content":"56c09bc3"},"/docs/getting-started/run-locally-898":{"__comp":"17896441","content":"a31cdbc5"},"/docs/overview/-23a":{"__comp":"17896441","content":"f5cfc5dc"},"/docs/reference/cli-b74":{"__comp":"17896441","content":"98ad7355"},"/docs/reference/config-a23":{"__comp":"17896441","content":"3e42c048"},"/docs/security/overview-e47":{"__comp":"17896441","content":"749b1837"},"/docs/security/sasl-bc7":{"__comp":"17896441","content":"b12b4f5a"},"/docs/security/tls-78c":{"__comp":"17896441","content":"a0facaa0"},"/docs/security/zookeeper-c2c":{"__comp":"17896441","content":"766c8f3c"},"/-2e1":{"__comp":"c4f5d8e4","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],()=>{return t=78600,e(e.s=t);var t});e.O()}]);
\ No newline at end of file
diff --git a/content/assets/js/main.56b7024f.js.LICENSE.txt b/content/assets/js/main.56b7024f.js.LICENSE.txt
new file mode 100644
index 0000000..647fcb4
--- /dev/null
+++ b/content/assets/js/main.56b7024f.js.LICENSE.txt
@@ -0,0 +1,51 @@
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/content/assets/js/runtime~main.38cc79df.js b/content/assets/js/runtime~main.38cc79df.js
new file mode 100644
index 0000000..1fb39d2
--- /dev/null
+++ b/content/assets/js/runtime~main.38cc79df.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,f,c,b,d={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=d,r.c=t,e=[],r.O=(a,f,c,b)=>{if(!f){var d=1/0;for(i=0;i<e.length;i++){for(var[f,c,b]=e[i],t=!0,o=0;o<f.length;o++)(!1&b||d>=b)&&Object.keys(r.O).every(e=>r.O[e](f[o]))?f.splice(o--,1):(t=!1,b<d&&(d=b));if(t){e.splice(i--,1);var n=c();void 0!==n&&(a=n)}}return a}b=b||0;for(var i=e.length;i>0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[f,c,b]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var d={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;("object"==typeof t||"function"==typeof t)&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach(a=>d[a]=()=>e[a]);return d.default=()=>e,r.d(b,d),b},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((a,f)=>(r.f[f](e,a),a),[])),r.u=e=>"assets/js/"+({52:"71605a32",77:"7917e5c5",102:"d0a2eb8e",107:"e2a686c7",129:"537d3554",186:"fb18728e",209:"4cb5366c",213:"aa2b1be2",231:"09c5a1ad",252:"7f6538f4",259:"76097a60",260:"b6ba4cf5",321:"f51baf8e",342:"0d73263b",360:"9050039c",361:"9e5743fa",375:"a2422900",495:"41168d35",500:"a34b52ce",529:"48e6979d",564:"f4dc42ca",575:"5f20ae4e",576:"4808995b",585:"fcb5bcab",599:"f69994f3",611:"40712b22",614:"e494340d",656:"ea5d6149",689:"a363edce",694:"20c15017",696:"2b1d6972",720:"14a50b22",732:"3f883def",794:"318dfdf9",803:"638e6f40",832:"e39bc689",847:"dc0ec182",849:"0058b4c6",880:"e52fe1ed",882:"e1797e98",895:"07497906",910:"39a4b53d",938:"1c4211eb",947:"818526b6",955:"b6078b9b",970:"be9b1ba5",973:"a31cdbc5",980:"25be17b9",988:"a647d08a",1001:"79615c67",1015:"9a9953e7",1018:"e10ef4ec",1023:"25e3adfb",1051:"5b83d837",1057:"0de1e94b",1061:"33c915ea",1089:"213de9a1",1106:"749b1837",1151:"a386696c",1154:"5531b81f",1168:"634aee6c",1172:"aa236b7e",1184:"1ecfc0b9",1223:"78cfffe1",1235:"a7456010",1236:"05c61b00",1249:"b218484e",1276:"bce27165",1278:"6a2efc62",1283:"d09aafa8",1311:"4cd56fdb",1346:"1cb4afcc",1350:"86ab4954",1388:"deffa85b",1403:"4882bd62",1449:"1d6fb3c1",1450:"c78e0dfd",1455:"dd523e5f",1475:"1e371f09",1490:"b217b1df",1507:"a19a348a",1539:"9fedf7e0",1545:"a47a33ba",1547:"662da30f",1588:"15b9fd88",1603:"73663191",1623:"80055ea8",1638:"026a1d69",1644:"2e50ccc4",1648:"9260b226",1656:"28465259",1672:"df9d0e7b",1699:"d78c0d88",1702:"e2886f4d",1715:"d2113218",1719:"fca08244",1810:"22189579",1822:"edb7b4da",1870:"c7f18df2",1908:"61a9d7b7",1917:"eba79e96",1918:"2956de9a",1938:"734cecce",1960:"41fd5362",1968:"04da809a",2018:"342215bd",2035:"8e8026e2",2041:"4831039f",2124:"ff260964",2171:"824fb3c0",2184:"3f07749a",2222:"c2ce149f",2236:"4c1efbd6",2253:"295e06d9",2268:"3d7bb4e0",2280:"7e8ff14f",2288:"11829f95",2324:"c53b1d90",2353:"e2a8767f",2371:"7a9a7010",2375:"83e74c48",2394:"9f50263f",2398:"136f9a14",2402:"f2d5ac7e",2418:"4f878303",2432:"1268352f",2464:"6789c389",2469:"3d9fe30f",2471:"425c25af",2537:"17fed085",2538:"0d0fc48b",2540:"4d70f3cf",2574:"dff2692f",2596:"7589009a",2615:"86a6f4a6",2634:"c4f5d8e4",2647:"a3d44527",2656:"cc1a5b1e",2669:"8ef2f9fb",2703:"4ce92582",2713:"f35ad539",2723:"bc5400c9",2752:"772e10c8",2762:"bbd70f53",2781:"985bff7a",2792:"6c1daa69",2803:"e8a918a9",2812:"7b3ecbf1",2814:"7472e927",2896:"f2d60081",2904:"ed30e49e",2925:"ffbf113e",2926:"ac09aea9",2956:"a9e28e86",3061:"035695b8",3097:"d1a9d15c",3123:"21e4306c",3134:"2c6e2254",3165:"286c567a",3239:"2ba8ffb1",3243:"b2f83641",3253:"c767f061",3316:"ca99f506",3321:"816774dc",3328:"af30b71e",3331:"ba628d47",3348:"de3367d5",3373:"7e8a1336",3404:"effdd252",3472:"3592d2f2",3484:"f8bf4ac5",3495:"1791646b",3554:"485f610c",3581:"b674ed62",3598:"d288ceb1",3606:"2cc56763",3632:"52fd9c79",3666:"f74a5a7b",3670:"d86f913f",3680:"aede75d4",3707:"e66d8aa5",3711:"561c0d70",3733:"0d53d5be",3740:"257152cd",3753:"d8aef0aa",3763:"8af1d301",3768:"1d91761b",3790:"bb7ded3b",3815:"94e5b73a",3816:"a43fb5c1",3845:"05d43200",3854:"a4f4c0c8",3875:"a9e4a9cf",3886:"1fe02719",3889:"421258aa",3900:"7c8e4ad5",3910:"089cefec",3918:"7c48a47e",3989:"c7c0edb0",4042:"e151506d",4044:"e1e94bbc",4061:"c3a4d6bc",4089:"256ff2d1",4098:"bd384662",4121:"ebba64f8",4153:"f9a3b6b7",4237:"b6c885a5",4269:"2d24b11b",4272:"1ddcee41",4285:"c29dbf77",4322:"92fa1062",4325:"0a998885",4327:"dfdf40f2",4336:"0843cb03",4348:"cbfa528b",4353:"62a0d553",4366:"f61db2e5",4367:"98ad7355",4401:"491836cf",4525:"2440862d",4569:"0ef1c4bc",4588:"dca334c0",4601:"8cc504e2",4618:"ee4ead70",4625:"2ec0be4c",4679:"f1c1c644",4758:"22d76b2d",4792:"a0facaa0",4822:"07c6cf68",4830:"af1cb396",4843:"cb881008",4858:"da284785",4876:"56c09bc3",4908:"43ee325b",4914:"72c0ad31",4916:"4e6f80aa",4921:"766c8f3c",4972:"7c8189eb",4987:"e54bfd1f",4995:"c34c1aa0",5018:"35534a6f",5020:"685312ca",5033:"14609be1",5041:"ded32efe",5052:"561b6265",5053:"c93357d8",5082:"87726f30",5096:"6eb9aa01",5148:"65650ba2",5159:"6beda70c",5176:"b7d359f1",5182:"d67b6402",5197:"3630fad3",5215:"037dd35f",5260:"b3100f29",5289:"e94dfc49",5320:"bbef9193",5332:"94320cd8",5386:"5acc7ccb",5398:"1c223750",5460:"87d315c4",5465:"7e9c80a9",5515:"50f3a74f",5582:"3cef618a",5590:"2ff57c08",5611:"8d3fcee8",5638:"0537c41d",5640:"ac63e720",5670:"03f88f06",5677:"66ba8f65",5742:"aba21aa0",5743:"1a41bcf4",5764:"5b25eae8",5768:"9b42fb08",5828:"6ff4dfcf",5848:"a7a77925",5900:"fd1c180b",5999:"3cff1016",6004:"612db47a",6013:"0aaf5a35",6059:"c90cac61",6061:"1f391b9e",6064:"3411c643",6065:"caa6cc64",6076:"db40a819",6092:"9f61d8e1",6134:"58efeb0f",6185:"0012aeda",6200:"61a001f8",6223:"b672ebd6",6225:"c2065ba5",6229:"6f0d633f",6236:"d70b4d73",6268:"2afb7445",6275:"7cefa220",6299:"5ae0edee",6309:"03aac323",6332:"5ccf8bb0",6350:"8fde3252",6399:"b26f55a5",6444:"83a4731b",6501:"e6a6cdb5",6505:"23200584",6517:"5e6a0b05",6527:"e8bfdb45",6585:"5a1d798c",6590:"f51846fe",6622:"bf29d81a",6628:"e1b2a183",6650:"c3917577",6668:"4698369b",6685:"7b3ed863",6706:"8df24095",6707:"db1d00c4",6788:"9dbc92a7",6799:"07b748cc",6800:"8b73681b",6937:"3bb6078f",6952:"9c4aba92",6963:"ae4d2163",6973:"3f48ad20",6974:"6f0dea0c",7065:"564628d7",7095:"9edca4e9",7098:"a7bd4aaa",7105:"4cf33c28",7204:"d9c8eb9a",7221:"97de5c08",7225:"11433b40",7346:"7f23633c",7368:"b68c61f5",7370:"fcea3b45",7381:"95ce3d34",7429:"131f50d0",7435:"ea0aa512",7441:"02613491",7572:"5d50bbf1",7628:"94f24417",7640:"ba18db30",7652:"2246c66d",7714:"4bfd050d",7808:"cb1fb814",7877:"4a8bd1f6",7884:"f5cfc5dc",7898:"ffb1bb68",7924:"54f44165",7952:"f6ba9a4b",7953:"0066c128",7961:"bbde899b",7962:"abbc0c33",7985:"3ec050b2",8006:"184b2536",8008:"137061ef",8029:"730767f4",8043:"5cf2c6e0",8064:"c9cfd710",8092:"93eb8f00",8093:"f9a9d4c2",8100:"69138a9b",8134:"1e033391",8139:"1ac84465",8188:"c3a89d9f",8238:"91c76d4c",8294:"629b6576",8331:"f0374857",8377:"b7fafd37",8401:"17896441",8411:"c87023c4",8425:"d91115c6",8442:"724151f0",8446:"28655793",8500:"e526d9fb",8517:"1547da37",8548:"3521ddbf",8559:"65df3d35",8584:"c142e639",8609:"b800115e",8650:"a5854c89",8654:"a1b73db9",8667:"13a7da5f",8678:"31b6813e",8722:"786d805e",8725:"c6ff1e84",8760:"ca9e19a0",8783:"3a07cdee",8803:"3ab02a5b",8933:"b929e89b",8944:"8e901aa8",8946:"520a97b7",8991:"14da3ce7",9034:"3f753b27",9038:"30c186c7",9048:"a94703ab",9066:"24e8d336",9128:"9a26ec38",9144:"b12b4f5a",9150:"6766c2ba",9168:"ed08832e",9199:"8d306d14",9208:"8d5383ff",9222:"b3c11919",9224:"6ee89642",9231:"cb952911",9237:"b022ea46",9242:"bc29171d",9265:"8296c7ad",9305:"7b53c4c5",9352:"7815c2d3",9388:"896baf8c",9418:"de2333f9",9428:"f963ea94",9431:"b4baf230",9444:"3e42c048",9454:"e0d9e15f",9475:"b54aa47d",9492:"ef3f5cc8",9501:"739e861c",9516:"0d2aa02e",9524:"3af50798",9525:"bf1307fc",9542:"1bb26576",9557:"c23b53d6",9564:"7bcb0ffc",9602:"186b8a18",9604:"6cdfbbfb",9629:"6f4e447b",9647:"5e95c892",9675:"c56769ee",9708:"bf69fc30",9727:"9ca9b220",9742:"73d377e5",9778:"f47db9e6",9781:"da8fb6e6",9783:"2d2c1853",9797:"8372258a",9803:"492440dc",9818:"850e3a3d",9849:"9c5aab0e",9854:"e76af570",9866:"91a9c488",9930:"7fa58592",9957:"313a661a",9962:"00099f85",9971:"0e6af718",9974:"cf9c4b04"}[e]||e)+"."+{52:"cf201b56",77:"88ab6137",102:"bb825807",107:"eb44b9a1",129:"f4624fb4",186:"beb0051f",209:"36ee28ce",213:"a8f62ec6",231:"9624ae8a",252:"ae3fda2d",259:"b1d2d2a9",260:"ca668739",321:"7f0eceb3",342:"303fdb37",360:"5d8bbc3c",361:"2c9661dc",375:"90143d4f",495:"dd417fd5",500:"0ee5fbf6",529:"8ced84d3",564:"0d31f2f0",575:"2c79b75c",576:"f7c4dde0",585:"f0379904",599:"d5266e64",611:"016e5795",614:"fb468615",656:"e6a7bda8",689:"791807e8",694:"39a617d3",696:"1ed06501",720:"7997c0ae",732:"8acbe2db",794:"99839de8",803:"f4208987",832:"8b282107",847:"4004ee94",849:"366729f7",880:"96fc5b19",882:"cfdec257",895:"ec3e204a",910:"464688dc",938:"74b95a8d",947:"e77499bb",955:"eb048a50",970:"b3505594",973:"ed3259e0",980:"d67105f8",988:"9ce45d78",1001:"bc9d54c1",1015:"a63ff9d1",1018:"079b5d7b",1023:"e0ff8115",1051:"609abb68",1057:"ba6659b0",1061:"46971081",1089:"2a56673d",1106:"5abca6fd",1151:"6f851b54",1154:"e81ba1ff",1168:"0d922f14",1172:"c8777e67",1184:"1f45cabd",1223:"f9073f7b",1235:"7c514fd7",1236:"f6d2e4b2",1249:"000c25ea",1276:"10852115",1278:"893658e9",1283:"189df852",1311:"d718985d",1346:"88349f3e",1350:"b3d29ce3",1388:"3cc6d445",1403:"a911d6fc",1449:"e6709941",1450:"0d4b742b",1455:"06f40e7c",1475:"e8c0da0e",1490:"99c93908",1507:"2498601b",1539:"1255dd89",1545:"6b385f6e",1547:"a53c4f60",1588:"03183a38",1603:"7f54db7c",1623:"71ad8347",1638:"e57eb4bd",1644:"1be275b4",1648:"f47d4719",1656:"2c90334d",1672:"671c340c",1699:"a128cac5",1702:"9e522f3e",1715:"32f60809",1719:"58c1d224",1810:"5d221f10",1822:"62018c00",1870:"b51997be",1908:"842fef79",1917:"42043875",1918:"e8021688",1938:"0777b124",1960:"f02b5668",1968:"b0edb3f5",2018:"5abf414c",2035:"1c85a134",2041:"6c65823f",2124:"15dde54a",2171:"e6575c01",2184:"9459b549",2222:"fffa7921",2236:"b1a183ff",2237:"3c63fc3e",2253:"430d2d94",2268:"03880b56",2280:"680d5dfe",2285:"d13304ac",2288:"75c69b83",2324:"abfb4eda",2353:"ed75a91b",2371:"34e14013",2375:"293c187a",2394:"24782911",2398:"400eb09d",2402:"cf616a0c",2418:"7068d78f",2432:"02febe5e",2464:"33474985",2469:"d1f478d1",2471:"f34d769f",2537:"4e2d8851",2538:"b0ce389d",2540:"9e3e475a",2574:"08983a3b",2596:"869ce580",2615:"4a721e11",2634:"f179fe2d",2647:"90036945",2656:"d642920b",2669:"3f62a056",2703:"72d02f87",2713:"d9977802",2723:"d8d4241a",2752:"7fce4fb8",2762:"f3484944",2781:"aecdedc8",2792:"18706e0c",2803:"53754da3",2812:"5a0cde75",2814:"217731ea",2896:"434d847f",2904:"71cf8b0b",2925:"a648307a",2926:"c3969611",2956:"cbcd3576",3061:"5aa8ba85",3097:"90ea4dfe",3123:"e3c76c25",3134:"3fd7ca7e",3165:"b1753b2e",3239:"64e22cad",3243:"cb2515b5",3253:"a4f2e1da",3316:"e273b3a7",3321:"7d69e4e0",3328:"cae4ccf3",3331:"8f1958d2",3348:"22f2530b",3373:"fb9d1d2c",3404:"99166591",3472:"62958a80",3484:"a5b45fc5",3495:"4a166744",3554:"2367d71b",3581:"fe2fb550",3598:"74227553",3606:"37fa8e13",3632:"866692b5",3666:"9d618fba",3670:"84aafa0c",3680:"c7043b12",3707:"cd64941e",3711:"a049e892",3733:"e17bc48a",3740:"3bc91273",3753:"ec52d622",3763:"c8c87c03",3768:"011e6134",3790:"cd90eaed",3815:"0afdbf40",3816:"f9400d50",3845:"f0748ab2",3854:"6962e1e4",3875:"a84e3ebf",3886:"b23ccc89",3889:"83a67c64",3900:"8238e162",3910:"a08b9335",3918:"619f6017",3989:"2750ca45",4042:"0658ea93",4044:"7007cd9c",4061:"abf72713",4089:"c7460a2d",4098:"d4f0bb90",4121:"3659963f",4153:"e416cd04",4237:"096802da",4269:"725a0e41",4272:"63c26741",4285:"1d05a902",4322:"70a603df",4325:"9dc529cf",4327:"59226799",4336:"93d012ab",4348:"65926a09",4353:"2e93cfdc",4366:"9494ae18",4367:"dd2d1ff9",4401:"251da961",4525:"cd5a283e",4569:"9f3cfde1",4588:"08ae4a39",4601:"7df0d11a",4618:"943fdfab",4625:"b42e5615",4679:"0ad2b5dd",4758:"e4e9ca85",4792:"66ee9085",4822:"ef3f5011",4830:"0a1c6611",4843:"8031e291",4858:"fccd8965",4876:"afcf229d",4908:"c6191a81",4914:"58c0a348",4916:"2f363221",4921:"1e7a9d2b",4972:"fec5b33a",4987:"59834703",4995:"f9c60902",5018:"2cdd738e",5020:"cf87547b",5033:"baad3eb2",5041:"1707e822",5052:"3b6c482e",5053:"1ef3d579",5082:"ae1a1c38",5096:"964595a9",5148:"41016969",5159:"c5702501",5176:"886aa1eb",5182:"643d3df2",5197:"8a02d1d5",5215:"ed0e63a7",5260:"ce427b88",5289:"87fb2542",5320:"ed8bacce",5332:"70d6413a",5386:"0463e173",5398:"562a48f4",5460:"c9b44108",5465:"c7f9d12c",5515:"5d30fbac",5582:"ef71f62e",5590:"9dc3a1e0",5611:"65ae440b",5638:"093aec76",5640:"9430b0db",5670:"3052ad06",5677:"38cde197",5742:"6b98deea",5743:"6a73ea27",5764:"98ba8fd8",5768:"01be3788",5828:"26c22724",5848:"7ab06d9b",5900:"fc2ed505",5999:"c1d836fd",6004:"54caf1c1",6013:"0e81a55a",6059:"6e9e2a68",6061:"478c9d44",6064:"5b28fc4a",6065:"93111f24",6076:"f55a9390",6092:"e6be593f",6134:"2a984f2b",6185:"327bc883",6200:"b7576920",6223:"c35f2dc8",6225:"4882e602",6229:"71c51617",6236:"30672968",6268:"fdc8d062",6275:"3b14dd06",6299:"cddd4ee8",6309:"7cc0964a",6332:"f39c1ebf",6350:"41f484bd",6399:"9da2b2e4",6444:"4625e0d4",6501:"868b6d81",6505:"5f9be2df",6517:"b4495c44",6527:"8e161441",6585:"8effec09",6590:"e4102005",6622:"f0690b02",6628:"4a29b444",6650:"03f70de6",6668:"4c975a05",6685:"09a37d86",6706:"89429c5e",6707:"69b83cea",6788:"58899f17",6799:"701a5ac9",6800:"10388225",6937:"f93ae5fc",6952:"e2b90e1b",6963:"264064e9",6973:"1cbe8a13",6974:"405bd48f",7065:"2801fb18",7095:"fd2993b5",7098:"bb0f4804",7105:"f45422db",7204:"af3ee645",7221:"b977b07d",7225:"e492e99c",7346:"d55a8a47",7368:"c5ad68cc",7370:"d09c13a7",7381:"3e9a9b20",7429:"519b2208",7435:"5fda5e4e",7441:"f8087a2f",7572:"1745cbf5",7628:"42419735",7640:"25b38853",7652:"b71efe4d",7714:"b72335d0",7808:"f1a68e50",7877:"809a95be",7884:"2f072743",7898:"b7785ccf",7924:"6daa7e84",7952:"d5c32952",7953:"fcf14df3",7961:"d6817d5a",7962:"bed9fe03",7985:"7a2a0c96",8006:"02650f8f",8008:"7e6e1f8a",8029:"7a1f6b67",8043:"008c3ee3",8064:"d6baebf4",8092:"74b510cd",8093:"3a008817",8100:"f747a9e8",8134:"f5961433",8139:"5beae146",8188:"00430ca0",8238:"35ac8aaa",8294:"0be08f3d",8331:"32bf970b",8377:"e9f058e0",8401:"85e33ae7",8411:"47aacd49",8425:"771494b6",8442:"eb8bba0e",8446:"1205b04a",8500:"fd1a5282",8517:"6f13b48e",8548:"edf1fb3c",8559:"3b27d220",8584:"b3f353f2",8609:"a4a2bead",8650:"71e8ea9b",8654:"3260df04",8667:"cfb1a9f4",8678:"8cf63110",8722:"c8515d2b",8725:"026ad768",8760:"7fa2b1ed",8783:"ed1ddb8b",8803:"b6205d19",8933:"e4cab676",8944:"7b51312a",8946:"0ea56ed1",8991:"742d98d9",9034:"57a5c3e0",9038:"f66149ec",9048:"486abad2",9066:"d8db7f65",9128:"059775eb",9144:"069d57df",9150:"f7c1297b",9168:"63363d20",9199:"31ba26a5",9208:"45f0135e",9222:"435a45ac",9224:"f6392c73",9231:"6528ab00",9237:"cefc0047",9242:"456aeb26",9265:"35666092",9305:"916921ec",9352:"5103c5f5",9388:"520ad4f2",9418:"d1093927",9428:"bbf20c63",9431:"12180f44",9444:"34ac0eb1",9454:"a947872d",9475:"d7f7493c",9492:"0d9bf006",9501:"f7d88d90",9516:"ad686722",9524:"6666d6f3",9525:"89c69ab8",9542:"747f0ee7",9557:"38ff6e14",9564:"ec195011",9602:"cf3c182a",9604:"06adeb32",9629:"59ccd39b",9647:"91489913",9675:"7c01abb0",9708:"0836f51d",9727:"e224564d",9742:"bfb97144",9778:"ffadd29d",9781:"f43aca98",9783:"3681f8ed",9797:"5b36fba2",9803:"699e6ca6",9818:"8001b511",9849:"abe82dd6",9854:"4daf3d04",9866:"1dc4dee3",9930:"e6fe9d1f",9957:"befa99fa",9962:"ee90e073",9971:"5db700ed",9974:"201c1083"}[e]+".js",r.miniCssF=e=>{},r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},b="site-3:",r.l=(e,a,f,d)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i++){var l=n[i];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==b+f){t=l;break}}t||(o=!0,(t=document.createElement("script")).charset="utf-8",r.nc&&t.setAttribute("nonce",r.nc),t.setAttribute("data-webpack",b+f),t.src=e),c[e]=[a];var u=(a,f)=>{t.onerror=t.onload=null,clearTimeout(s);var b=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach(e=>e(f)),a)return a(f)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"8401",22189579:"1810",23200584:"6505",28465259:"1656",28655793:"8446",73663191:"1603","71605a32":"52","7917e5c5":"77",d0a2eb8e:"102",e2a686c7:"107","537d3554":"129",fb18728e:"186","4cb5366c":"209",aa2b1be2:"213","09c5a1ad":"231","7f6538f4":"252","76097a60":"259",b6ba4cf5:"260",f51baf8e:"321","0d73263b":"342","9050039c":"360","9e5743fa":"361",a2422900:"375","41168d35":"495",a34b52ce:"500","48e6979d":"529",f4dc42ca:"564","5f20ae4e":"575","4808995b":"576",fcb5bcab:"585",f69994f3:"599","40712b22":"611",e494340d:"614",ea5d6149:"656",a363edce:"689","20c15017":"694","2b1d6972":"696","14a50b22":"720","3f883def":"732","318dfdf9":"794","638e6f40":"803",e39bc689:"832",dc0ec182:"847","0058b4c6":"849",e52fe1ed:"880",e1797e98:"882","07497906":"895","39a4b53d":"910","1c4211eb":"938","818526b6":"947",b6078b9b:"955",be9b1ba5:"970",a31cdbc5:"973","25be17b9":"980",a647d08a:"988","79615c67":"1001","9a9953e7":"1015",e10ef4ec:"1018","25e3adfb":"1023","5b83d837":"1051","0de1e94b":"1057","33c915ea":"1061","213de9a1":"1089","749b1837":"1106",a386696c:"1151","5531b81f":"1154","634aee6c":"1168",aa236b7e:"1172","1ecfc0b9":"1184","78cfffe1":"1223",a7456010:"1235","05c61b00":"1236",b218484e:"1249",bce27165:"1276","6a2efc62":"1278",d09aafa8:"1283","4cd56fdb":"1311","1cb4afcc":"1346","86ab4954":"1350",deffa85b:"1388","4882bd62":"1403","1d6fb3c1":"1449",c78e0dfd:"1450",dd523e5f:"1455","1e371f09":"1475",b217b1df:"1490",a19a348a:"1507","9fedf7e0":"1539",a47a33ba:"1545","662da30f":"1547","15b9fd88":"1588","80055ea8":"1623","026a1d69":"1638","2e50ccc4":"1644","9260b226":"1648",df9d0e7b:"1672",d78c0d88:"1699",e2886f4d:"1702",d2113218:"1715",fca08244:"1719",edb7b4da:"1822",c7f18df2:"1870","61a9d7b7":"1908",eba79e96:"1917","2956de9a":"1918","734cecce":"1938","41fd5362":"1960","04da809a":"1968","342215bd":"2018","8e8026e2":"2035","4831039f":"2041",ff260964:"2124","824fb3c0":"2171","3f07749a":"2184",c2ce149f:"2222","4c1efbd6":"2236","295e06d9":"2253","3d7bb4e0":"2268","7e8ff14f":"2280","11829f95":"2288",c53b1d90:"2324",e2a8767f:"2353","7a9a7010":"2371","83e74c48":"2375","9f50263f":"2394","136f9a14":"2398",f2d5ac7e:"2402","4f878303":"2418","1268352f":"2432","6789c389":"2464","3d9fe30f":"2469","425c25af":"2471","17fed085":"2537","0d0fc48b":"2538","4d70f3cf":"2540",dff2692f:"2574","7589009a":"2596","86a6f4a6":"2615",c4f5d8e4:"2634",a3d44527:"2647",cc1a5b1e:"2656","8ef2f9fb":"2669","4ce92582":"2703",f35ad539:"2713",bc5400c9:"2723","772e10c8":"2752",bbd70f53:"2762","985bff7a":"2781","6c1daa69":"2792",e8a918a9:"2803","7b3ecbf1":"2812","7472e927":"2814",f2d60081:"2896",ed30e49e:"2904",ffbf113e:"2925",ac09aea9:"2926",a9e28e86:"2956","035695b8":"3061",d1a9d15c:"3097","21e4306c":"3123","2c6e2254":"3134","286c567a":"3165","2ba8ffb1":"3239",b2f83641:"3243",c767f061:"3253",ca99f506:"3316","816774dc":"3321",af30b71e:"3328",ba628d47:"3331",de3367d5:"3348","7e8a1336":"3373",effdd252:"3404","3592d2f2":"3472",f8bf4ac5:"3484","1791646b":"3495","485f610c":"3554",b674ed62:"3581",d288ceb1:"3598","2cc56763":"3606","52fd9c79":"3632",f74a5a7b:"3666",d86f913f:"3670",aede75d4:"3680",e66d8aa5:"3707","561c0d70":"3711","0d53d5be":"3733","257152cd":"3740",d8aef0aa:"3753","8af1d301":"3763","1d91761b":"3768",bb7ded3b:"3790","94e5b73a":"3815",a43fb5c1:"3816","05d43200":"3845",a4f4c0c8:"3854",a9e4a9cf:"3875","1fe02719":"3886","421258aa":"3889","7c8e4ad5":"3900","089cefec":"3910","7c48a47e":"3918",c7c0edb0:"3989",e151506d:"4042",e1e94bbc:"4044",c3a4d6bc:"4061","256ff2d1":"4089",bd384662:"4098",ebba64f8:"4121",f9a3b6b7:"4153",b6c885a5:"4237","2d24b11b":"4269","1ddcee41":"4272",c29dbf77:"4285","92fa1062":"4322","0a998885":"4325",dfdf40f2:"4327","0843cb03":"4336",cbfa528b:"4348","62a0d553":"4353",f61db2e5:"4366","98ad7355":"4367","491836cf":"4401","2440862d":"4525","0ef1c4bc":"4569",dca334c0:"4588","8cc504e2":"4601",ee4ead70:"4618","2ec0be4c":"4625",f1c1c644:"4679","22d76b2d":"4758",a0facaa0:"4792","07c6cf68":"4822",af1cb396:"4830",cb881008:"4843",da284785:"4858","56c09bc3":"4876","43ee325b":"4908","72c0ad31":"4914","4e6f80aa":"4916","766c8f3c":"4921","7c8189eb":"4972",e54bfd1f:"4987",c34c1aa0:"4995","35534a6f":"5018","685312ca":"5020","14609be1":"5033",ded32efe:"5041","561b6265":"5052",c93357d8:"5053","87726f30":"5082","6eb9aa01":"5096","65650ba2":"5148","6beda70c":"5159",b7d359f1:"5176",d67b6402:"5182","3630fad3":"5197","037dd35f":"5215",b3100f29:"5260",e94dfc49:"5289",bbef9193:"5320","94320cd8":"5332","5acc7ccb":"5386","1c223750":"5398","87d315c4":"5460","7e9c80a9":"5465","50f3a74f":"5515","3cef618a":"5582","2ff57c08":"5590","8d3fcee8":"5611","0537c41d":"5638",ac63e720:"5640","03f88f06":"5670","66ba8f65":"5677",aba21aa0:"5742","1a41bcf4":"5743","5b25eae8":"5764","9b42fb08":"5768","6ff4dfcf":"5828",a7a77925:"5848",fd1c180b:"5900","3cff1016":"5999","612db47a":"6004","0aaf5a35":"6013",c90cac61:"6059","1f391b9e":"6061","3411c643":"6064",caa6cc64:"6065",db40a819:"6076","9f61d8e1":"6092","58efeb0f":"6134","0012aeda":"6185","61a001f8":"6200",b672ebd6:"6223",c2065ba5:"6225","6f0d633f":"6229",d70b4d73:"6236","2afb7445":"6268","7cefa220":"6275","5ae0edee":"6299","03aac323":"6309","5ccf8bb0":"6332","8fde3252":"6350",b26f55a5:"6399","83a4731b":"6444",e6a6cdb5:"6501","5e6a0b05":"6517",e8bfdb45:"6527","5a1d798c":"6585",f51846fe:"6590",bf29d81a:"6622",e1b2a183:"6628",c3917577:"6650","4698369b":"6668","7b3ed863":"6685","8df24095":"6706",db1d00c4:"6707","9dbc92a7":"6788","07b748cc":"6799","8b73681b":"6800","3bb6078f":"6937","9c4aba92":"6952",ae4d2163:"6963","3f48ad20":"6973","6f0dea0c":"6974","564628d7":"7065","9edca4e9":"7095",a7bd4aaa:"7098","4cf33c28":"7105",d9c8eb9a:"7204","97de5c08":"7221","11433b40":"7225","7f23633c":"7346",b68c61f5:"7368",fcea3b45:"7370","95ce3d34":"7381","131f50d0":"7429",ea0aa512:"7435","02613491":"7441","5d50bbf1":"7572","94f24417":"7628",ba18db30:"7640","2246c66d":"7652","4bfd050d":"7714",cb1fb814:"7808","4a8bd1f6":"7877",f5cfc5dc:"7884",ffb1bb68:"7898","54f44165":"7924",f6ba9a4b:"7952","0066c128":"7953",bbde899b:"7961",abbc0c33:"7962","3ec050b2":"7985","184b2536":"8006","137061ef":"8008","730767f4":"8029","5cf2c6e0":"8043",c9cfd710:"8064","93eb8f00":"8092",f9a9d4c2:"8093","69138a9b":"8100","1e033391":"8134","1ac84465":"8139",c3a89d9f:"8188","91c76d4c":"8238","629b6576":"8294",f0374857:"8331",b7fafd37:"8377",c87023c4:"8411",d91115c6:"8425","724151f0":"8442",e526d9fb:"8500","1547da37":"8517","3521ddbf":"8548","65df3d35":"8559",c142e639:"8584",b800115e:"8609",a5854c89:"8650",a1b73db9:"8654","13a7da5f":"8667","31b6813e":"8678","786d805e":"8722",c6ff1e84:"8725",ca9e19a0:"8760","3a07cdee":"8783","3ab02a5b":"8803",b929e89b:"8933","8e901aa8":"8944","520a97b7":"8946","14da3ce7":"8991","3f753b27":"9034","30c186c7":"9038",a94703ab:"9048","24e8d336":"9066","9a26ec38":"9128",b12b4f5a:"9144","6766c2ba":"9150",ed08832e:"9168","8d306d14":"9199","8d5383ff":"9208",b3c11919:"9222","6ee89642":"9224",cb952911:"9231",b022ea46:"9237",bc29171d:"9242","8296c7ad":"9265","7b53c4c5":"9305","7815c2d3":"9352","896baf8c":"9388",de2333f9:"9418",f963ea94:"9428",b4baf230:"9431","3e42c048":"9444",e0d9e15f:"9454",b54aa47d:"9475",ef3f5cc8:"9492","739e861c":"9501","0d2aa02e":"9516","3af50798":"9524",bf1307fc:"9525","1bb26576":"9542",c23b53d6:"9557","7bcb0ffc":"9564","186b8a18":"9602","6cdfbbfb":"9604","6f4e447b":"9629","5e95c892":"9647",c56769ee:"9675",bf69fc30:"9708","9ca9b220":"9727","73d377e5":"9742",f47db9e6:"9778",da8fb6e6:"9781","2d2c1853":"9783","8372258a":"9797","492440dc":"9803","850e3a3d":"9818","9c5aab0e":"9849",e76af570:"9854","91a9c488":"9866","7fa58592":"9930","313a661a":"9957","00099f85":"9962","0e6af718":"9971",cf9c4b04:"9974"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var b=new Promise((f,b)=>c=e[a]=[f,b]);f.push(c[2]=b);var d=r.p+r.u(a),t=new Error;r.l(d,f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var b=f&&("load"===f.type?"missing":f.type),d=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+b+": "+d+")",t.name="ChunkLoadError",t.type=b,t.request=d,c[1](t)}},"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,b,[d,t,o]=f,n=0;if(d.some(a=>0!==e[a])){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n<d.length;n++)b=d[n],r.o(e,b)&&e[b]&&e[b][0](),e[b]=0;return r.O(i)},f=globalThis.webpackChunksite_3=globalThis.webpackChunksite_3||[];f.forEach(a.bind(null,0)),f.push=a.bind(null,f.push.bind(f))})()})();
\ No newline at end of file
diff --git a/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html b/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html
index 7b4329d..7c359ba 100644
--- a/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html
+++ b/content/bps/BP-20-github-workflow-for-bookkeeper-proposals/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-20: github workflow for bookkeeper proposals | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-20-github-workflow-for-bookkeeper-proposals"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-20: github workflow for bookkeeper proposals | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-20-github-workflow-for-bookkeeper-proposals"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-20-github-workflow-for-bookkeeper-proposals" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-20-github-workflow-for-bookkeeper-proposals" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-21-new-api-close-inconsistencies/index.html b/content/bps/BP-21-new-api-close-inconsistencies/index.html
index 0a678e4..0739f7c 100644
--- a/content/bps/BP-21-new-api-close-inconsistencies/index.html
+++ b/content/bps/BP-21-new-api-close-inconsistencies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-21: New API close inconsistencies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-21-new-api-close-inconsistencies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-21: New API close inconsistencies | Apache BookKeeper"><meta data-rh="true" name="description" content="Rejected due to lack of agreement that the issues raised in the motivation are valid."><meta data-rh="true" property="og:description" content="Rejected due to lack of agreement that the issues raised in the motivation are valid."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-21-new-api-close-inconsistencies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-21-new-api-close-inconsistencies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-21-new-api-close-inconsistencies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html b/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html
index ad2181d..1465435 100644
--- a/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html
+++ b/content/bps/BP-22-separate-closing-ledgers-from-opening-ledgers/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-22: Separate closing ledgers from opening ledgers | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-22-separate-closing-ledgers-from-opening-ledgers"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-22: Separate closing ledgers from opening ledgers | Apache BookKeeper"><meta data-rh="true" name="description" content="Rejected due to lack of agreement that the issues raised in the motivation are valid."><meta data-rh="true" property="og:description" content="Rejected due to lack of agreement that the issues raised in the motivation are valid."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-22-separate-closing-ledgers-from-opening-ledgers"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-22-separate-closing-ledgers-from-opening-ledgers" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-22-separate-closing-ledgers-from-opening-ledgers" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-25-MovingChecksumToProto/index.html b/content/bps/BP-25-MovingChecksumToProto/index.html
index 5fc9c97..0f9160e 100644
--- a/content/bps/BP-25-MovingChecksumToProto/index.html
+++ b/content/bps/BP-25-MovingChecksumToProto/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-25: MovingChecksumToProto--Refactor the checksum part of bookkeeper | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-25-MovingChecksumToProto"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-25: MovingChecksumToProto--Refactor the checksum part of bookkeeper | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-25-MovingChecksumToProto"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-25-MovingChecksumToProto" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-25-MovingChecksumToProto" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-26-move-distributedlog-core-library/index.html b/content/bps/BP-26-move-distributedlog-core-library/index.html
index 6741935..5068267 100644
--- a/content/bps/BP-26-move-distributedlog-core-library/index.html
+++ b/content/bps/BP-26-move-distributedlog-core-library/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-26: Move distributedlog library as part of bookkeeper | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-26-move-distributedlog-core-library"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-26: Move distributedlog library as part of bookkeeper | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-26-move-distributedlog-core-library"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-26-move-distributedlog-core-library" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-26-move-distributedlog-core-library" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-27-new-bookkeeper-cli/index.html b/content/bps/BP-27-new-bookkeeper-cli/index.html
index a543aa7..70e881c 100644
--- a/content/bps/BP-27-new-bookkeeper-cli/index.html
+++ b/content/bps/BP-27-new-bookkeeper-cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-27: New BookKeeper CLI | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-27-new-bookkeeper-cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-27: New BookKeeper CLI | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-27-new-bookkeeper-cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-27-new-bookkeeper-cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-27-new-bookkeeper-cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-28-etcd-as-metadata-store/index.html b/content/bps/BP-28-etcd-as-metadata-store/index.html
index f94b8de..8ef9402 100644
--- a/content/bps/BP-28-etcd-as-metadata-store/index.html
+++ b/content/bps/BP-28-etcd-as-metadata-store/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-28: use etcd as metadata store | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-28-etcd-as-metadata-store"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-28: use etcd as metadata store | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-28-etcd-as-metadata-store"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-28-etcd-as-metadata-store" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-28-etcd-as-metadata-store" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-29-metadata-store-api-module/index.html b/content/bps/BP-29-metadata-store-api-module/index.html
index c3c74d9..f6d4219 100644
--- a/content/bps/BP-29-metadata-store-api-module/index.html
+++ b/content/bps/BP-29-metadata-store-api-module/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-29: Metadata API module | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-29-metadata-store-api-module"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-29: Metadata API module | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-29-metadata-store-api-module"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-29-metadata-store-api-module" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-29-metadata-store-api-module" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-31-durability/index.html b/content/bps/BP-31-durability/index.html
index 30ab42c..0f419fe 100644
--- a/content/bps/BP-31-durability/index.html
+++ b/content/bps/BP-31-durability/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-31: BookKeeper Durability (Anchor) | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-31-durability"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-31: BookKeeper Durability (Anchor) | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-31-durability"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-31-durability" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-31-durability" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-32-advisory-write-close/index.html b/content/bps/BP-32-advisory-write-close/index.html
index 4d329ba..0407541 100644
--- a/content/bps/BP-32-advisory-write-close/index.html
+++ b/content/bps/BP-32-advisory-write-close/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-32: Advisory (optimistic) write close | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-32-advisory-write-close"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-32: Advisory (optimistic) write close | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-32-advisory-write-close"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-32-advisory-write-close" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-32-advisory-write-close" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-33-building-official-docker-imags/index.html b/content/bps/BP-33-building-official-docker-imags/index.html
index f12f7b2..590503f 100644
--- a/content/bps/BP-33-building-official-docker-imags/index.html
+++ b/content/bps/BP-33-building-official-docker-imags/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-33: Move releasing official docker images out of main repo | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-33-building-official-docker-imags"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-33: Move releasing official docker images out of main repo | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-33-building-official-docker-imags"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-33-building-official-docker-imags" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-33-building-official-docker-imags" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-34-cluster-metadata-checker/index.html b/content/bps/BP-34-cluster-metadata-checker/index.html
index 4dbabb6..0a0f021 100644
--- a/content/bps/BP-34-cluster-metadata-checker/index.html
+++ b/content/bps/BP-34-cluster-metadata-checker/index.html
Binary files differ
diff --git a/content/bps/BP-35-128-bits-support/index.html b/content/bps/BP-35-128-bits-support/index.html
index 7804165..1822f7a 100644
--- a/content/bps/BP-35-128-bits-support/index.html
+++ b/content/bps/BP-35-128-bits-support/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-35: 128 bits support | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-35-128-bits-support"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-35: 128 bits support | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-35-128-bits-support"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-35-128-bits-support" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-35-128-bits-support" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-36-stats-documentation-annotation/index.html b/content/bps/BP-36-stats-documentation-annotation/index.html
index 525f539..59114ef 100644
--- a/content/bps/BP-36-stats-documentation-annotation/index.html
+++ b/content/bps/BP-36-stats-documentation-annotation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-36: Stats documentation annotation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-36-stats-documentation-annotation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-36: Stats documentation annotation | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-36-stats-documentation-annotation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-36-stats-documentation-annotation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-36-stats-documentation-annotation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-37-conf-documentation/index.html b/content/bps/BP-37-conf-documentation/index.html
index 05cbbdd..1c763f9 100644
--- a/content/bps/BP-37-conf-documentation/index.html
+++ b/content/bps/BP-37-conf-documentation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-37: Improve configuration management for better documentation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-37-conf-documentation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-37: Improve configuration management for better documentation | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-37-conf-documentation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-37-conf-documentation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-37-conf-documentation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-38-bookie-endpoint-discovery/index.html b/content/bps/BP-38-bookie-endpoint-discovery/index.html
index f24665b..73d978c 100644
--- a/content/bps/BP-38-bookie-endpoint-discovery/index.html
+++ b/content/bps/BP-38-bookie-endpoint-discovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-38: Publish Bookie Service Info on Metadata Service | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-38-bookie-endpoint-discovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-38: Publish Bookie Service Info on Metadata Service | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-38-bookie-endpoint-discovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-38-bookie-endpoint-discovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-38-bookie-endpoint-discovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-41-bookieid/index.html b/content/bps/BP-41-bookieid/index.html
index c33f9f2..2f4e1bf 100644
--- a/content/bps/BP-41-bookieid/index.html
+++ b/content/bps/BP-41-bookieid/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-41: Separate BookieId from Bookie Network Address | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-41-bookieid"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-41: Separate BookieId from Bookie Network Address | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-41-bookieid"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-41-bookieid" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-41-bookieid" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-42-new-api-list-ledgers/index.html b/content/bps/BP-42-new-api-list-ledgers/index.html
index 5334ca0..a838860 100644
--- a/content/bps/BP-42-new-api-list-ledgers/index.html
+++ b/content/bps/BP-42-new-api-list-ledgers/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-42: New Client API - list ledgers | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-42-new-api-list-ledgers"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-42: New Client API - list ledgers | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-42-new-api-list-ledgers"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-42-new-api-list-ledgers" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-42-new-api-list-ledgers" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-43-gradle-migration/index.html b/content/bps/BP-43-gradle-migration/index.html
index 0176270..4f6267a 100644
--- a/content/bps/BP-43-gradle-migration/index.html
+++ b/content/bps/BP-43-gradle-migration/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-43: Gradle migration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-43-gradle-migration"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-43: Gradle migration | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-43-gradle-migration"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-43-gradle-migration" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-43-gradle-migration" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-44-use-metrics/index.html b/content/bps/BP-44-use-metrics/index.html
index c4ee3a0..cef153b 100644
--- a/content/bps/BP-44-use-metrics/index.html
+++ b/content/bps/BP-44-use-metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-44: USE metrics | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-44-use-metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-44: USE metrics | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-44-use-metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-44-use-metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-44-use-metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-46-run-without-journal/index.html b/content/bps/BP-46-run-without-journal/index.html
index 7f6946f..5ee1d4e 100644
--- a/content/bps/BP-46-run-without-journal/index.html
+++ b/content/bps/BP-46-run-without-journal/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-46: Running without the journal | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-46-run-without-journal"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-46: Running without the journal | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-46-run-without-journal"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-46-run-without-journal" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-46-run-without-journal" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-62-new-API-for-batched-reads/index.html b/content/bps/BP-62-new-API-for-batched-reads/index.html
index c888daa..7b77c85 100644
--- a/content/bps/BP-62-new-API-for-batched-reads/index.html
+++ b/content/bps/BP-62-new-API-for-batched-reads/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-62 New API for batched reads | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-62-new-API-for-batched-reads"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-62 New API for batched reads | Apache BookKeeper"><meta data-rh="true" name="description" content="The BookKeeper client has provided an API [0] that allows for the efficient reading of entries [1] from bookies."><meta data-rh="true" property="og:description" content="The BookKeeper client has provided an API [0] that allows for the efficient reading of entries [1] from bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-62-new-API-for-batched-reads"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-62-new-API-for-batched-reads" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-62-new-API-for-batched-reads" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication/index.html b/content/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication/index.html
index 13a2440..fb6e3f9 100644
--- a/content/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication/index.html
+++ b/content/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-66: support throttling for zookeeper read during rereplication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-66: support throttling for zookeeper read during rereplication | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-66-support-throttling-for-zookeeper-read-during-rereplication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-68-add-cookie-delete-in-decommission-API/index.html b/content/bps/BP-68-add-cookie-delete-in-decommission-API/index.html
index 3bd845f..1ab35bd 100644
--- a/content/bps/BP-68-add-cookie-delete-in-decommission-API/index.html
+++ b/content/bps/BP-68-add-cookie-delete-in-decommission-API/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-68: Delete cookie as part of bookkeeper decommission | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-68-add-cookie-delete-in-decommission-API"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-68: Delete cookie as part of bookkeeper decommission | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-68-add-cookie-delete-in-decommission-API"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-68-add-cookie-delete-in-decommission-API" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-68-add-cookie-delete-in-decommission-API" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/bps/BP-template/index.html b/content/bps/BP-template/index.html
index 9bec218..253cc6e 100644
--- a/content/bps/BP-template/index.html
+++ b/content/bps/BP-template/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BP-XYZ: caption of bookkeeper proposal | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/bps/BP-template"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BP-XYZ: caption of bookkeeper proposal | Apache BookKeeper"><meta data-rh="true" name="description" content="Motivation"><meta data-rh="true" property="og:description" content="Motivation"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/bps/BP-template"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-template" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/bps/BP-template" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/bookkeeper-proposals/index.html b/content/community/bookkeeper-proposals/index.html
index 72bd45f..a92079d 100644
--- a/content/community/bookkeeper-proposals/index.html
+++ b/content/community/bookkeeper-proposals/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Proposals | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/bookkeeper-proposals"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="BookKeeper Proposals | Apache BookKeeper"><meta data-rh="true" name="description" content="This page describes a proposed BookKeeper Proposal (BP) process for proposing a major change to BookKeeper."><meta data-rh="true" property="og:description" content="This page describes a proposed BookKeeper Proposal (BP) process for proposing a major change to BookKeeper."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/bookkeeper-proposals"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/bookkeeper-proposals" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/bookkeeper-proposals" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/coding-guide/index.html b/content/community/coding-guide/index.html
index 3107f8d..1aacd17 100644
--- a/content/community/coding-guide/index.html
+++ b/content/community/coding-guide/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Coding guide | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/coding-guide"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Coding guide | Apache BookKeeper"><meta data-rh="true" name="description" content="These guidelines are meant to encourage consistency and best practices among people working on Apache BookKeeper code base."><meta data-rh="true" property="og:description" content="These guidelines are meant to encourage consistency and best practices among people working on Apache BookKeeper code base."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/coding-guide"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/coding-guide" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/coding-guide" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/contributing/index.html b/content/community/contributing/index.html
index 42d469a..0a6e458 100644
--- a/content/community/contributing/index.html
+++ b/content/community/contributing/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Contribution guide | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/contributing"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Contribution guide | Apache BookKeeper"><meta data-rh="true" name="description" content="The Apache BookKeeper community welcomes contributions from anyone with a passion for distributed systems! BookKeeper has many different opportunities for contributions --"><meta data-rh="true" property="og:description" content="The Apache BookKeeper community welcomes contributions from anyone with a passion for distributed systems! BookKeeper has many different opportunities for contributions --"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/contributing"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/contributing" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/contributing" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/issue-report/index.html b/content/community/issue-report/index.html
index 095170f..00cfe33 100644
--- a/content/community/issue-report/index.html
+++ b/content/community/issue-report/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Issue report | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/issue-report"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Issue report | Apache BookKeeper"><meta data-rh="true" name="description" content="To report an issue, you will need to create a New Issue."><meta data-rh="true" property="og:description" content="To report an issue, you will need to create a New Issue."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/issue-report"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/issue-report" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/issue-report" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/licensing/index.html b/content/community/licensing/index.html
index 6641e96..24d9027 100644
--- a/content/community/licensing/index.html
+++ b/content/community/licensing/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Third party dependencies and licensing | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/licensing"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Third party dependencies and licensing | Apache BookKeeper"><meta data-rh="true" name="description" content="The bookkeeper project ships one source distribution and two binary distributions."><meta data-rh="true" property="og:description" content="The bookkeeper project ships one source distribution and two binary distributions."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/licensing"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/licensing" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/licensing" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/mailing-lists/index.html b/content/community/mailing-lists/index.html
index fc10b61..59b65e2 100644
--- a/content/community/mailing-lists/index.html
+++ b/content/community/mailing-lists/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Mailing lists | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/mailing-lists"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Mailing lists | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper has several mailing lists that you can participate in."><meta data-rh="true" property="og:description" content="Apache BookKeeper has several mailing lists that you can participate in."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/mailing-lists"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/mailing-lists" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/mailing-lists" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/meeting/index.html b/content/community/meeting/index.html
index 53dd465..dbe81da 100644
--- a/content/community/meeting/index.html
+++ b/content/community/meeting/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Community meetings | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/meeting"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Community meetings | Apache BookKeeper"><meta data-rh="true" name="description" content="The community meeting runs bi-weekly on Thursday 8am - 9am PST."><meta data-rh="true" property="og:description" content="The community meeting runs bi-weekly on Thursday 8am - 9am PST."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/meeting"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/meeting" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/meeting" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/presentations/index.html b/content/community/presentations/index.html
index 356c59f..d6e3b8a 100644
--- a/content/community/presentations/index.html
+++ b/content/community/presentations/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Papers and Presentations | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/presentations"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Papers and Presentations | Apache BookKeeper"><meta data-rh="true" name="description" content="Papers"><meta data-rh="true" property="og:description" content="Papers"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/presentations"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/presentations" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/presentations" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/release-guide/index.html b/content/community/release-guide/index.html
index 8521e83..667be9f 100644
--- a/content/community/release-guide/index.html
+++ b/content/community/release-guide/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper Release Guide | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/release-guide"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Apache BookKeeper Release Guide | Apache BookKeeper"><meta data-rh="true" name="description" content="This page documents the procedure to make an Apache BookKeeper release."><meta data-rh="true" property="og:description" content="This page documents the procedure to make an Apache BookKeeper release."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/release-guide"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/release-guide" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/release-guide" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/releases/index.html b/content/community/releases/index.html
index 7dc801c..ef0f901 100644
--- a/content/community/releases/index.html
+++ b/content/community/releases/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Release Management | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/releases"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Release Management | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper community adopts Time Based Release Plan starting from 4.6.0."><meta data-rh="true" property="og:description" content="Apache BookKeeper community adopts Time Based Release Plan starting from 4.6.0."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/releases"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/releases" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/releases" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/slack/index.html b/content/community/slack/index.html
index 9eec6b6..ad0808e 100644
--- a/content/community/slack/index.html
+++ b/content/community/slack/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Slack | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/slack"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Slack | Apache BookKeeper"><meta data-rh="true" name="description" content="There is an Apache BookKeeper channel that is used for informal discussions for BookKeeper developers and users."><meta data-rh="true" property="og:description" content="There is an Apache BookKeeper channel that is used for informal discussions for BookKeeper developers and users."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/slack"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/slack" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/slack" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/community/testing/index.html b/content/community/testing/index.html
index 649dfd2..7adc552 100644
--- a/content/community/testing/index.html
+++ b/content/community/testing/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Testing guide | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/community/testing"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Testing guide | Apache BookKeeper"><meta data-rh="true" name="description" content="Overview"><meta data-rh="true" property="og:description" content="Overview"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/community/testing"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/testing" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/community/testing" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/autorecovery/index.html b/content/docs/4.10.0/admin/autorecovery/index.html
index 3c9f0bc..596d462 100644
--- a/content/docs/4.10.0/admin/autorecovery/index.html
+++ b/content/docs/4.10.0/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/bookies/index.html b/content/docs/4.10.0/admin/bookies/index.html
index e62fc7a..0ce9a9e 100644
--- a/content/docs/4.10.0/admin/bookies/index.html
+++ b/content/docs/4.10.0/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/geo-replication/index.html b/content/docs/4.10.0/admin/geo-replication/index.html
index 82714b9..85bdacb 100644
--- a/content/docs/4.10.0/admin/geo-replication/index.html
+++ b/content/docs/4.10.0/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/http/index.html b/content/docs/4.10.0/admin/http/index.html
index f3103b2..9439cd9 100644
--- a/content/docs/4.10.0/admin/http/index.html
+++ b/content/docs/4.10.0/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/metrics/index.html b/content/docs/4.10.0/admin/metrics/index.html
index b6acdc3..779c726 100644
--- a/content/docs/4.10.0/admin/metrics/index.html
+++ b/content/docs/4.10.0/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/perf/index.html b/content/docs/4.10.0/admin/perf/index.html
index baf09c6..cfb780a 100644
--- a/content/docs/4.10.0/admin/perf/index.html
+++ b/content/docs/4.10.0/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/placement/index.html b/content/docs/4.10.0/admin/placement/index.html
index e510de7..ebc2d92 100644
--- a/content/docs/4.10.0/admin/placement/index.html
+++ b/content/docs/4.10.0/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/admin/upgrade/index.html b/content/docs/4.10.0/admin/upgrade/index.html
index 9591cf6..8c61edd 100644
--- a/content/docs/4.10.0/admin/upgrade/index.html
+++ b/content/docs/4.10.0/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/api/distributedlog-api/index.html b/content/docs/4.10.0/api/distributedlog-api/index.html
index 6aff47e..327b2d6 100644
--- a/content/docs/4.10.0/api/distributedlog-api/index.html
+++ b/content/docs/4.10.0/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/api/ledger-adv-api/index.html b/content/docs/4.10.0/api/ledger-adv-api/index.html
index e9175e3..b0e0ad3 100644
--- a/content/docs/4.10.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.10.0/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/api/ledger-api/index.html b/content/docs/4.10.0/api/ledger-api/index.html
index 736ae01..ff71f0a 100644
--- a/content/docs/4.10.0/api/ledger-api/index.html
+++ b/content/docs/4.10.0/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/api/overview/index.html b/content/docs/4.10.0/api/overview/index.html
index 3aab040..ff0ca85 100644
--- a/content/docs/4.10.0/api/overview/index.html
+++ b/content/docs/4.10.0/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/deployment/kubernetes/index.html b/content/docs/4.10.0/deployment/kubernetes/index.html
index 23eac34..59be2ca 100644
--- a/content/docs/4.10.0/deployment/kubernetes/index.html
+++ b/content/docs/4.10.0/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/deployment/manual/index.html b/content/docs/4.10.0/deployment/manual/index.html
index 0d410d5..49551ad 100644
--- a/content/docs/4.10.0/deployment/manual/index.html
+++ b/content/docs/4.10.0/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/development/codebase/index.html b/content/docs/4.10.0/development/codebase/index.html
index 4179df0..e149b4d 100644
--- a/content/docs/4.10.0/development/codebase/index.html
+++ b/content/docs/4.10.0/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/development/protocol/index.html b/content/docs/4.10.0/development/protocol/index.html
index d8d3649..63c1fa2 100644
--- a/content/docs/4.10.0/development/protocol/index.html
+++ b/content/docs/4.10.0/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/getting-started/concepts/index.html b/content/docs/4.10.0/getting-started/concepts/index.html
index 9c450bc..e148903 100644
--- a/content/docs/4.10.0/getting-started/concepts/index.html
+++ b/content/docs/4.10.0/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/getting-started/installation/index.html b/content/docs/4.10.0/getting-started/installation/index.html
index 088bf07..2c61ba7 100644
--- a/content/docs/4.10.0/getting-started/installation/index.html
+++ b/content/docs/4.10.0/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/getting-started/run-locally/index.html b/content/docs/4.10.0/getting-started/run-locally/index.html
index 0867c43..6af9c7f 100644
--- a/content/docs/4.10.0/getting-started/run-locally/index.html
+++ b/content/docs/4.10.0/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/overview/index.html b/content/docs/4.10.0/overview/index.html
index d7664c7..33fb4c1 100644
--- a/content/docs/4.10.0/overview/index.html
+++ b/content/docs/4.10.0/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.10.0 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.10.0 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/reference/cli/index.html b/content/docs/4.10.0/reference/cli/index.html
index c51874f..e0e9140 100644
--- a/content/docs/4.10.0/reference/cli/index.html
+++ b/content/docs/4.10.0/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/reference/config/index.html b/content/docs/4.10.0/reference/config/index.html
index a934b09..e74bd4a 100644
--- a/content/docs/4.10.0/reference/config/index.html
+++ b/content/docs/4.10.0/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/reference/metrics/index.html b/content/docs/4.10.0/reference/metrics/index.html
index 884e094..b8e687c 100644
--- a/content/docs/4.10.0/reference/metrics/index.html
+++ b/content/docs/4.10.0/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/security/overview/index.html b/content/docs/4.10.0/security/overview/index.html
index db2b511..2f870e3 100644
--- a/content/docs/4.10.0/security/overview/index.html
+++ b/content/docs/4.10.0/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/security/sasl/index.html b/content/docs/4.10.0/security/sasl/index.html
index 49e6363..807d09b 100644
--- a/content/docs/4.10.0/security/sasl/index.html
+++ b/content/docs/4.10.0/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/security/tls/index.html b/content/docs/4.10.0/security/tls/index.html
index bf3748f..a988ce5 100644
--- a/content/docs/4.10.0/security/tls/index.html
+++ b/content/docs/4.10.0/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.10.0/security/zookeeper/index.html b/content/docs/4.10.0/security/zookeeper/index.html
index b21706f..6b32f84 100644
--- a/content/docs/4.10.0/security/zookeeper/index.html
+++ b/content/docs/4.10.0/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.10.0/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.10.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" name="docsearch:version" content="4.10.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.10.0"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.10.0/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.10.0/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/autorecovery/index.html b/content/docs/4.11.1/admin/autorecovery/index.html
index 0dc2596..6a56428 100644
--- a/content/docs/4.11.1/admin/autorecovery/index.html
+++ b/content/docs/4.11.1/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/bookies/index.html b/content/docs/4.11.1/admin/bookies/index.html
index 63897f2..0fcdd81 100644
--- a/content/docs/4.11.1/admin/bookies/index.html
+++ b/content/docs/4.11.1/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/decomission/index.html b/content/docs/4.11.1/admin/decomission/index.html
index d4f1bd7..950569d 100644
--- a/content/docs/4.11.1/admin/decomission/index.html
+++ b/content/docs/4.11.1/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/geo-replication/index.html b/content/docs/4.11.1/admin/geo-replication/index.html
index 1febf75..f840b98 100644
--- a/content/docs/4.11.1/admin/geo-replication/index.html
+++ b/content/docs/4.11.1/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/http/index.html b/content/docs/4.11.1/admin/http/index.html
index d5a011f..6b7cbc3 100644
--- a/content/docs/4.11.1/admin/http/index.html
+++ b/content/docs/4.11.1/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/metrics/index.html b/content/docs/4.11.1/admin/metrics/index.html
index bd6078c..d8555e7 100644
--- a/content/docs/4.11.1/admin/metrics/index.html
+++ b/content/docs/4.11.1/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/perf/index.html b/content/docs/4.11.1/admin/perf/index.html
index c64d148..0b5db2a 100644
--- a/content/docs/4.11.1/admin/perf/index.html
+++ b/content/docs/4.11.1/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/placement/index.html b/content/docs/4.11.1/admin/placement/index.html
index 9ca1cb9..f3297e7 100644
--- a/content/docs/4.11.1/admin/placement/index.html
+++ b/content/docs/4.11.1/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/admin/upgrade/index.html b/content/docs/4.11.1/admin/upgrade/index.html
index 9a4bf7b..148cf73 100644
--- a/content/docs/4.11.1/admin/upgrade/index.html
+++ b/content/docs/4.11.1/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/api/distributedlog-api/index.html b/content/docs/4.11.1/api/distributedlog-api/index.html
index c268767..5345def 100644
--- a/content/docs/4.11.1/api/distributedlog-api/index.html
+++ b/content/docs/4.11.1/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/api/ledger-adv-api/index.html b/content/docs/4.11.1/api/ledger-adv-api/index.html
index b5a00ab..e9fb5b5 100644
--- a/content/docs/4.11.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.11.1/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/api/ledger-api/index.html b/content/docs/4.11.1/api/ledger-api/index.html
index 8fbd02f..5cc4220 100644
--- a/content/docs/4.11.1/api/ledger-api/index.html
+++ b/content/docs/4.11.1/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/api/overview/index.html b/content/docs/4.11.1/api/overview/index.html
index 41d01d1..a0a04cf 100644
--- a/content/docs/4.11.1/api/overview/index.html
+++ b/content/docs/4.11.1/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/deployment/kubernetes/index.html b/content/docs/4.11.1/deployment/kubernetes/index.html
index faed0cf..6599ba4 100644
--- a/content/docs/4.11.1/deployment/kubernetes/index.html
+++ b/content/docs/4.11.1/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/deployment/manual/index.html b/content/docs/4.11.1/deployment/manual/index.html
index 15c08b0..3d395a5 100644
--- a/content/docs/4.11.1/deployment/manual/index.html
+++ b/content/docs/4.11.1/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/development/codebase/index.html b/content/docs/4.11.1/development/codebase/index.html
index 6fba16a..318ec75 100644
--- a/content/docs/4.11.1/development/codebase/index.html
+++ b/content/docs/4.11.1/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/development/protocol/index.html b/content/docs/4.11.1/development/protocol/index.html
index b130608..da2e4f5 100644
--- a/content/docs/4.11.1/development/protocol/index.html
+++ b/content/docs/4.11.1/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/getting-started/concepts/index.html b/content/docs/4.11.1/getting-started/concepts/index.html
index 3e3ddb8..e0ca30e 100644
--- a/content/docs/4.11.1/getting-started/concepts/index.html
+++ b/content/docs/4.11.1/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/getting-started/installation/index.html b/content/docs/4.11.1/getting-started/installation/index.html
index 25f685e..fcbde91 100644
--- a/content/docs/4.11.1/getting-started/installation/index.html
+++ b/content/docs/4.11.1/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/getting-started/run-locally/index.html b/content/docs/4.11.1/getting-started/run-locally/index.html
index 38d2b1e..6921664 100644
--- a/content/docs/4.11.1/getting-started/run-locally/index.html
+++ b/content/docs/4.11.1/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/overview/index.html b/content/docs/4.11.1/overview/index.html
index 4fceacf..14e7846 100644
--- a/content/docs/4.11.1/overview/index.html
+++ b/content/docs/4.11.1/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.11.1 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.11.1 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/reference/cli/index.html b/content/docs/4.11.1/reference/cli/index.html
index 6d3e55f..2eb471d 100644
--- a/content/docs/4.11.1/reference/cli/index.html
+++ b/content/docs/4.11.1/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/reference/config/index.html b/content/docs/4.11.1/reference/config/index.html
index 70a3976..3312337 100644
--- a/content/docs/4.11.1/reference/config/index.html
+++ b/content/docs/4.11.1/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/reference/metrics/index.html b/content/docs/4.11.1/reference/metrics/index.html
index 3c95805..a99cdf3 100644
--- a/content/docs/4.11.1/reference/metrics/index.html
+++ b/content/docs/4.11.1/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/security/overview/index.html b/content/docs/4.11.1/security/overview/index.html
index da5e980..49a3c94 100644
--- a/content/docs/4.11.1/security/overview/index.html
+++ b/content/docs/4.11.1/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/security/sasl/index.html b/content/docs/4.11.1/security/sasl/index.html
index 6fe6a78..56b5327 100644
--- a/content/docs/4.11.1/security/sasl/index.html
+++ b/content/docs/4.11.1/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/security/tls/index.html b/content/docs/4.11.1/security/tls/index.html
index 007b04c..624103d 100644
--- a/content/docs/4.11.1/security/tls/index.html
+++ b/content/docs/4.11.1/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.11.1/security/zookeeper/index.html b/content/docs/4.11.1/security/zookeeper/index.html
index aa95df3..009004c 100644
--- a/content/docs/4.11.1/security/zookeeper/index.html
+++ b/content/docs/4.11.1/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.11.1/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.11.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" name="docsearch:version" content="4.11.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.11.1"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.11.1/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.11.1/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/autorecovery/index.html b/content/docs/4.12.1/admin/autorecovery/index.html
index b22630d..82bfd5c 100644
--- a/content/docs/4.12.1/admin/autorecovery/index.html
+++ b/content/docs/4.12.1/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/bookies/index.html b/content/docs/4.12.1/admin/bookies/index.html
index 74d1776..c3ded39 100644
--- a/content/docs/4.12.1/admin/bookies/index.html
+++ b/content/docs/4.12.1/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/decomission/index.html b/content/docs/4.12.1/admin/decomission/index.html
index d939698..b5b6524 100644
--- a/content/docs/4.12.1/admin/decomission/index.html
+++ b/content/docs/4.12.1/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/geo-replication/index.html b/content/docs/4.12.1/admin/geo-replication/index.html
index 0e9a264..d968937 100644
--- a/content/docs/4.12.1/admin/geo-replication/index.html
+++ b/content/docs/4.12.1/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/http/index.html b/content/docs/4.12.1/admin/http/index.html
index 37e37d4..6c5dd34 100644
--- a/content/docs/4.12.1/admin/http/index.html
+++ b/content/docs/4.12.1/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/metrics/index.html b/content/docs/4.12.1/admin/metrics/index.html
index b434f41..3f45c4f 100644
--- a/content/docs/4.12.1/admin/metrics/index.html
+++ b/content/docs/4.12.1/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/perf/index.html b/content/docs/4.12.1/admin/perf/index.html
index 9ae2e06..9714d5c 100644
--- a/content/docs/4.12.1/admin/perf/index.html
+++ b/content/docs/4.12.1/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/placement/index.html b/content/docs/4.12.1/admin/placement/index.html
index c740edb..16b0207 100644
--- a/content/docs/4.12.1/admin/placement/index.html
+++ b/content/docs/4.12.1/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/admin/upgrade/index.html b/content/docs/4.12.1/admin/upgrade/index.html
index f121772..5883358 100644
--- a/content/docs/4.12.1/admin/upgrade/index.html
+++ b/content/docs/4.12.1/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/api/distributedlog-api/index.html b/content/docs/4.12.1/api/distributedlog-api/index.html
index caee77e..0f30cb5 100644
--- a/content/docs/4.12.1/api/distributedlog-api/index.html
+++ b/content/docs/4.12.1/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/api/ledger-adv-api/index.html b/content/docs/4.12.1/api/ledger-adv-api/index.html
index 6cc5d37..ba40082 100644
--- a/content/docs/4.12.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.12.1/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/api/ledger-api/index.html b/content/docs/4.12.1/api/ledger-api/index.html
index c9c4ae3..6a8c9a8 100644
--- a/content/docs/4.12.1/api/ledger-api/index.html
+++ b/content/docs/4.12.1/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/api/overview/index.html b/content/docs/4.12.1/api/overview/index.html
index 3da138c..b6abbe9 100644
--- a/content/docs/4.12.1/api/overview/index.html
+++ b/content/docs/4.12.1/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/deployment/kubernetes/index.html b/content/docs/4.12.1/deployment/kubernetes/index.html
index 6ff5869..0a5380c 100644
--- a/content/docs/4.12.1/deployment/kubernetes/index.html
+++ b/content/docs/4.12.1/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/deployment/manual/index.html b/content/docs/4.12.1/deployment/manual/index.html
index 23f9b7c..1df6a47 100644
--- a/content/docs/4.12.1/deployment/manual/index.html
+++ b/content/docs/4.12.1/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/development/codebase/index.html b/content/docs/4.12.1/development/codebase/index.html
index 3621375..7cb82c3 100644
--- a/content/docs/4.12.1/development/codebase/index.html
+++ b/content/docs/4.12.1/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/development/protocol/index.html b/content/docs/4.12.1/development/protocol/index.html
index daa64b9..573f47f 100644
--- a/content/docs/4.12.1/development/protocol/index.html
+++ b/content/docs/4.12.1/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/getting-started/concepts/index.html b/content/docs/4.12.1/getting-started/concepts/index.html
index 709c710..b48ea61 100644
--- a/content/docs/4.12.1/getting-started/concepts/index.html
+++ b/content/docs/4.12.1/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/getting-started/installation/index.html b/content/docs/4.12.1/getting-started/installation/index.html
index 2b52ad0..60ea766 100644
--- a/content/docs/4.12.1/getting-started/installation/index.html
+++ b/content/docs/4.12.1/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/getting-started/run-locally/index.html b/content/docs/4.12.1/getting-started/run-locally/index.html
index 6adf45f..f38278a 100644
--- a/content/docs/4.12.1/getting-started/run-locally/index.html
+++ b/content/docs/4.12.1/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/overview/index.html b/content/docs/4.12.1/overview/index.html
index 5f7babd..1499b74 100644
--- a/content/docs/4.12.1/overview/index.html
+++ b/content/docs/4.12.1/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.12.1 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.12.1 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/reference/cli/index.html b/content/docs/4.12.1/reference/cli/index.html
index 985ad02..b40c6ba 100644
--- a/content/docs/4.12.1/reference/cli/index.html
+++ b/content/docs/4.12.1/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/reference/config/index.html b/content/docs/4.12.1/reference/config/index.html
index 7971f9d..d3a4222 100644
--- a/content/docs/4.12.1/reference/config/index.html
+++ b/content/docs/4.12.1/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/reference/metrics/index.html b/content/docs/4.12.1/reference/metrics/index.html
index 6d758a6..0d7f3ca 100644
--- a/content/docs/4.12.1/reference/metrics/index.html
+++ b/content/docs/4.12.1/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/security/overview/index.html b/content/docs/4.12.1/security/overview/index.html
index a48b980..e926a63 100644
--- a/content/docs/4.12.1/security/overview/index.html
+++ b/content/docs/4.12.1/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/security/sasl/index.html b/content/docs/4.12.1/security/sasl/index.html
index 6747861..eea5a33 100644
--- a/content/docs/4.12.1/security/sasl/index.html
+++ b/content/docs/4.12.1/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/security/tls/index.html b/content/docs/4.12.1/security/tls/index.html
index e6ae4ca..83d1a47 100644
--- a/content/docs/4.12.1/security/tls/index.html
+++ b/content/docs/4.12.1/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.12.1/security/zookeeper/index.html b/content/docs/4.12.1/security/zookeeper/index.html
index 5e05c45..7e2fcac 100644
--- a/content/docs/4.12.1/security/zookeeper/index.html
+++ b/content/docs/4.12.1/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.12.1/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.12.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" name="docsearch:version" content="4.12.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.12.1"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.12.1/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.12.1/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/autorecovery/index.html b/content/docs/4.13.0/admin/autorecovery/index.html
index 595f87b..f8acfda 100644
--- a/content/docs/4.13.0/admin/autorecovery/index.html
+++ b/content/docs/4.13.0/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/bookies/index.html b/content/docs/4.13.0/admin/bookies/index.html
index 2e01126..ef58254 100644
--- a/content/docs/4.13.0/admin/bookies/index.html
+++ b/content/docs/4.13.0/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/decomission/index.html b/content/docs/4.13.0/admin/decomission/index.html
index 53976fb..8db4bad 100644
--- a/content/docs/4.13.0/admin/decomission/index.html
+++ b/content/docs/4.13.0/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/geo-replication/index.html b/content/docs/4.13.0/admin/geo-replication/index.html
index 1b655c8..7f3e9da 100644
--- a/content/docs/4.13.0/admin/geo-replication/index.html
+++ b/content/docs/4.13.0/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/http/index.html b/content/docs/4.13.0/admin/http/index.html
index b735b89..e7a5a3c 100644
--- a/content/docs/4.13.0/admin/http/index.html
+++ b/content/docs/4.13.0/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/metrics/index.html b/content/docs/4.13.0/admin/metrics/index.html
index a1da753..27af6cf 100644
--- a/content/docs/4.13.0/admin/metrics/index.html
+++ b/content/docs/4.13.0/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/perf/index.html b/content/docs/4.13.0/admin/perf/index.html
index dc5bf47..5d2ee90 100644
--- a/content/docs/4.13.0/admin/perf/index.html
+++ b/content/docs/4.13.0/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/placement/index.html b/content/docs/4.13.0/admin/placement/index.html
index a867a8b..2aa67c2 100644
--- a/content/docs/4.13.0/admin/placement/index.html
+++ b/content/docs/4.13.0/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/admin/upgrade/index.html b/content/docs/4.13.0/admin/upgrade/index.html
index 05e75fc..076dd58 100644
--- a/content/docs/4.13.0/admin/upgrade/index.html
+++ b/content/docs/4.13.0/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/api/distributedlog-api/index.html b/content/docs/4.13.0/api/distributedlog-api/index.html
index 0c67edd..00b13d9 100644
--- a/content/docs/4.13.0/api/distributedlog-api/index.html
+++ b/content/docs/4.13.0/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/api/ledger-adv-api/index.html b/content/docs/4.13.0/api/ledger-adv-api/index.html
index d3edddf..239fdcf 100644
--- a/content/docs/4.13.0/api/ledger-adv-api/index.html
+++ b/content/docs/4.13.0/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/api/ledger-api/index.html b/content/docs/4.13.0/api/ledger-api/index.html
index b78f8df..35b5b91 100644
--- a/content/docs/4.13.0/api/ledger-api/index.html
+++ b/content/docs/4.13.0/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/api/overview/index.html b/content/docs/4.13.0/api/overview/index.html
index 17b8dfa..bf9c759 100644
--- a/content/docs/4.13.0/api/overview/index.html
+++ b/content/docs/4.13.0/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/deployment/kubernetes/index.html b/content/docs/4.13.0/deployment/kubernetes/index.html
index 515f98f..5e7bc0f 100644
--- a/content/docs/4.13.0/deployment/kubernetes/index.html
+++ b/content/docs/4.13.0/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/deployment/manual/index.html b/content/docs/4.13.0/deployment/manual/index.html
index ddfd9dc..1af4e16 100644
--- a/content/docs/4.13.0/deployment/manual/index.html
+++ b/content/docs/4.13.0/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/development/codebase/index.html b/content/docs/4.13.0/development/codebase/index.html
index 29bc2ef..26bdf3b 100644
--- a/content/docs/4.13.0/development/codebase/index.html
+++ b/content/docs/4.13.0/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/development/protocol/index.html b/content/docs/4.13.0/development/protocol/index.html
index de3b9d3..27ffa45 100644
--- a/content/docs/4.13.0/development/protocol/index.html
+++ b/content/docs/4.13.0/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/getting-started/concepts/index.html b/content/docs/4.13.0/getting-started/concepts/index.html
index 9a1cd75..29a20e7 100644
--- a/content/docs/4.13.0/getting-started/concepts/index.html
+++ b/content/docs/4.13.0/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/getting-started/installation/index.html b/content/docs/4.13.0/getting-started/installation/index.html
index b63a466..2807de2 100644
--- a/content/docs/4.13.0/getting-started/installation/index.html
+++ b/content/docs/4.13.0/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/getting-started/run-locally/index.html b/content/docs/4.13.0/getting-started/run-locally/index.html
index 6d78580..9594895 100644
--- a/content/docs/4.13.0/getting-started/run-locally/index.html
+++ b/content/docs/4.13.0/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/overview/index.html b/content/docs/4.13.0/overview/index.html
index 06db093..3a0bd74 100644
--- a/content/docs/4.13.0/overview/index.html
+++ b/content/docs/4.13.0/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.13.0 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.13.0 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/reference/cli/index.html b/content/docs/4.13.0/reference/cli/index.html
index 29db472..f7add3d 100644
--- a/content/docs/4.13.0/reference/cli/index.html
+++ b/content/docs/4.13.0/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/reference/config/index.html b/content/docs/4.13.0/reference/config/index.html
index 89dda07..8e94b17 100644
--- a/content/docs/4.13.0/reference/config/index.html
+++ b/content/docs/4.13.0/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/reference/metrics/index.html b/content/docs/4.13.0/reference/metrics/index.html
index 0be315f..43db77a 100644
--- a/content/docs/4.13.0/reference/metrics/index.html
+++ b/content/docs/4.13.0/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/security/overview/index.html b/content/docs/4.13.0/security/overview/index.html
index 556470b..0643f11 100644
--- a/content/docs/4.13.0/security/overview/index.html
+++ b/content/docs/4.13.0/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/security/sasl/index.html b/content/docs/4.13.0/security/sasl/index.html
index 75580a5..7d0f503 100644
--- a/content/docs/4.13.0/security/sasl/index.html
+++ b/content/docs/4.13.0/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/security/tls/index.html b/content/docs/4.13.0/security/tls/index.html
index fa3dd9c..d51087d 100644
--- a/content/docs/4.13.0/security/tls/index.html
+++ b/content/docs/4.13.0/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.13.0/security/zookeeper/index.html b/content/docs/4.13.0/security/zookeeper/index.html
index b614876..021a855 100644
--- a/content/docs/4.13.0/security/zookeeper/index.html
+++ b/content/docs/4.13.0/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.13.0/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.13.0"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" name="docsearch:version" content="4.13.0"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.13.0"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.13.0/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.13.0/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/autorecovery/index.html b/content/docs/4.14.8/admin/autorecovery/index.html
index ef063cc..422cfd6 100644
--- a/content/docs/4.14.8/admin/autorecovery/index.html
+++ b/content/docs/4.14.8/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/bookies/index.html b/content/docs/4.14.8/admin/bookies/index.html
index d055261..683549e 100644
--- a/content/docs/4.14.8/admin/bookies/index.html
+++ b/content/docs/4.14.8/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/decomission/index.html b/content/docs/4.14.8/admin/decomission/index.html
index b35fd92..3c735a3 100644
--- a/content/docs/4.14.8/admin/decomission/index.html
+++ b/content/docs/4.14.8/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/geo-replication/index.html b/content/docs/4.14.8/admin/geo-replication/index.html
index e81c113..6d718f2 100644
--- a/content/docs/4.14.8/admin/geo-replication/index.html
+++ b/content/docs/4.14.8/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/http/index.html b/content/docs/4.14.8/admin/http/index.html
index d2b5b32..548d375 100644
--- a/content/docs/4.14.8/admin/http/index.html
+++ b/content/docs/4.14.8/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/metrics/index.html b/content/docs/4.14.8/admin/metrics/index.html
index 1892030..b6c8be2 100644
--- a/content/docs/4.14.8/admin/metrics/index.html
+++ b/content/docs/4.14.8/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/perf/index.html b/content/docs/4.14.8/admin/perf/index.html
index c654bda..93f1b62 100644
--- a/content/docs/4.14.8/admin/perf/index.html
+++ b/content/docs/4.14.8/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/placement/index.html b/content/docs/4.14.8/admin/placement/index.html
index f10a6c7..a315c4c 100644
--- a/content/docs/4.14.8/admin/placement/index.html
+++ b/content/docs/4.14.8/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/admin/upgrade/index.html b/content/docs/4.14.8/admin/upgrade/index.html
index f81bfec..98e3d22 100644
--- a/content/docs/4.14.8/admin/upgrade/index.html
+++ b/content/docs/4.14.8/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/api/distributedlog-api/index.html b/content/docs/4.14.8/api/distributedlog-api/index.html
index 605d044..25eeb5e 100644
--- a/content/docs/4.14.8/api/distributedlog-api/index.html
+++ b/content/docs/4.14.8/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/api/ledger-adv-api/index.html b/content/docs/4.14.8/api/ledger-adv-api/index.html
index f173626..0ebe3d5 100644
--- a/content/docs/4.14.8/api/ledger-adv-api/index.html
+++ b/content/docs/4.14.8/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/api/ledger-api/index.html b/content/docs/4.14.8/api/ledger-api/index.html
index b6ecdfb..03955c2 100644
--- a/content/docs/4.14.8/api/ledger-api/index.html
+++ b/content/docs/4.14.8/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/api/overview/index.html b/content/docs/4.14.8/api/overview/index.html
index 8cbdc0e..786d8fc 100644
--- a/content/docs/4.14.8/api/overview/index.html
+++ b/content/docs/4.14.8/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/deployment/kubernetes/index.html b/content/docs/4.14.8/deployment/kubernetes/index.html
index ec8bbf4..afd1dcf 100644
--- a/content/docs/4.14.8/deployment/kubernetes/index.html
+++ b/content/docs/4.14.8/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/deployment/manual/index.html b/content/docs/4.14.8/deployment/manual/index.html
index 36b1e75..47186ee 100644
--- a/content/docs/4.14.8/deployment/manual/index.html
+++ b/content/docs/4.14.8/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/development/codebase/index.html b/content/docs/4.14.8/development/codebase/index.html
index ee8a07c..ecd86f6 100644
--- a/content/docs/4.14.8/development/codebase/index.html
+++ b/content/docs/4.14.8/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/development/protocol/index.html b/content/docs/4.14.8/development/protocol/index.html
index 5cfcc3e..a8d880d 100644
--- a/content/docs/4.14.8/development/protocol/index.html
+++ b/content/docs/4.14.8/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/getting-started/concepts/index.html b/content/docs/4.14.8/getting-started/concepts/index.html
index c23ee3d..4ff3cf9 100644
--- a/content/docs/4.14.8/getting-started/concepts/index.html
+++ b/content/docs/4.14.8/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/getting-started/installation/index.html b/content/docs/4.14.8/getting-started/installation/index.html
index c1990b1..073f3c6 100644
--- a/content/docs/4.14.8/getting-started/installation/index.html
+++ b/content/docs/4.14.8/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/getting-started/run-locally/index.html b/content/docs/4.14.8/getting-started/run-locally/index.html
index e18bd0b..ba1272d 100644
--- a/content/docs/4.14.8/getting-started/run-locally/index.html
+++ b/content/docs/4.14.8/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/overview/index.html b/content/docs/4.14.8/overview/index.html
index 76fd79c..b3d5327 100644
--- a/content/docs/4.14.8/overview/index.html
+++ b/content/docs/4.14.8/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.14.8 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.14.8 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/reference/cli/index.html b/content/docs/4.14.8/reference/cli/index.html
index 28d4ac4..998d893 100644
--- a/content/docs/4.14.8/reference/cli/index.html
+++ b/content/docs/4.14.8/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/reference/config/index.html b/content/docs/4.14.8/reference/config/index.html
index 61f0083..7446b19 100644
--- a/content/docs/4.14.8/reference/config/index.html
+++ b/content/docs/4.14.8/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/reference/metrics/index.html b/content/docs/4.14.8/reference/metrics/index.html
index 1c02fcd..52e1c03 100644
--- a/content/docs/4.14.8/reference/metrics/index.html
+++ b/content/docs/4.14.8/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/security/overview/index.html b/content/docs/4.14.8/security/overview/index.html
index 439dd40..e4147c1 100644
--- a/content/docs/4.14.8/security/overview/index.html
+++ b/content/docs/4.14.8/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/security/sasl/index.html b/content/docs/4.14.8/security/sasl/index.html
index 3b9c48c..6590892 100644
--- a/content/docs/4.14.8/security/sasl/index.html
+++ b/content/docs/4.14.8/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/security/tls/index.html b/content/docs/4.14.8/security/tls/index.html
index d02c85f..2529ec4 100644
--- a/content/docs/4.14.8/security/tls/index.html
+++ b/content/docs/4.14.8/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.14.8/security/zookeeper/index.html b/content/docs/4.14.8/security/zookeeper/index.html
index 88742c7..78be128 100644
--- a/content/docs/4.14.8/security/zookeeper/index.html
+++ b/content/docs/4.14.8/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.14.8/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.14.8"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" name="docsearch:version" content="4.14.8"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.14.8"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.14.8/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.14.8/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/autorecovery/index.html b/content/docs/4.15.5/admin/autorecovery/index.html
index 6737542..41a4b33 100644
--- a/content/docs/4.15.5/admin/autorecovery/index.html
+++ b/content/docs/4.15.5/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/bookies/index.html b/content/docs/4.15.5/admin/bookies/index.html
index 6c6731b..2b22e48 100644
--- a/content/docs/4.15.5/admin/bookies/index.html
+++ b/content/docs/4.15.5/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/decomission/index.html b/content/docs/4.15.5/admin/decomission/index.html
index a2bb151..eb427e8 100644
--- a/content/docs/4.15.5/admin/decomission/index.html
+++ b/content/docs/4.15.5/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/geo-replication/index.html b/content/docs/4.15.5/admin/geo-replication/index.html
index 84747a7..46061df 100644
--- a/content/docs/4.15.5/admin/geo-replication/index.html
+++ b/content/docs/4.15.5/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/http/index.html b/content/docs/4.15.5/admin/http/index.html
index 5bb59c5..e7066aa 100644
--- a/content/docs/4.15.5/admin/http/index.html
+++ b/content/docs/4.15.5/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/metrics/index.html b/content/docs/4.15.5/admin/metrics/index.html
index cf42364..556853e 100644
--- a/content/docs/4.15.5/admin/metrics/index.html
+++ b/content/docs/4.15.5/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/perf/index.html b/content/docs/4.15.5/admin/perf/index.html
index 129385c..aaab5e8 100644
--- a/content/docs/4.15.5/admin/perf/index.html
+++ b/content/docs/4.15.5/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/placement/index.html b/content/docs/4.15.5/admin/placement/index.html
index 7746bc0..1aa312e 100644
--- a/content/docs/4.15.5/admin/placement/index.html
+++ b/content/docs/4.15.5/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/admin/upgrade/index.html b/content/docs/4.15.5/admin/upgrade/index.html
index eeaa553..b824f44 100644
--- a/content/docs/4.15.5/admin/upgrade/index.html
+++ b/content/docs/4.15.5/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/api/distributedlog-api/index.html b/content/docs/4.15.5/api/distributedlog-api/index.html
index d3050ea..6d02625 100644
--- a/content/docs/4.15.5/api/distributedlog-api/index.html
+++ b/content/docs/4.15.5/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/api/ledger-adv-api/index.html b/content/docs/4.15.5/api/ledger-adv-api/index.html
index 27471fc..bb6cf79 100644
--- a/content/docs/4.15.5/api/ledger-adv-api/index.html
+++ b/content/docs/4.15.5/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/api/ledger-api/index.html b/content/docs/4.15.5/api/ledger-api/index.html
index 2530764..32df9ad 100644
--- a/content/docs/4.15.5/api/ledger-api/index.html
+++ b/content/docs/4.15.5/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/api/overview/index.html b/content/docs/4.15.5/api/overview/index.html
index e823a17..23f8df1 100644
--- a/content/docs/4.15.5/api/overview/index.html
+++ b/content/docs/4.15.5/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/deployment/kubernetes/index.html b/content/docs/4.15.5/deployment/kubernetes/index.html
index 6b9dd68..0363b4a 100644
--- a/content/docs/4.15.5/deployment/kubernetes/index.html
+++ b/content/docs/4.15.5/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/deployment/manual/index.html b/content/docs/4.15.5/deployment/manual/index.html
index 9ec85e7..f18a50e 100644
--- a/content/docs/4.15.5/deployment/manual/index.html
+++ b/content/docs/4.15.5/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/development/codebase/index.html b/content/docs/4.15.5/development/codebase/index.html
index d5cf812..df461a7 100644
--- a/content/docs/4.15.5/development/codebase/index.html
+++ b/content/docs/4.15.5/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/development/protocol/index.html b/content/docs/4.15.5/development/protocol/index.html
index 787ac83..4e2c7b2 100644
--- a/content/docs/4.15.5/development/protocol/index.html
+++ b/content/docs/4.15.5/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/getting-started/concepts/index.html b/content/docs/4.15.5/getting-started/concepts/index.html
index 1f85bab..8df46cf 100644
--- a/content/docs/4.15.5/getting-started/concepts/index.html
+++ b/content/docs/4.15.5/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/getting-started/installation/index.html b/content/docs/4.15.5/getting-started/installation/index.html
index 5bc5030..b974fc3 100644
--- a/content/docs/4.15.5/getting-started/installation/index.html
+++ b/content/docs/4.15.5/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/getting-started/run-locally/index.html b/content/docs/4.15.5/getting-started/run-locally/index.html
index b9b9924..e78f432 100644
--- a/content/docs/4.15.5/getting-started/run-locally/index.html
+++ b/content/docs/4.15.5/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/overview/index.html b/content/docs/4.15.5/overview/index.html
index 8189489..9a2efa2 100644
--- a/content/docs/4.15.5/overview/index.html
+++ b/content/docs/4.15.5/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.15.5 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.15.5 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/reference/cli/index.html b/content/docs/4.15.5/reference/cli/index.html
index f7fe0f4..2d8c73b 100644
--- a/content/docs/4.15.5/reference/cli/index.html
+++ b/content/docs/4.15.5/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/reference/config/index.html b/content/docs/4.15.5/reference/config/index.html
index b0aafca..4503bb5 100644
--- a/content/docs/4.15.5/reference/config/index.html
+++ b/content/docs/4.15.5/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/security/overview/index.html b/content/docs/4.15.5/security/overview/index.html
index dbf1988..a738525 100644
--- a/content/docs/4.15.5/security/overview/index.html
+++ b/content/docs/4.15.5/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/security/sasl/index.html b/content/docs/4.15.5/security/sasl/index.html
index 9f4ccfc..4cc8ff8 100644
--- a/content/docs/4.15.5/security/sasl/index.html
+++ b/content/docs/4.15.5/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/security/tls/index.html b/content/docs/4.15.5/security/tls/index.html
index 7a03b9c..8ec81f2 100644
--- a/content/docs/4.15.5/security/tls/index.html
+++ b/content/docs/4.15.5/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.15.5/security/zookeeper/index.html b/content/docs/4.15.5/security/zookeeper/index.html
index e91f2e2..2f351d7 100644
--- a/content/docs/4.15.5/security/zookeeper/index.html
+++ b/content/docs/4.15.5/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.15.5/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.15.5"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" name="docsearch:version" content="4.15.5"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.15.5"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.15.5/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.15.5/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/autorecovery/index.html b/content/docs/4.16.7/admin/autorecovery/index.html
index 06cf015..03e108f 100644
--- a/content/docs/4.16.7/admin/autorecovery/index.html
+++ b/content/docs/4.16.7/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/bookies/index.html b/content/docs/4.16.7/admin/bookies/index.html
index b183238..82e619c 100644
--- a/content/docs/4.16.7/admin/bookies/index.html
+++ b/content/docs/4.16.7/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/decomission/index.html b/content/docs/4.16.7/admin/decomission/index.html
index 67f70d8..6194d84 100644
--- a/content/docs/4.16.7/admin/decomission/index.html
+++ b/content/docs/4.16.7/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/geo-replication/index.html b/content/docs/4.16.7/admin/geo-replication/index.html
index c874624..5853c78 100644
--- a/content/docs/4.16.7/admin/geo-replication/index.html
+++ b/content/docs/4.16.7/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/http/index.html b/content/docs/4.16.7/admin/http/index.html
index 4b50144..e354c4a 100644
--- a/content/docs/4.16.7/admin/http/index.html
+++ b/content/docs/4.16.7/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/metrics/index.html b/content/docs/4.16.7/admin/metrics/index.html
index 16833c5..09aa802 100644
--- a/content/docs/4.16.7/admin/metrics/index.html
+++ b/content/docs/4.16.7/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/perf/index.html b/content/docs/4.16.7/admin/perf/index.html
index be639e6..65f92bf 100644
--- a/content/docs/4.16.7/admin/perf/index.html
+++ b/content/docs/4.16.7/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/placement/index.html b/content/docs/4.16.7/admin/placement/index.html
index e8744ef..48acbfd 100644
--- a/content/docs/4.16.7/admin/placement/index.html
+++ b/content/docs/4.16.7/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/admin/upgrade/index.html b/content/docs/4.16.7/admin/upgrade/index.html
index 7d42dde..51de454 100644
--- a/content/docs/4.16.7/admin/upgrade/index.html
+++ b/content/docs/4.16.7/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/api/distributedlog-api/index.html b/content/docs/4.16.7/api/distributedlog-api/index.html
index 1ab66f6..cca9298 100644
--- a/content/docs/4.16.7/api/distributedlog-api/index.html
+++ b/content/docs/4.16.7/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/api/ledger-adv-api/index.html b/content/docs/4.16.7/api/ledger-adv-api/index.html
index 2224c4c..c87c8b6 100644
--- a/content/docs/4.16.7/api/ledger-adv-api/index.html
+++ b/content/docs/4.16.7/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/api/ledger-api/index.html b/content/docs/4.16.7/api/ledger-api/index.html
index e009df2..6d1d4df 100644
--- a/content/docs/4.16.7/api/ledger-api/index.html
+++ b/content/docs/4.16.7/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/api/overview/index.html b/content/docs/4.16.7/api/overview/index.html
index 71f8b5b..916ebaf 100644
--- a/content/docs/4.16.7/api/overview/index.html
+++ b/content/docs/4.16.7/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/deployment/kubernetes/index.html b/content/docs/4.16.7/deployment/kubernetes/index.html
index 7637195..d900377 100644
--- a/content/docs/4.16.7/deployment/kubernetes/index.html
+++ b/content/docs/4.16.7/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/deployment/manual/index.html b/content/docs/4.16.7/deployment/manual/index.html
index b5a2905..afcefbe 100644
--- a/content/docs/4.16.7/deployment/manual/index.html
+++ b/content/docs/4.16.7/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/development/codebase/index.html b/content/docs/4.16.7/development/codebase/index.html
index db8ca1d..e3796c3 100644
--- a/content/docs/4.16.7/development/codebase/index.html
+++ b/content/docs/4.16.7/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/development/protocol/index.html b/content/docs/4.16.7/development/protocol/index.html
index 90b3df8..21ceb89 100644
--- a/content/docs/4.16.7/development/protocol/index.html
+++ b/content/docs/4.16.7/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/getting-started/concepts/index.html b/content/docs/4.16.7/getting-started/concepts/index.html
index 7bd88f1..0a7d5bc 100644
--- a/content/docs/4.16.7/getting-started/concepts/index.html
+++ b/content/docs/4.16.7/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/getting-started/installation/index.html b/content/docs/4.16.7/getting-started/installation/index.html
index 9542626..0857ebd 100644
--- a/content/docs/4.16.7/getting-started/installation/index.html
+++ b/content/docs/4.16.7/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/getting-started/run-locally/index.html b/content/docs/4.16.7/getting-started/run-locally/index.html
index 6950a34..fca0bd5 100644
--- a/content/docs/4.16.7/getting-started/run-locally/index.html
+++ b/content/docs/4.16.7/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/overview/index.html b/content/docs/4.16.7/overview/index.html
index 8bf9cb1..96a7d63 100644
--- a/content/docs/4.16.7/overview/index.html
+++ b/content/docs/4.16.7/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.16.7 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.16.7 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/reference/cli/index.html b/content/docs/4.16.7/reference/cli/index.html
index 0602f27..c6a718a 100644
--- a/content/docs/4.16.7/reference/cli/index.html
+++ b/content/docs/4.16.7/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/reference/config/index.html b/content/docs/4.16.7/reference/config/index.html
index 038a8cd..d1f2869 100644
--- a/content/docs/4.16.7/reference/config/index.html
+++ b/content/docs/4.16.7/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/security/overview/index.html b/content/docs/4.16.7/security/overview/index.html
index d42576e..fdf4efb 100644
--- a/content/docs/4.16.7/security/overview/index.html
+++ b/content/docs/4.16.7/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/security/sasl/index.html b/content/docs/4.16.7/security/sasl/index.html
index 6a16bb7..c1a8567 100644
--- a/content/docs/4.16.7/security/sasl/index.html
+++ b/content/docs/4.16.7/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/security/tls/index.html b/content/docs/4.16.7/security/tls/index.html
index 86d1d02..e44d067 100644
--- a/content/docs/4.16.7/security/tls/index.html
+++ b/content/docs/4.16.7/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.16.7/security/zookeeper/index.html b/content/docs/4.16.7/security/zookeeper/index.html
index 531cfe0..eb7ce5d 100644
--- a/content/docs/4.16.7/security/zookeeper/index.html
+++ b/content/docs/4.16.7/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.16.7/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.16.7"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" name="docsearch:version" content="4.16.7"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.16.7"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.16.7/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.16.7/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/autorecovery/index.html b/content/docs/4.5.1/admin/autorecovery/index.html
index cd59e9d..5f92f1f 100644
--- a/content/docs/4.5.1/admin/autorecovery/index.html
+++ b/content/docs/4.5.1/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/bookies/index.html b/content/docs/4.5.1/admin/bookies/index.html
index 3b6e4c4..0e685fa 100644
--- a/content/docs/4.5.1/admin/bookies/index.html
+++ b/content/docs/4.5.1/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/geo-replication/index.html b/content/docs/4.5.1/admin/geo-replication/index.html
index a75050a..b271b2b 100644
--- a/content/docs/4.5.1/admin/geo-replication/index.html
+++ b/content/docs/4.5.1/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/metrics/index.html b/content/docs/4.5.1/admin/metrics/index.html
index 79fb1f0..7648731 100644
--- a/content/docs/4.5.1/admin/metrics/index.html
+++ b/content/docs/4.5.1/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/perf/index.html b/content/docs/4.5.1/admin/perf/index.html
index 3a3c3f1..446e4d4 100644
--- a/content/docs/4.5.1/admin/perf/index.html
+++ b/content/docs/4.5.1/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/placement/index.html b/content/docs/4.5.1/admin/placement/index.html
index 46356b4..8e17836 100644
--- a/content/docs/4.5.1/admin/placement/index.html
+++ b/content/docs/4.5.1/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/admin/upgrade/index.html b/content/docs/4.5.1/admin/upgrade/index.html
index 923f7aa..c81bb2b 100644
--- a/content/docs/4.5.1/admin/upgrade/index.html
+++ b/content/docs/4.5.1/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/api/distributedlog-api/index.html b/content/docs/4.5.1/api/distributedlog-api/index.html
index b801292..34c8e0f 100644
--- a/content/docs/4.5.1/api/distributedlog-api/index.html
+++ b/content/docs/4.5.1/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/api/ledger-adv-api/index.html b/content/docs/4.5.1/api/ledger-adv-api/index.html
index b02e641..4493bd1 100644
--- a/content/docs/4.5.1/api/ledger-adv-api/index.html
+++ b/content/docs/4.5.1/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/api/ledger-api/index.html b/content/docs/4.5.1/api/ledger-api/index.html
index 3284b08..62e46e9 100644
--- a/content/docs/4.5.1/api/ledger-api/index.html
+++ b/content/docs/4.5.1/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/api/overview/index.html b/content/docs/4.5.1/api/overview/index.html
index 97b266b..f09f0de 100644
--- a/content/docs/4.5.1/api/overview/index.html
+++ b/content/docs/4.5.1/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/deployment/kubernetes/index.html b/content/docs/4.5.1/deployment/kubernetes/index.html
index 8e72ba3..b2f4cde 100644
--- a/content/docs/4.5.1/deployment/kubernetes/index.html
+++ b/content/docs/4.5.1/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Deploying BookKeeper on Kubernetes | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/deployment/manual/index.html b/content/docs/4.5.1/deployment/manual/index.html
index 1a3794b..2028f49 100644
--- a/content/docs/4.5.1/deployment/manual/index.html
+++ b/content/docs/4.5.1/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/development/codebase/index.html b/content/docs/4.5.1/development/codebase/index.html
index 750878f..a5c9adb 100644
--- a/content/docs/4.5.1/development/codebase/index.html
+++ b/content/docs/4.5.1/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/development/protocol/index.html b/content/docs/4.5.1/development/protocol/index.html
index 8cc222d..d86f4a9 100644
--- a/content/docs/4.5.1/development/protocol/index.html
+++ b/content/docs/4.5.1/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/getting-started/concepts/index.html b/content/docs/4.5.1/getting-started/concepts/index.html
index 795b8a0..108a237 100644
--- a/content/docs/4.5.1/getting-started/concepts/index.html
+++ b/content/docs/4.5.1/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/getting-started/installation/index.html b/content/docs/4.5.1/getting-started/installation/index.html
index f08195e..03db686 100644
--- a/content/docs/4.5.1/getting-started/installation/index.html
+++ b/content/docs/4.5.1/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/getting-started/run-locally/index.html b/content/docs/4.5.1/getting-started/run-locally/index.html
index 721d19c..01c0aad 100644
--- a/content/docs/4.5.1/getting-started/run-locally/index.html
+++ b/content/docs/4.5.1/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/overview/index.html b/content/docs/4.5.1/overview/index.html
index 14f9776..e2709bf 100644
--- a/content/docs/4.5.1/overview/index.html
+++ b/content/docs/4.5.1/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.5.1 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.5.1 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/reference/cli/index.html b/content/docs/4.5.1/reference/cli/index.html
index 273f500..d3552c3 100644
--- a/content/docs/4.5.1/reference/cli/index.html
+++ b/content/docs/4.5.1/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/reference/config/index.html b/content/docs/4.5.1/reference/config/index.html
index 632ebda..99ff5a1 100644
--- a/content/docs/4.5.1/reference/config/index.html
+++ b/content/docs/4.5.1/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/reference/metrics/index.html b/content/docs/4.5.1/reference/metrics/index.html
index 216b95a..9ded8c6 100644
--- a/content/docs/4.5.1/reference/metrics/index.html
+++ b/content/docs/4.5.1/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/security/overview/index.html b/content/docs/4.5.1/security/overview/index.html
index af3da7a..3d16486 100644
--- a/content/docs/4.5.1/security/overview/index.html
+++ b/content/docs/4.5.1/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/security/sasl/index.html b/content/docs/4.5.1/security/sasl/index.html
index 8e3ce89..fa5e40d 100644
--- a/content/docs/4.5.1/security/sasl/index.html
+++ b/content/docs/4.5.1/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/security/tls/index.html b/content/docs/4.5.1/security/tls/index.html
index 68cb928..f043d96 100644
--- a/content/docs/4.5.1/security/tls/index.html
+++ b/content/docs/4.5.1/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.5.1/security/zookeeper/index.html b/content/docs/4.5.1/security/zookeeper/index.html
index 8ca9a3e..7e5eca5 100644
--- a/content/docs/4.5.1/security/zookeeper/index.html
+++ b/content/docs/4.5.1/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.5.1/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.5.1"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" name="docsearch:version" content="4.5.1"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.5.1"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.5.1/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.5.1/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/autorecovery/index.html b/content/docs/4.6.2/admin/autorecovery/index.html
index 2d26fc1..a63e680 100644
--- a/content/docs/4.6.2/admin/autorecovery/index.html
+++ b/content/docs/4.6.2/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/bookies/index.html b/content/docs/4.6.2/admin/bookies/index.html
index ef24420..96263fa 100644
--- a/content/docs/4.6.2/admin/bookies/index.html
+++ b/content/docs/4.6.2/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/geo-replication/index.html b/content/docs/4.6.2/admin/geo-replication/index.html
index adbc232..0ce5584 100644
--- a/content/docs/4.6.2/admin/geo-replication/index.html
+++ b/content/docs/4.6.2/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/http/index.html b/content/docs/4.6.2/admin/http/index.html
index 1ce4d56..c7c10c5 100644
--- a/content/docs/4.6.2/admin/http/index.html
+++ b/content/docs/4.6.2/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/metrics/index.html b/content/docs/4.6.2/admin/metrics/index.html
index 66c736f..9e50cc0 100644
--- a/content/docs/4.6.2/admin/metrics/index.html
+++ b/content/docs/4.6.2/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/perf/index.html b/content/docs/4.6.2/admin/perf/index.html
index 961a05f..8bdc04d 100644
--- a/content/docs/4.6.2/admin/perf/index.html
+++ b/content/docs/4.6.2/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/placement/index.html b/content/docs/4.6.2/admin/placement/index.html
index f8442f8..c066002 100644
--- a/content/docs/4.6.2/admin/placement/index.html
+++ b/content/docs/4.6.2/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/admin/upgrade/index.html b/content/docs/4.6.2/admin/upgrade/index.html
index 72cca13..4ffb739 100644
--- a/content/docs/4.6.2/admin/upgrade/index.html
+++ b/content/docs/4.6.2/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/api/distributedlog-api/index.html b/content/docs/4.6.2/api/distributedlog-api/index.html
index c5bad21..5aaa15f 100644
--- a/content/docs/4.6.2/api/distributedlog-api/index.html
+++ b/content/docs/4.6.2/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/api/ledger-adv-api/index.html b/content/docs/4.6.2/api/ledger-adv-api/index.html
index dc93522..0d89fa1 100644
--- a/content/docs/4.6.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.6.2/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/api/ledger-api/index.html b/content/docs/4.6.2/api/ledger-api/index.html
index f69ccbb..c62486a 100644
--- a/content/docs/4.6.2/api/ledger-api/index.html
+++ b/content/docs/4.6.2/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/api/overview/index.html b/content/docs/4.6.2/api/overview/index.html
index 9af84a3..436b8c7 100644
--- a/content/docs/4.6.2/api/overview/index.html
+++ b/content/docs/4.6.2/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/deployment/kubernetes/index.html b/content/docs/4.6.2/deployment/kubernetes/index.html
index e41eaaf..6334d3e 100644
--- a/content/docs/4.6.2/deployment/kubernetes/index.html
+++ b/content/docs/4.6.2/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/deployment/manual/index.html b/content/docs/4.6.2/deployment/manual/index.html
index 2a3758a..df750cd 100644
--- a/content/docs/4.6.2/deployment/manual/index.html
+++ b/content/docs/4.6.2/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/development/codebase/index.html b/content/docs/4.6.2/development/codebase/index.html
index e70fee9..84a42cf 100644
--- a/content/docs/4.6.2/development/codebase/index.html
+++ b/content/docs/4.6.2/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/development/protocol/index.html b/content/docs/4.6.2/development/protocol/index.html
index d7e379a..7d79f37 100644
--- a/content/docs/4.6.2/development/protocol/index.html
+++ b/content/docs/4.6.2/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/getting-started/concepts/index.html b/content/docs/4.6.2/getting-started/concepts/index.html
index 632787f..7e37b6f 100644
--- a/content/docs/4.6.2/getting-started/concepts/index.html
+++ b/content/docs/4.6.2/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/getting-started/installation/index.html b/content/docs/4.6.2/getting-started/installation/index.html
index 9edacca..c079425 100644
--- a/content/docs/4.6.2/getting-started/installation/index.html
+++ b/content/docs/4.6.2/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/getting-started/run-locally/index.html b/content/docs/4.6.2/getting-started/run-locally/index.html
index 282af59..4c8fc94 100644
--- a/content/docs/4.6.2/getting-started/run-locally/index.html
+++ b/content/docs/4.6.2/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/overview/index.html b/content/docs/4.6.2/overview/index.html
index 91ed5f8..c8f7cc6 100644
--- a/content/docs/4.6.2/overview/index.html
+++ b/content/docs/4.6.2/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.6.2 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.6.2 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/reference/cli/index.html b/content/docs/4.6.2/reference/cli/index.html
index fbf1d1f..d49e151 100644
--- a/content/docs/4.6.2/reference/cli/index.html
+++ b/content/docs/4.6.2/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/reference/config/index.html b/content/docs/4.6.2/reference/config/index.html
index b380d73..e788773 100644
--- a/content/docs/4.6.2/reference/config/index.html
+++ b/content/docs/4.6.2/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/reference/metrics/index.html b/content/docs/4.6.2/reference/metrics/index.html
index 9d2a715..53d4285 100644
--- a/content/docs/4.6.2/reference/metrics/index.html
+++ b/content/docs/4.6.2/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/security/overview/index.html b/content/docs/4.6.2/security/overview/index.html
index 8895239..afee585 100644
--- a/content/docs/4.6.2/security/overview/index.html
+++ b/content/docs/4.6.2/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/security/sasl/index.html b/content/docs/4.6.2/security/sasl/index.html
index 46dbe77..09f2b95 100644
--- a/content/docs/4.6.2/security/sasl/index.html
+++ b/content/docs/4.6.2/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/security/tls/index.html b/content/docs/4.6.2/security/tls/index.html
index 9ac4674..c59ea2f 100644
--- a/content/docs/4.6.2/security/tls/index.html
+++ b/content/docs/4.6.2/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.6.2/security/zookeeper/index.html b/content/docs/4.6.2/security/zookeeper/index.html
index 5179456..311c4ce 100644
--- a/content/docs/4.6.2/security/zookeeper/index.html
+++ b/content/docs/4.6.2/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.6.2/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.6.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" name="docsearch:version" content="4.6.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.6.2"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.6.2/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.6.2/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/autorecovery/index.html b/content/docs/4.7.3/admin/autorecovery/index.html
index aeee530..38cc037 100644
--- a/content/docs/4.7.3/admin/autorecovery/index.html
+++ b/content/docs/4.7.3/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/bookies/index.html b/content/docs/4.7.3/admin/bookies/index.html
index 63ca274..adbe3e5 100644
--- a/content/docs/4.7.3/admin/bookies/index.html
+++ b/content/docs/4.7.3/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/geo-replication/index.html b/content/docs/4.7.3/admin/geo-replication/index.html
index 02f28d7..f031abb 100644
--- a/content/docs/4.7.3/admin/geo-replication/index.html
+++ b/content/docs/4.7.3/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/http/index.html b/content/docs/4.7.3/admin/http/index.html
index 21cebab..d95703c 100644
--- a/content/docs/4.7.3/admin/http/index.html
+++ b/content/docs/4.7.3/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/metrics/index.html b/content/docs/4.7.3/admin/metrics/index.html
index 3ee0b87..dc5f1d8 100644
--- a/content/docs/4.7.3/admin/metrics/index.html
+++ b/content/docs/4.7.3/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/perf/index.html b/content/docs/4.7.3/admin/perf/index.html
index 5bfec0c..e70c788 100644
--- a/content/docs/4.7.3/admin/perf/index.html
+++ b/content/docs/4.7.3/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/placement/index.html b/content/docs/4.7.3/admin/placement/index.html
index 937a977..f472016 100644
--- a/content/docs/4.7.3/admin/placement/index.html
+++ b/content/docs/4.7.3/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/admin/upgrade/index.html b/content/docs/4.7.3/admin/upgrade/index.html
index 05f966c..65a1486 100644
--- a/content/docs/4.7.3/admin/upgrade/index.html
+++ b/content/docs/4.7.3/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/api/distributedlog-api/index.html b/content/docs/4.7.3/api/distributedlog-api/index.html
index bdfbf39..cf856df 100644
--- a/content/docs/4.7.3/api/distributedlog-api/index.html
+++ b/content/docs/4.7.3/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/api/ledger-adv-api/index.html b/content/docs/4.7.3/api/ledger-adv-api/index.html
index 6ffe430..d3c8b23 100644
--- a/content/docs/4.7.3/api/ledger-adv-api/index.html
+++ b/content/docs/4.7.3/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/api/ledger-api/index.html b/content/docs/4.7.3/api/ledger-api/index.html
index 1eb649d..096a7b7 100644
--- a/content/docs/4.7.3/api/ledger-api/index.html
+++ b/content/docs/4.7.3/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/api/overview/index.html b/content/docs/4.7.3/api/overview/index.html
index fe8a8d3..e5ba15f 100644
--- a/content/docs/4.7.3/api/overview/index.html
+++ b/content/docs/4.7.3/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/deployment/kubernetes/index.html b/content/docs/4.7.3/deployment/kubernetes/index.html
index 23975ca..f7f5a05 100644
--- a/content/docs/4.7.3/deployment/kubernetes/index.html
+++ b/content/docs/4.7.3/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/deployment/manual/index.html b/content/docs/4.7.3/deployment/manual/index.html
index 83e3243..a70af36 100644
--- a/content/docs/4.7.3/deployment/manual/index.html
+++ b/content/docs/4.7.3/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/development/codebase/index.html b/content/docs/4.7.3/development/codebase/index.html
index abbb8c1..2e1d829 100644
--- a/content/docs/4.7.3/development/codebase/index.html
+++ b/content/docs/4.7.3/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/development/protocol/index.html b/content/docs/4.7.3/development/protocol/index.html
index 50ebb8d..9252c47 100644
--- a/content/docs/4.7.3/development/protocol/index.html
+++ b/content/docs/4.7.3/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/getting-started/concepts/index.html b/content/docs/4.7.3/getting-started/concepts/index.html
index 9072198..5e5194b 100644
--- a/content/docs/4.7.3/getting-started/concepts/index.html
+++ b/content/docs/4.7.3/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/getting-started/installation/index.html b/content/docs/4.7.3/getting-started/installation/index.html
index 8d530b0..5d4d828 100644
--- a/content/docs/4.7.3/getting-started/installation/index.html
+++ b/content/docs/4.7.3/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/getting-started/run-locally/index.html b/content/docs/4.7.3/getting-started/run-locally/index.html
index e23f1e6..a80c34a 100644
--- a/content/docs/4.7.3/getting-started/run-locally/index.html
+++ b/content/docs/4.7.3/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/overview/index.html b/content/docs/4.7.3/overview/index.html
index 0ce477c..4d78cd9 100644
--- a/content/docs/4.7.3/overview/index.html
+++ b/content/docs/4.7.3/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.7.3 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.7.3 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/reference/cli/index.html b/content/docs/4.7.3/reference/cli/index.html
index 906348c..6a1ce1c 100644
--- a/content/docs/4.7.3/reference/cli/index.html
+++ b/content/docs/4.7.3/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/reference/config/index.html b/content/docs/4.7.3/reference/config/index.html
index c50f35a..8c7bf17 100644
--- a/content/docs/4.7.3/reference/config/index.html
+++ b/content/docs/4.7.3/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/reference/metrics/index.html b/content/docs/4.7.3/reference/metrics/index.html
index 8a91c93..c1168d9 100644
--- a/content/docs/4.7.3/reference/metrics/index.html
+++ b/content/docs/4.7.3/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/security/overview/index.html b/content/docs/4.7.3/security/overview/index.html
index b1eedde..87dbf2c 100644
--- a/content/docs/4.7.3/security/overview/index.html
+++ b/content/docs/4.7.3/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/security/sasl/index.html b/content/docs/4.7.3/security/sasl/index.html
index 6064695..c45f250 100644
--- a/content/docs/4.7.3/security/sasl/index.html
+++ b/content/docs/4.7.3/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/security/tls/index.html b/content/docs/4.7.3/security/tls/index.html
index 47744ec..e03e451 100644
--- a/content/docs/4.7.3/security/tls/index.html
+++ b/content/docs/4.7.3/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.7.3/security/zookeeper/index.html b/content/docs/4.7.3/security/zookeeper/index.html
index d026cec..6d8db89 100644
--- a/content/docs/4.7.3/security/zookeeper/index.html
+++ b/content/docs/4.7.3/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.7.3/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.7.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" name="docsearch:version" content="4.7.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.7.3"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.7.3/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.7.3/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/autorecovery/index.html b/content/docs/4.8.2/admin/autorecovery/index.html
index fa41ac5..44145a2 100644
--- a/content/docs/4.8.2/admin/autorecovery/index.html
+++ b/content/docs/4.8.2/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/bookies/index.html b/content/docs/4.8.2/admin/bookies/index.html
index 2f385c0..55aaeb5 100644
--- a/content/docs/4.8.2/admin/bookies/index.html
+++ b/content/docs/4.8.2/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/geo-replication/index.html b/content/docs/4.8.2/admin/geo-replication/index.html
index 3319d01..201fbb2 100644
--- a/content/docs/4.8.2/admin/geo-replication/index.html
+++ b/content/docs/4.8.2/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/http/index.html b/content/docs/4.8.2/admin/http/index.html
index 35ab815..1810a1a 100644
--- a/content/docs/4.8.2/admin/http/index.html
+++ b/content/docs/4.8.2/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/metrics/index.html b/content/docs/4.8.2/admin/metrics/index.html
index 1bb4a05..6c742d9 100644
--- a/content/docs/4.8.2/admin/metrics/index.html
+++ b/content/docs/4.8.2/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/perf/index.html b/content/docs/4.8.2/admin/perf/index.html
index 8f14482..d70d513 100644
--- a/content/docs/4.8.2/admin/perf/index.html
+++ b/content/docs/4.8.2/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/placement/index.html b/content/docs/4.8.2/admin/placement/index.html
index 79c1802..c337a57 100644
--- a/content/docs/4.8.2/admin/placement/index.html
+++ b/content/docs/4.8.2/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/admin/upgrade/index.html b/content/docs/4.8.2/admin/upgrade/index.html
index 6e820b6..859006f 100644
--- a/content/docs/4.8.2/admin/upgrade/index.html
+++ b/content/docs/4.8.2/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/api/distributedlog-api/index.html b/content/docs/4.8.2/api/distributedlog-api/index.html
index 2b7b5ab..f151392 100644
--- a/content/docs/4.8.2/api/distributedlog-api/index.html
+++ b/content/docs/4.8.2/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/api/ledger-adv-api/index.html b/content/docs/4.8.2/api/ledger-adv-api/index.html
index 4928158..646bc95 100644
--- a/content/docs/4.8.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.8.2/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/api/ledger-api/index.html b/content/docs/4.8.2/api/ledger-api/index.html
index f90195a..e32ef4f 100644
--- a/content/docs/4.8.2/api/ledger-api/index.html
+++ b/content/docs/4.8.2/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/api/overview/index.html b/content/docs/4.8.2/api/overview/index.html
index a8b4f8e..f3c6277 100644
--- a/content/docs/4.8.2/api/overview/index.html
+++ b/content/docs/4.8.2/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/deployment/kubernetes/index.html b/content/docs/4.8.2/deployment/kubernetes/index.html
index c7dda7a..e8ed2eb 100644
--- a/content/docs/4.8.2/deployment/kubernetes/index.html
+++ b/content/docs/4.8.2/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/deployment/manual/index.html b/content/docs/4.8.2/deployment/manual/index.html
index 95674dc..2696a13 100644
--- a/content/docs/4.8.2/deployment/manual/index.html
+++ b/content/docs/4.8.2/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/development/codebase/index.html b/content/docs/4.8.2/development/codebase/index.html
index 7c7f4ee..6ec58d0 100644
--- a/content/docs/4.8.2/development/codebase/index.html
+++ b/content/docs/4.8.2/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/development/protocol/index.html b/content/docs/4.8.2/development/protocol/index.html
index 3aa8e5f..ee8a573 100644
--- a/content/docs/4.8.2/development/protocol/index.html
+++ b/content/docs/4.8.2/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/getting-started/concepts/index.html b/content/docs/4.8.2/getting-started/concepts/index.html
index bc7ecaa..fccc626 100644
--- a/content/docs/4.8.2/getting-started/concepts/index.html
+++ b/content/docs/4.8.2/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/getting-started/installation/index.html b/content/docs/4.8.2/getting-started/installation/index.html
index 6e89f7a..273874d 100644
--- a/content/docs/4.8.2/getting-started/installation/index.html
+++ b/content/docs/4.8.2/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/getting-started/run-locally/index.html b/content/docs/4.8.2/getting-started/run-locally/index.html
index 0760cd9..18b6aee 100644
--- a/content/docs/4.8.2/getting-started/run-locally/index.html
+++ b/content/docs/4.8.2/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/overview/index.html b/content/docs/4.8.2/overview/index.html
index 2422890..8abf137 100644
--- a/content/docs/4.8.2/overview/index.html
+++ b/content/docs/4.8.2/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.8.2 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.8.2 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/reference/cli/index.html b/content/docs/4.8.2/reference/cli/index.html
index 27dddda..cc1856f 100644
--- a/content/docs/4.8.2/reference/cli/index.html
+++ b/content/docs/4.8.2/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/reference/config/index.html b/content/docs/4.8.2/reference/config/index.html
index c676b85..4dccc9d 100644
--- a/content/docs/4.8.2/reference/config/index.html
+++ b/content/docs/4.8.2/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/reference/metrics/index.html b/content/docs/4.8.2/reference/metrics/index.html
index ddda343..a01b6d0 100644
--- a/content/docs/4.8.2/reference/metrics/index.html
+++ b/content/docs/4.8.2/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/security/overview/index.html b/content/docs/4.8.2/security/overview/index.html
index 6589e7a..2c95910 100644
--- a/content/docs/4.8.2/security/overview/index.html
+++ b/content/docs/4.8.2/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/security/sasl/index.html b/content/docs/4.8.2/security/sasl/index.html
index b7f596c..afbb750 100644
--- a/content/docs/4.8.2/security/sasl/index.html
+++ b/content/docs/4.8.2/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/security/tls/index.html b/content/docs/4.8.2/security/tls/index.html
index 8c1771d..9073971 100644
--- a/content/docs/4.8.2/security/tls/index.html
+++ b/content/docs/4.8.2/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.8.2/security/zookeeper/index.html b/content/docs/4.8.2/security/zookeeper/index.html
index c36e1cf..b0536f6 100644
--- a/content/docs/4.8.2/security/zookeeper/index.html
+++ b/content/docs/4.8.2/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.8.2/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.8.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" name="docsearch:version" content="4.8.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.8.2"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.8.2/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.8.2/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/autorecovery/index.html b/content/docs/4.9.2/admin/autorecovery/index.html
index 0516eea..04b2b3f 100644
--- a/content/docs/4.9.2/admin/autorecovery/index.html
+++ b/content/docs/4.9.2/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/bookies/index.html b/content/docs/4.9.2/admin/bookies/index.html
index 965067e..d485d35 100644
--- a/content/docs/4.9.2/admin/bookies/index.html
+++ b/content/docs/4.9.2/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/geo-replication/index.html b/content/docs/4.9.2/admin/geo-replication/index.html
index 6495abb..912613a 100644
--- a/content/docs/4.9.2/admin/geo-replication/index.html
+++ b/content/docs/4.9.2/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/http/index.html b/content/docs/4.9.2/admin/http/index.html
index 6ce36e1..cf64168 100644
--- a/content/docs/4.9.2/admin/http/index.html
+++ b/content/docs/4.9.2/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/metrics/index.html b/content/docs/4.9.2/admin/metrics/index.html
index 5e3ae49..ec00876 100644
--- a/content/docs/4.9.2/admin/metrics/index.html
+++ b/content/docs/4.9.2/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/perf/index.html b/content/docs/4.9.2/admin/perf/index.html
index 2cfcdf5..af2dada 100644
--- a/content/docs/4.9.2/admin/perf/index.html
+++ b/content/docs/4.9.2/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/placement/index.html b/content/docs/4.9.2/admin/placement/index.html
index c10e3b7..f090644 100644
--- a/content/docs/4.9.2/admin/placement/index.html
+++ b/content/docs/4.9.2/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/admin/upgrade/index.html b/content/docs/4.9.2/admin/upgrade/index.html
index ab11480..b0384c0 100644
--- a/content/docs/4.9.2/admin/upgrade/index.html
+++ b/content/docs/4.9.2/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/api/distributedlog-api/index.html b/content/docs/4.9.2/api/distributedlog-api/index.html
index adf3d25..a1b01b1 100644
--- a/content/docs/4.9.2/api/distributedlog-api/index.html
+++ b/content/docs/4.9.2/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/api/ledger-adv-api/index.html b/content/docs/4.9.2/api/ledger-adv-api/index.html
index 41d630f..fedc022 100644
--- a/content/docs/4.9.2/api/ledger-adv-api/index.html
+++ b/content/docs/4.9.2/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/api/ledger-api/index.html b/content/docs/4.9.2/api/ledger-api/index.html
index 64a0f82..6402012 100644
--- a/content/docs/4.9.2/api/ledger-api/index.html
+++ b/content/docs/4.9.2/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/api/overview/index.html b/content/docs/4.9.2/api/overview/index.html
index 8be2134..b49451b 100644
--- a/content/docs/4.9.2/api/overview/index.html
+++ b/content/docs/4.9.2/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/deployment/kubernetes/index.html b/content/docs/4.9.2/deployment/kubernetes/index.html
index 335c545..9461ca8 100644
--- a/content/docs/4.9.2/deployment/kubernetes/index.html
+++ b/content/docs/4.9.2/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/deployment/manual/index.html b/content/docs/4.9.2/deployment/manual/index.html
index 5faa79b..f9a3ba6 100644
--- a/content/docs/4.9.2/deployment/manual/index.html
+++ b/content/docs/4.9.2/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/development/codebase/index.html b/content/docs/4.9.2/development/codebase/index.html
index cc1c865..051ccf8 100644
--- a/content/docs/4.9.2/development/codebase/index.html
+++ b/content/docs/4.9.2/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/development/protocol/index.html b/content/docs/4.9.2/development/protocol/index.html
index 4800c94..573fca3 100644
--- a/content/docs/4.9.2/development/protocol/index.html
+++ b/content/docs/4.9.2/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/getting-started/concepts/index.html b/content/docs/4.9.2/getting-started/concepts/index.html
index 0be9d14..e4a8af6 100644
--- a/content/docs/4.9.2/getting-started/concepts/index.html
+++ b/content/docs/4.9.2/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/getting-started/installation/index.html b/content/docs/4.9.2/getting-started/installation/index.html
index cc1ed71..afcd3ce 100644
--- a/content/docs/4.9.2/getting-started/installation/index.html
+++ b/content/docs/4.9.2/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/getting-started/run-locally/index.html b/content/docs/4.9.2/getting-started/run-locally/index.html
index 889bf29..4ca23c6 100644
--- a/content/docs/4.9.2/getting-started/run-locally/index.html
+++ b/content/docs/4.9.2/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/overview/index.html b/content/docs/4.9.2/overview/index.html
index c24e6b5..25d680f 100644
--- a/content/docs/4.9.2/overview/index.html
+++ b/content/docs/4.9.2/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.9.2 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.9.2 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/reference/cli/index.html b/content/docs/4.9.2/reference/cli/index.html
index e84daaa..8a7283b 100644
--- a/content/docs/4.9.2/reference/cli/index.html
+++ b/content/docs/4.9.2/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/reference/config/index.html b/content/docs/4.9.2/reference/config/index.html
index b27d154..5d255ba 100644
--- a/content/docs/4.9.2/reference/config/index.html
+++ b/content/docs/4.9.2/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/reference/metrics/index.html b/content/docs/4.9.2/reference/metrics/index.html
index db42229..ca99216 100644
--- a/content/docs/4.9.2/reference/metrics/index.html
+++ b/content/docs/4.9.2/reference/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper metrics reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/reference/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper metrics reference | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/reference/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/reference/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/reference/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/security/overview/index.html b/content/docs/4.9.2/security/overview/index.html
index 3dd8217..95cc041 100644
--- a/content/docs/4.9.2/security/overview/index.html
+++ b/content/docs/4.9.2/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/security/sasl/index.html b/content/docs/4.9.2/security/sasl/index.html
index 8635773..3811344 100644
--- a/content/docs/4.9.2/security/sasl/index.html
+++ b/content/docs/4.9.2/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/security/tls/index.html b/content/docs/4.9.2/security/tls/index.html
index f3d494a..a2fc946 100644
--- a/content/docs/4.9.2/security/tls/index.html
+++ b/content/docs/4.9.2/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/4.9.2/security/zookeeper/index.html b/content/docs/4.9.2/security/zookeeper/index.html
index d6f6515..ea2c1d3 100644
--- a/content/docs/4.9.2/security/zookeeper/index.html
+++ b/content/docs/4.9.2/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/4.9.2/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.9.2"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" name="docsearch:version" content="4.9.2"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.9.2"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/4.9.2/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/4.9.2/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/autorecovery/index.html b/content/docs/admin/autorecovery/index.html
index 6576b5f..853bf82 100644
--- a/content/docs/admin/autorecovery/index.html
+++ b/content/docs/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/bookies/index.html b/content/docs/admin/bookies/index.html
index 180e894..7f5077f 100644
--- a/content/docs/admin/bookies/index.html
+++ b/content/docs/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/decomission/index.html b/content/docs/admin/decomission/index.html
index 092ec3c..0c2d828 100644
--- a/content/docs/admin/decomission/index.html
+++ b/content/docs/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/geo-replication/index.html b/content/docs/admin/geo-replication/index.html
index 88ffd7f..4fb6b94 100644
--- a/content/docs/admin/geo-replication/index.html
+++ b/content/docs/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/http/index.html b/content/docs/admin/http/index.html
index d632b7b..5ba552a 100644
--- a/content/docs/admin/http/index.html
+++ b/content/docs/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/metrics/index.html b/content/docs/admin/metrics/index.html
index 99f3e42..aafbcf7 100644
--- a/content/docs/admin/metrics/index.html
+++ b/content/docs/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/perf/index.html b/content/docs/admin/perf/index.html
index 4e3cdba..956fa44 100644
--- a/content/docs/admin/perf/index.html
+++ b/content/docs/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/placement/index.html b/content/docs/admin/placement/index.html
index d9a0b9c..8286746 100644
--- a/content/docs/admin/placement/index.html
+++ b/content/docs/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/admin/upgrade/index.html b/content/docs/admin/upgrade/index.html
index 7d26c91..c113dc8 100644
--- a/content/docs/admin/upgrade/index.html
+++ b/content/docs/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/api/distributedlog-api/index.html b/content/docs/api/distributedlog-api/index.html
index 5782e78..bd39b12 100644
--- a/content/docs/api/distributedlog-api/index.html
+++ b/content/docs/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/api/ledger-adv-api/index.html b/content/docs/api/ledger-adv-api/index.html
index b8bd6aa..0723751 100644
--- a/content/docs/api/ledger-adv-api/index.html
+++ b/content/docs/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/api/ledger-api/index.html b/content/docs/api/ledger-api/index.html
index 052c13a..5e39e0e 100644
--- a/content/docs/api/ledger-api/index.html
+++ b/content/docs/api/ledger-api/index.html
Binary files differ
diff --git a/content/docs/api/overview/index.html b/content/docs/api/overview/index.html
index deed152..1d4c4f4 100644
--- a/content/docs/api/overview/index.html
+++ b/content/docs/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/deployment/kubernetes/index.html b/content/docs/deployment/kubernetes/index.html
index a140a62..e716813 100644
--- a/content/docs/deployment/kubernetes/index.html
+++ b/content/docs/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/deployment/manual/index.html b/content/docs/deployment/manual/index.html
index a3cb0dd..91293cc 100644
--- a/content/docs/deployment/manual/index.html
+++ b/content/docs/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/development/codebase/index.html b/content/docs/development/codebase/index.html
index 8a6b5b0..be7280b 100644
--- a/content/docs/development/codebase/index.html
+++ b/content/docs/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/development/protocol/index.html b/content/docs/development/protocol/index.html
index ba3cd1b..f46792a 100644
--- a/content/docs/development/protocol/index.html
+++ b/content/docs/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/getting-started/concepts/index.html b/content/docs/getting-started/concepts/index.html
index 117eda8..6d2dfd2 100644
--- a/content/docs/getting-started/concepts/index.html
+++ b/content/docs/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/getting-started/installation/index.html b/content/docs/getting-started/installation/index.html
index d74c02d..ee92919 100644
--- a/content/docs/getting-started/installation/index.html
+++ b/content/docs/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/getting-started/run-locally/index.html b/content/docs/getting-started/run-locally/index.html
index 5a4f0d3..944d6a9 100644
--- a/content/docs/getting-started/run-locally/index.html
+++ b/content/docs/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/autorecovery/index.html b/content/docs/next/admin/autorecovery/index.html
index 48d9310..24005da 100644
--- a/content/docs/next/admin/autorecovery/index.html
+++ b/content/docs/next/admin/autorecovery/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Using AutoRecovery | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/autorecovery"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Using AutoRecovery | Apache BookKeeper"><meta data-rh="true" name="description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><meta data-rh="true" property="og:description" content="When a bookie crashes, all ledgers on that bookie become under-replicated. In order to bring all ledgers in your BookKeeper cluster back to full replication, you&#x27;ll need to recover the data from any offline bookies. There are two ways to recover bookies&#x27; data:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/autorecovery"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/autorecovery" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/autorecovery" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/bookies/index.html b/content/docs/next/admin/bookies/index.html
index 37b47bf..b0c108f 100644
--- a/content/docs/next/admin/bookies/index.html
+++ b/content/docs/next/admin/bookies/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper administration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/bookies"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper administration | Apache BookKeeper"><meta data-rh="true" name="description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><meta data-rh="true" property="og:description" content="This document is a guide to deploying, administering, and maintaining BookKeeper. It also discusses best practices and common problems."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/bookies"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/bookies" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/bookies" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/decomission/index.html b/content/docs/next/admin/decomission/index.html
index a0c7780..2f2dfe7 100644
--- a/content/docs/next/admin/decomission/index.html
+++ b/content/docs/next/admin/decomission/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Decommission Bookies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/decomission"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Decommission Bookies | Apache BookKeeper"><meta data-rh="true" name="description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><meta data-rh="true" property="og:description" content="In case the user wants to decommission a bookie, the following process is useful to follow in order to verify if the"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/decomission"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/decomission" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/decomission" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/geo-replication/index.html b/content/docs/next/admin/geo-replication/index.html
index 185cdce..55badf4 100644
--- a/content/docs/next/admin/geo-replication/index.html
+++ b/content/docs/next/admin/geo-replication/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Geo-replication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/geo-replication"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Geo-replication | Apache BookKeeper"><meta data-rh="true" name="description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><meta data-rh="true" property="og:description" content="Geo-replication is the replication of data across BookKeeper clusters. In order to enable geo-replication for a group of BookKeeper clusters,"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/geo-replication"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/geo-replication" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/geo-replication" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/http/index.html b/content/docs/next/admin/http/index.html
index 3613018..d845450 100644
--- a/content/docs/next/admin/http/index.html
+++ b/content/docs/next/admin/http/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Admin REST API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/http"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper Admin REST API | Apache BookKeeper"><meta data-rh="true" name="description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><meta data-rh="true" property="og:description" content="This document introduces BookKeeper HTTP endpoints, which can be used for BookKeeper administration."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/http"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/http" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/http" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/metrics/index.html b/content/docs/next/admin/metrics/index.html
index 3285268..f1ee619 100644
--- a/content/docs/next/admin/metrics/index.html
+++ b/content/docs/next/admin/metrics/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Metric collection | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/metrics"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Metric collection | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper enables metrics collection through a variety of stats providers."><meta data-rh="true" property="og:description" content="BookKeeper enables metrics collection through a variety of stats providers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/metrics"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/metrics" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/metrics" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/perf/index.html b/content/docs/next/admin/perf/index.html
index 19c4a32..02533d3 100644
--- a/content/docs/next/admin/perf/index.html
+++ b/content/docs/next/admin/perf/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Performance tuning | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/perf"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Performance tuning | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/perf"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/perf" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/perf" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/placement/index.html b/content/docs/next/admin/placement/index.html
index 9c8d386..e7bed76 100644
--- a/content/docs/next/admin/placement/index.html
+++ b/content/docs/next/admin/placement/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Customized placement policies | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/placement"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Customized placement policies | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/placement"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/placement" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/placement" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/admin/upgrade/index.html b/content/docs/next/admin/upgrade/index.html
index 5003ec1..212504d 100644
--- a/content/docs/next/admin/upgrade/index.html
+++ b/content/docs/next/admin/upgrade/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Upgrade | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/admin/upgrade"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Upgrade | Apache BookKeeper"><meta data-rh="true" name="description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><meta data-rh="true" property="og:description" content="If you have questions about upgrades (or need help), please feel free to reach out to us by mailing list or Slack Channel."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/admin/upgrade"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/upgrade" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/admin/upgrade" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/api/distributedlog-api/index.html b/content/docs/next/api/distributedlog-api/index.html
index 552367f..d1779ab 100644
--- a/content/docs/next/api/distributedlog-api/index.html
+++ b/content/docs/next/api/distributedlog-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">DistributedLog | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/api/distributedlog-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="DistributedLog | Apache BookKeeper"><meta data-rh="true" name="description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><meta data-rh="true" property="og:description" content="DistributedLog began its life as a separate project under the Apache Foundation. It was merged into BookKeeper in 2017."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/api/distributedlog-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/distributedlog-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/distributedlog-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/api/ledger-adv-api/index.html b/content/docs/next/api/ledger-adv-api/index.html
index e974308..6c582e0 100644
--- a/content/docs/next/api/ledger-adv-api/index.html
+++ b/content/docs/next/api/ledger-adv-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Advanced Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/api/ledger-adv-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="The Advanced Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><meta data-rh="true" property="og:description" content="In release 4.5.0, Apache BookKeeper introduces a few advanced API for advanced usage."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/api/ledger-adv-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/ledger-adv-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/ledger-adv-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/api/ledger-api/index.html b/content/docs/next/api/ledger-api/index.html
index a4a63f6..a841c8b 100644
--- a/content/docs/next/api/ledger-api/index.html
+++ b/content/docs/next/api/ledger-api/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The Ledger API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/api/ledger-api"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="The Ledger API | Apache BookKeeper"><meta data-rh="true" name="description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><meta data-rh="true" property="og:description" content="The ledger API is a lower-level API for BookKeeper that enables you to interact with ledgers directly."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/api/ledger-api"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/ledger-api" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/ledger-api" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/api/overview/index.html b/content/docs/next/api/overview/index.html
index 3d16ec0..9b0e816 100644
--- a/content/docs/next/api/overview/index.html
+++ b/content/docs/next/api/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper API | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/api/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper API | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><meta data-rh="true" property="og:description" content="BookKeeper offers a few APIs that applications can use to interact with it:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/api/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/api/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/deployment/kubernetes/index.html b/content/docs/next/deployment/kubernetes/index.html
index 2888bb7..602c609 100644
--- a/content/docs/next/deployment/kubernetes/index.html
+++ b/content/docs/next/deployment/kubernetes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/deployment/kubernetes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Deploying Apache BookKeeper on Kubernetes | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><meta data-rh="true" property="og:description" content="Apache BookKeeper can be easily deployed in Kubernetes clusters. The managed clusters on Google Container Engine is the most convenient way."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/deployment/kubernetes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/deployment/kubernetes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/deployment/kubernetes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/deployment/manual/index.html b/content/docs/next/deployment/manual/index.html
index 57bec52..ed936fa 100644
--- a/content/docs/next/deployment/manual/index.html
+++ b/content/docs/next/deployment/manual/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Manual deployment | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/deployment/manual"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Manual deployment | Apache BookKeeper"><meta data-rh="true" name="description" content="A BookKeeper cluster consists of two main components:"><meta data-rh="true" property="og:description" content="A BookKeeper cluster consists of two main components:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/deployment/manual"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/deployment/manual" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/deployment/manual" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/development/codebase/index.html b/content/docs/next/development/codebase/index.html
index b827942..14ee643 100644
--- a/content/docs/next/development/codebase/index.html
+++ b/content/docs/next/development/codebase/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper codebase | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/development/codebase"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="The BookKeeper codebase | Apache BookKeeper"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/development/codebase"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/development/codebase" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/development/codebase" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/development/protocol/index.html b/content/docs/next/development/protocol/index.html
index 40d57c0..4066348 100644
--- a/content/docs/next/development/protocol/index.html
+++ b/content/docs/next/development/protocol/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">The BookKeeper protocol | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/development/protocol"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="The BookKeeper protocol | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><meta data-rh="true" property="og:description" content="BookKeeper uses a special replication protocol for guaranteeing persistent storage of entries in an ensemble of bookies."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/development/protocol"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/development/protocol" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/development/protocol" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/getting-started/concepts/index.html b/content/docs/next/getting-started/concepts/index.html
index e4cc768..499ef83 100644
--- a/content/docs/next/getting-started/concepts/index.html
+++ b/content/docs/next/getting-started/concepts/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper concepts and architecture | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/getting-started/concepts"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper concepts and architecture | Apache BookKeeper"><meta data-rh="true" name="description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><meta data-rh="true" property="og:description" content="BookKeeper is a service that provides persistent storage of streams of log entries---aka records---in sequences called ledgers. BookKeeper replicates stored entries across multiple servers."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/getting-started/concepts"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/getting-started/concepts" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/getting-started/concepts" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/getting-started/installation/index.html b/content/docs/next/getting-started/installation/index.html
index f9dd2df..1878884 100644
--- a/content/docs/next/getting-started/installation/index.html
+++ b/content/docs/next/getting-started/installation/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper installation | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/getting-started/installation"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper installation | Apache BookKeeper"><meta data-rh="true" name="description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><meta data-rh="true" property="og:description" content="You can install BookKeeper either by downloading a GZipped tarball package, using the Docker image or cloning the BookKeeper repository."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/getting-started/installation"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/getting-started/installation" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/getting-started/installation" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/getting-started/run-locally/index.html b/content/docs/next/getting-started/run-locally/index.html
index ed470d1..c553619 100644
--- a/content/docs/next/getting-started/run-locally/index.html
+++ b/content/docs/next/getting-started/run-locally/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Run bookies locally | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/getting-started/run-locally"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Run bookies locally | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><meta data-rh="true" property="og:description" content="Bookies are individual BookKeeper servers. You can run an ensemble of bookies locally on a single machine using the localbookie command of the bookkeeper CLI tool and specifying the number of bookies you&#x27;d like to include in the ensemble."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/getting-started/run-locally"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/getting-started/run-locally" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/getting-started/run-locally" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/overview/index.html b/content/docs/next/overview/index.html
index b2cee85..41944ea 100644
--- a/content/docs/next/overview/index.html
+++ b/content/docs/next/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.18.0-SNAPSHOT | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.18.0-SNAPSHOT | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/reference/cli/index.html b/content/docs/next/reference/cli/index.html
index bce02b4..310660a 100644
--- a/content/docs/next/reference/cli/index.html
+++ b/content/docs/next/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/reference/config/index.html b/content/docs/next/reference/config/index.html
index 4a3654e..81d479d 100644
--- a/content/docs/next/reference/config/index.html
+++ b/content/docs/next/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/security/overview/index.html b/content/docs/next/security/overview/index.html
index b419c02..0bdae8c 100644
--- a/content/docs/next/security/overview/index.html
+++ b/content/docs/next/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/security/sasl/index.html b/content/docs/next/security/sasl/index.html
index ae58aab..4708147 100644
--- a/content/docs/next/security/sasl/index.html
+++ b/content/docs/next/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/security/tls/index.html b/content/docs/next/security/tls/index.html
index 8b37806..af3c4e0 100644
--- a/content/docs/next/security/tls/index.html
+++ b/content/docs/next/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/next/security/zookeeper/index.html b/content/docs/next/security/zookeeper/index.html
index e55b6a0..a5197db 100644
--- a/content/docs/next/security/zookeeper/index.html
+++ b/content/docs/next/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/next/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/next/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/next/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/overview/index.html b/content/docs/overview/index.html
index 26f4806..ef9f823 100644
--- a/content/docs/overview/index.html
+++ b/content/docs/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper 4.17.3 | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/overview/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Apache BookKeeper 4.17.3 | Apache BookKeeper"><meta data-rh="true" name="description" content="&lt;!--"><meta data-rh="true" property="og:description" content="&lt;!--"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/overview/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/overview/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/overview/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -54,7 +54,7 @@
 <table><thead><tr><th style="text-align:left">Use case</th><th style="text-align:left">Example</th></tr></thead><tbody><tr><td style="text-align:left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" target="_blank" rel="noopener noreferrer" class="">WAL</a> (write-ahead logging)</td><td style="text-align:left">The HDFS <a href="https://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithNFS.html#BookKeeper_as_a_Shared_storage_EXPERIMENTAL" target="_blank" rel="noopener noreferrer" class="">namenode</a></td></tr><tr><td style="text-align:left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" target="_blank" rel="noopener noreferrer" class="">WAL</a> (write-ahead logging)</td><td style="text-align:left">Twitter <a href="https://blog.twitter.com/engineering/en_us/a/2016/strong-consistency-in-manhattan.html" target="_blank" rel="noopener noreferrer" class="">Manhattan</a></td></tr><tr><td style="text-align:left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" target="_blank" rel="noopener noreferrer" class="">WAL</a> (write-ahead logging)</td><td style="text-align:left"><a href="https://github.com/diennea/herddb" target="_blank" rel="noopener noreferrer" class="">HerdDB</a></td></tr><tr><td style="text-align:left"><a href="https://en.wikipedia.org/wiki/Write-ahead_logging" target="_blank" rel="noopener noreferrer" class="">WAL</a> (write-ahead logging)</td><td style="text-align:left"><a href="https://github.com/pravega/pravega" target="_blank" rel="noopener noreferrer" class="">Pravega</a></td></tr><tr><td style="text-align:left">Message storage</td><td style="text-align:left"><a href="https://pulsar.apache.org/docs/concepts-architecture-overview#persistent-storage" target="_blank" rel="noopener noreferrer" class="">Apache Pulsar</a></td></tr><tr><td style="text-align:left">Offset/cursor storage</td><td style="text-align:left"><a href="https://pulsar.apache.org/docs/concepts-architecture-overview#persistent-storage" target="_blank" rel="noopener noreferrer" class="">Apache Pulsar</a></td></tr><tr><td style="text-align:left">Object/<a href="https://en.wikipedia.org/wiki/Binary_large_object" target="_blank" rel="noopener noreferrer" class="">BLOB</a> storage</td><td style="text-align:left">Storing snapshots to replicated state machines</td></tr></tbody></table>
 <p>Learn more about Apache BookKeeper™ and what it can do for your organization:</p>
 <ul>
-<li class=""><a class="" href="/release-notes#4164">Apache BookKeeper 4.17.3 Release Notes</a></li>
+<li class=""><a class="" href="/release-notes#4173">Apache BookKeeper 4.17.3 Release Notes</a></li>
 <li class=""><a href="https://bookkeeper.apache.org//docs/latest/api/javadoc" target="_blank" rel="noopener noreferrer" class="">Java API docs</a></li>
 </ul>
 <p>Or start <a class="" href="/docs/getting-started/installation">using</a> Apache BookKeeper today.</p>
diff --git a/content/docs/reference/cli/index.html b/content/docs/reference/cli/index.html
index 22d8613..383e033 100644
--- a/content/docs/reference/cli/index.html
+++ b/content/docs/reference/cli/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper CLI tool reference | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/reference/cli"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper CLI tool reference | Apache BookKeeper"><meta data-rh="true" name="description" content="bookkeeper command"><meta data-rh="true" property="og:description" content="bookkeeper command"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/reference/cli"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/reference/cli" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/reference/cli" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/reference/config/index.html b/content/docs/reference/config/index.html
index f400eda..5598357 100644
--- a/content/docs/reference/config/index.html
+++ b/content/docs/reference/config/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper configuration | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/reference/config"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper configuration | Apache BookKeeper"><meta data-rh="true" name="description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><meta data-rh="true" property="og:description" content="The table below lists parameters that you can set to configure bookies. All configuration takes place in the bk_server.conf file in the bookkeeper-server/conf directory of your BookKeeper installation."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/reference/config"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/reference/config" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/reference/config" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/security/overview/index.html b/content/docs/security/overview/index.html
index ecb8dac..76bfd24 100644
--- a/content/docs/security/overview/index.html
+++ b/content/docs/security/overview/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">BookKeeper Security | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/security/overview"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="BookKeeper Security | Apache BookKeeper"><meta data-rh="true" name="description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><meta data-rh="true" property="og:description" content="In the 4.5.0 release, the BookKeeper community added a number of features that can be used, together or separately, to secure a BookKeeper cluster."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/security/overview"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/overview" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/overview" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/security/sasl/index.html b/content/docs/security/sasl/index.html
index 457cc26..d4305af 100644
--- a/content/docs/security/sasl/index.html
+++ b/content/docs/security/sasl/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Authentication using SASL | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/security/sasl"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Authentication using SASL | Apache BookKeeper"><meta data-rh="true" name="description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><meta data-rh="true" property="og:description" content="Bookies support client authentication via SASL. Currently we only support GSSAPI (Kerberos). We will start"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/security/sasl"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/sasl" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/sasl" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/security/tls/index.html b/content/docs/security/tls/index.html
index a9c341a..6b68358 100644
--- a/content/docs/security/tls/index.html
+++ b/content/docs/security/tls/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Encryption and Authentication using TLS | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/security/tls"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="Encryption and Authentication using TLS | Apache BookKeeper"><meta data-rh="true" name="description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><meta data-rh="true" property="og:description" content="Apache BookKeeper allows clients and autorecovery daemons to communicate over TLS, although this is not enabled by default."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/security/tls"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/tls" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/tls" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/docs/security/zookeeper/index.html b/content/docs/security/zookeeper/index.html
index 4b5d1ce..62c79cb 100644
--- a/content/docs/security/zookeeper/index.html
+++ b/content/docs/security/zookeeper/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">ZooKeeper Authentication | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/docs/security/zookeeper"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="4.17.3"><meta data-rh="true" name="docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" name="docsearch:version" content="4.17.3"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-4.17.3"><meta data-rh="true" property="og:title" content="ZooKeeper Authentication | Apache BookKeeper"><meta data-rh="true" name="description" content="New Clusters"><meta data-rh="true" property="og:description" content="New Clusters"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/docs/security/zookeeper"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/zookeeper" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/docs/security/zookeeper" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/index.html b/content/index.html
index 71064bc..f35f656 100644
--- a/content/index.html
+++ b/content/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Hello from Apache BookKeeper | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Hello from Apache BookKeeper | Apache BookKeeper"><meta data-rh="true" name="description" content="A scalable, fault-tolerant, and low-latency storage service optimized for real-time workloads&gt;"><meta data-rh="true" property="og:description" content="A scalable, fault-tolerant, and low-latency storage service optimized for real-time workloads&gt;"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/" hreflang="x-default"><script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span>  (default value)</p>\n   <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()})</script><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/project/bylaws/index.html b/content/project/bylaws/index.html
index f35587b..5e51ecd 100644
--- a/content/project/bylaws/index.html
+++ b/content/project/bylaws/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Bylaws | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/project/bylaws"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Bylaws | Apache BookKeeper"><meta data-rh="true" name="description" content="This is version 1 of the bylaws. The BookKeeper PMC ratified these bylaws by a 2/3 majority vote on 2014/12/11."><meta data-rh="true" property="og:description" content="This is version 1 of the bylaws. The BookKeeper PMC ratified these bylaws by a 2/3 majority vote on 2014/12/11."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/project/bylaws"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/project/bylaws" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/project/bylaws" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/project/privacy/index.html b/content/project/privacy/index.html
index ed2ddd4..7cdae35 100644
--- a/content/project/privacy/index.html
+++ b/content/project/privacy/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Privacy policy | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/project/privacy"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Privacy policy | Apache BookKeeper"><meta data-rh="true" name="description" content="Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:"><meta data-rh="true" property="og:description" content="Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/project/privacy"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/project/privacy" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/project/privacy" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/project/who/index.html b/content/project/who/index.html
index ab388db..9b843e4 100644
--- a/content/project/who/index.html
+++ b/content/project/who/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Who are we? | Apache BookKeeper</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/project/who"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Who are we? | Apache BookKeeper"><meta data-rh="true" name="description" content="PMC members"><meta data-rh="true" property="og:description" content="PMC members"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/project/who"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/project/who" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/project/who" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/release-notes/index.html b/content/release-notes/index.html
index e19e219..c6d4d83 100644
--- a/content/release-notes/index.html
+++ b/content/release-notes/index.html
@@ -4,8 +4,8 @@
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
 <title data-rh="true">Apache BookKeeper</title><meta data-rh="true" property="og:title" content="Apache BookKeeper"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/release-notes"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="description" content="4.17.3"><meta data-rh="true" property="og:description" content="4.17.3"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/release-notes"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/release-notes" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/release-notes" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
diff --git a/content/releases/index.html b/content/releases/index.html
index 9863f14..80dd07c 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -3,9 +3,9 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.9.2">
-<title data-rh="true">Apache BookKeeper</title><meta data-rh="true" property="og:title" content="Apache BookKeeper"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/releases"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="description" content="Version 4.17.3 is the latest release of BookKeeper. The current stable version is 4.16.7."><meta data-rh="true" property="og:description" content="Version 4.17.3 is the latest release of BookKeeper. The current stable version is 4.16.7."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/releases"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/releases" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/releases" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
-<script src="/assets/js/runtime~main.ba8d4221.js" defer="defer"></script>
-<script src="/assets/js/main.f99613ed.js" defer="defer"></script>
+<title data-rh="true">Apache BookKeeper</title><meta data-rh="true" property="og:title" content="Apache BookKeeper"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://bookkeeper.apache.org/releases"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" name="description" content="Version {{site.latest_release}} is the latest release of BookKeeper. The current stable version is {{site.stable_release}}."><meta data-rh="true" property="og:description" content="Version {{site.latest_release}} is the latest release of BookKeeper. The current stable version is {{site.stable_release}}."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://bookkeeper.apache.org/releases"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/releases" hreflang="en"><link data-rh="true" rel="alternate" href="https://bookkeeper.apache.org/releases" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.0e8e0932.css">
+<script src="/assets/js/runtime~main.38cc79df.js" defer="defer"></script>
+<script src="/assets/js/main.56b7024f.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <svg style="display: none;"><defs>
@@ -14,8 +14,8 @@
 <script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/bk-logo.svg" alt="Apache Bookkeeper" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/bk-logo.svg" alt="Apache Bookkeeper" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Apache BookKeeper</b></a><a class="navbar__item navbar__link" href="/docs/overview/">Documentation</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Community</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/community/mailing-lists">Mailing lists</a></li><li><a class="dropdown__link" href="/community/slack">Slack</a></li><li><a href="https://github.com/apache/bookkeeper/issues" target="_blank" rel="noopener noreferrer" class="dropdown__link">Github issues<svg width="12" height="12" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li><a class="dropdown__link" href="/community/releases">Release management</a></li><li><a class="dropdown__link" href="/community/meeting">Community meetings</a></li><li><a class="dropdown__link" href="/community/contributing">Contribution guide</a></li><li><a class="dropdown__link" href="/community/coding-guide">Coding guide</a></li><li><a class="dropdown__link" href="/community/testing">Testing guide</a></li><li><a class="dropdown__link" href="/community/issue-report">Issue report guide</a></li><li><a class="dropdown__link" href="/community/release-guide">Release guide</a></li><li><a class="dropdown__link" href="/community/presentations">Presentations</a></li><li><a class="dropdown__link" href="/community/bookkeeper-proposals">BookKeeper proposals (BP)</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Project</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/project/who">Who are we?</a></li><li><a class="dropdown__link" href="/project/bylaws">Bylaws</a></li><li><a href="https://apache.org/licenses" target="_blank" rel="noopener noreferrer" class="dropdown__link">License<svg width="12" height="12" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li><a class="dropdown__link" href="/project/privacy">Privacy policy</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Sponsorship<svg width="12" height="12" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="dropdown__link">Thanks<svg width="12" height="12" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/overview/">4.17.3</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/next/overview/">Next</a></li><li><a class="dropdown__link" href="/docs/overview/">4.17.3</a></li><li><a class="dropdown__link" href="/docs/4.16.7/overview/">4.16.7</a></li><li><a class="dropdown__link" href="/docs/4.15.5/overview/">4.15.5</a></li><li><a class="dropdown__link" href="/docs/4.14.8/overview/">4.14.8</a></li><li><a class="dropdown__link" href="/docs/4.13.0/overview/">4.13.0</a></li><li><a class="dropdown__link" href="/docs/4.12.1/overview/">4.12.1</a></li><li><a class="dropdown__link" href="/docs/4.11.1/overview/">4.11.1</a></li><li><a class="dropdown__link" href="/docs/4.10.0/overview/">4.10.0</a></li><li><a class="dropdown__link" href="/docs/4.9.2/overview/">4.9.2</a></li><li><a class="dropdown__link" href="/docs/4.8.2/overview/">4.8.2</a></li><li><a class="dropdown__link" href="/docs/4.7.3/overview/">4.7.3</a></li><li><a class="dropdown__link" href="/docs/4.6.2/overview/">4.6.2</a></li><li><a class="dropdown__link" href="/docs/4.5.1/overview/">4.5.1</a></li></ul></div><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/releases">Download</a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><main class="container container--fluid margin-vert--lg"><div class="row mdxPageWrapper_j9I6"><div class="col col--8"><article><header><h1>Releases</h1></header>
 <p>Version <strong>4.17.3</strong> is the latest release of BookKeeper. The current stable version is <strong>4.16.7</strong>.</p>
 <p><a class="" href="/release-notes">Release notes</a></p>
-<p>import RecentReleases from &quot;@site/src/components/RecentReleases&quot;</p>
-<recentreleases>
+<!-- -->
+<div><div><h3 id="4.17.3">Version <!-- -->4.17.3</h3><table><thead><th>Release</th><th>Link</th><th>Crypto files</th></thead><tbody><tr><td>Source</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.17.3/bookkeeper-4.17.3-src.tar.gz">bookkeeper-<!-- -->4.17.3<!-- -->-src.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.17.3/bookkeeper-4.17.3-src.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.17.3/bookkeeper-4.17.3-src.tar.gz.sha512">sha512</a></td></tr><tr><td>Binary</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.17.3/bookkeeper-server-4.17.3-bin.tar.gz">bookkeeper-server-<!-- -->4.17.3<!-- -->-bin.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.17.3/bookkeeper-server-4.17.3-bin.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.17.3/bookkeeper-server-4.17.3-bin.tar.gz.sha512">sha512</a></td></tr></tbody></table></div><div><h3 id="4.16.7">Version <!-- -->4.16.7</h3><table><thead><th>Release</th><th>Link</th><th>Crypto files</th></thead><tbody><tr><td>Source</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.16.7/bookkeeper-4.16.7-src.tar.gz">bookkeeper-<!-- -->4.16.7<!-- -->-src.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.16.7/bookkeeper-4.16.7-src.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.16.7/bookkeeper-4.16.7-src.tar.gz.sha512">sha512</a></td></tr><tr><td>Binary</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.16.7/bookkeeper-server-4.16.7-bin.tar.gz">bookkeeper-server-<!-- -->4.16.7<!-- -->-bin.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.16.7/bookkeeper-server-4.16.7-bin.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.16.7/bookkeeper-server-4.16.7-bin.tar.gz.sha512">sha512</a></td></tr></tbody></table></div><div><h3 id="4.15.5">Version <!-- -->4.15.5</h3><table><thead><th>Release</th><th>Link</th><th>Crypto files</th></thead><tbody><tr><td>Source</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.15.5/bookkeeper-4.15.5-src.tar.gz">bookkeeper-<!-- -->4.15.5<!-- -->-src.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.15.5/bookkeeper-4.15.5-src.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.15.5/bookkeeper-4.15.5-src.tar.gz.sha512">sha512</a></td></tr><tr><td>Binary</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.15.5/bookkeeper-server-4.15.5-bin.tar.gz">bookkeeper-server-<!-- -->4.15.5<!-- -->-bin.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.15.5/bookkeeper-server-4.15.5-bin.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.15.5/bookkeeper-server-4.15.5-bin.tar.gz.sha512">sha512</a></td></tr></tbody></table></div><div><h3 id="4.14.8">Version <!-- -->4.14.8</h3><table><thead><th>Release</th><th>Link</th><th>Crypto files</th></thead><tbody><tr><td>Source</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.14.8/bookkeeper-4.14.8-src.tar.gz">bookkeeper-<!-- -->4.14.8<!-- -->-src.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.14.8/bookkeeper-4.14.8-src.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.14.8/bookkeeper-4.14.8-src.tar.gz.sha512">sha512</a></td></tr><tr><td>Binary</td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.14.8/bookkeeper-server-4.14.8-bin.tar.gz">bookkeeper-server-<!-- -->4.14.8<!-- -->-bin.tar.gz</a></td><td><a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.14.8/bookkeeper-server-4.14.8-bin.tar.gz.asc">asc</a>, <a href="https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&amp;filename=bookkeeper/bookkeeper-4.14.8/bookkeeper-server-4.14.8-bin.tar.gz.sha512">sha512</a></td></tr></tbody></table></div></div>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="release-integrity">Release Integrity<a href="#release-integrity" class="hash-link" aria-label="Direct link to Release Integrity" title="Direct link to Release Integrity" translate="no">​</a></h2>
 <p>You must <a href="https://www.apache.org/info/verification.html" target="_blank" rel="noopener noreferrer" class="">verify</a> the integrity of the downloaded files. We provide OpenPGP signatures for every release file. This signature should be matched against the <a href="https://www.apache.org/dist/bookkeeper/KEYS" target="_blank" rel="noopener noreferrer" class="">KEYS</a> file which contains the OpenPGP keys of BookKeeper&#x27;s Release Managers. We also provide SHA-512 checksums for every release file. After you download the file, you should calculate a checksum for your download, and make sure it is the same as ours.</p>
 <p>If you want to download older, archived releases, they are available in the <a href="http://archive.apache.org/dist/bookkeeper/" target="_blank" rel="noopener noreferrer" class="">Apache archive</a>.</p>
@@ -23,23 +23,6 @@
 <p>Once you&#x27;ve downloaded a BookKeeper release, instructions on getting up and running with a standalone cluster that you can run your laptop can be found
 in <a class="" href="/docs/getting-started/run-locally">Run BookKeeper locally</a>.</p>
 <p>If you need to connect to an existing BookKeeper cluster using an officially supported client, see client docs for these languages:</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 <table><thead><tr><th style="text-align:left">Client Guide</th><th style="text-align:left">API docs</th></tr></thead><tbody><tr><td style="text-align:left"><a class="" href="/docs/api/ledger-api">The BookKeeper Client</a></td><td style="text-align:left"><a href="https://bookkeeper.apache.org//docs/latest/api/javadoc" target="_blank" rel="noopener noreferrer" class="">Javadoc</a></td></tr><tr><td style="text-align:left"><a class="" href="/docs/api/distributedlog-api">The DistributedLog Library</a></td><td style="text-align:left"><a href="https://distributedlog.io/docs/latest/api/java" target="_blank" rel="noopener noreferrer" class="">Javadoc</a></td></tr></tbody></table>
 <h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="news">News<a href="#news" class="hash-link" aria-label="Direct link to News" title="Direct link to News" translate="no">​</a></h2>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="7-july-2025-release-4172-available">7 July, 2025 Release 4.17.2 available<a href="#7-july-2025-release-4172-available" class="hash-link" aria-label="Direct link to 7 July, 2025 Release 4.17.2 available" title="Direct link to 7 July, 2025 Release 4.17.2 available" translate="no">​</a></h3>
@@ -253,8 +236,7 @@
 See <a href="https://bookkeeper.apache.org//archives/docs/r4.1.0/releaseNotes.html" target="_blank" rel="noopener noreferrer" class="">BookKeeper 4.1.0 Release Notes</a> for details.</p>
 <h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="7-dec-2011-release-400-available">7 Dec, 2011: release 4.0.0 available<a href="#7-dec-2011-release-400-available" class="hash-link" aria-label="Direct link to 7 Dec, 2011: release 4.0.0 available" title="Direct link to 7 Dec, 2011: release 4.0.0 available" translate="no">​</a></h3>
 <p>This is the first release of BookKeeper as a subproject of Zookeeper.
-See <a href="https://bookkeeper.apache.org//archives/docs/r4.0.0/releaseNotes.html" target="_blank" rel="noopener noreferrer" class="">BookKeeper 4.0.0 Release Notes</a> for details.</p>
-</recentreleases></article></div><div class="col col--2"><div class="tableOfContents_bqdL thin-scrollbar"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#release-integrity" class="table-of-contents__link toc-highlight">Release Integrity</a></li><li><a href="#getting-started" class="table-of-contents__link toc-highlight">Getting Started</a></li><li><a href="#news" class="table-of-contents__link toc-highlight">News</a><ul><li><a href="#7-july-2025-release-4172-available" class="table-of-contents__link toc-highlight">7 July, 2025 Release 4.17.2 available</a></li><li><a href="#7-july-2025-release-4167-available" class="table-of-contents__link toc-highlight">7 July, 2025 Release 4.16.7 available</a></li><li><a href="#26-june-2024-release-4171-available" class="table-of-contents__link toc-highlight">26 June, 2024 Release 4.17.1 available</a></li><li><a href="#26-june-2024-release-4166-available" class="table-of-contents__link toc-highlight">26 June, 2024 Release 4.16.6 available</a></li><li><a href="#3-april-2024-release-4165-available" class="table-of-contents__link toc-highlight">3 April, 2024 Release 4.16.5 available</a></li><li><a href="#2-april-2024-release-4170-available" class="table-of-contents__link toc-highlight">2 April, 2024 Release 4.17.0 available</a></li><li><a href="#19-january-2024-release-4164-available" class="table-of-contents__link toc-highlight">19 January, 2024 Release 4.16.4 available</a></li><li><a href="#19-december-2023-release-4155-available" class="table-of-contents__link toc-highlight">19 December, 2023 Release 4.15.5 available</a></li><li><a href="#8-september-2023-release-4163-available" class="table-of-contents__link toc-highlight">8 September, 2023 Release 4.16.3 available</a></li><li><a href="#17-august-2023-release-4148-available" class="table-of-contents__link toc-highlight">17 August, 2023 Release 4.14.8 available</a></li><li><a href="#2-july-2023-release-4162-available" class="table-of-contents__link toc-highlight">2 July, 2023 Release 4.16.2 available</a></li><li><a href="#15-april-2023-release-4161-available" class="table-of-contents__link toc-highlight">15 April, 2023 Release 4.16.1 available</a></li><li><a href="#29-march-2023-release-4160-available" class="table-of-contents__link toc-highlight">29 March, 2023 Release 4.16.0 available</a></li><li><a href="#14-march-2023-release-4154-available" class="table-of-contents__link toc-highlight">14 March, 2023 Release 4.15.4 available</a></li><li><a href="#13-february-2023-release-4147-available" class="table-of-contents__link toc-highlight">13 February, 2023 Release 4.14.7 available</a></li><li><a href="#19-december-2022-release-4146-available" class="table-of-contents__link toc-highlight">19 December, 2022 Release 4.14.6 available</a></li><li><a href="#14-november-2022-release-4153-available" class="table-of-contents__link toc-highlight">14 November, 2022 Release 4.15.3 available</a></li><li><a href="#8-october-2022-release-4152-available" class="table-of-contents__link toc-highlight">8 October, 2022 Release 4.15.2 available</a></li><li><a href="#1-september-2022-release-4151-available" class="table-of-contents__link toc-highlight">1 September, 2022 Release 4.15.1 available</a></li><li><a href="#13-may-2022-release-4145-available" class="table-of-contents__link toc-highlight">13 May, 2022 Release 4.14.5 available</a></li><li><a href="#9-may-2022-release-4150-available" class="table-of-contents__link toc-highlight">9 May, 2022 Release 4.15.0 available</a></li><li><a href="#22-december-2021-release-4144-available" class="table-of-contents__link toc-highlight">22 December, 2021 Release 4.14.4 available</a></li><li><a href="#9-november-2021-release-4143-available" class="table-of-contents__link toc-highlight">9 November, 2021 Release 4.14.3 available</a></li><li><a href="#23-august-2021-release-4142-available" class="table-of-contents__link toc-highlight">23 August, 2021 Release 4.14.2 available</a></li><li><a href="#31-may-2021-release-4141-available" class="table-of-contents__link toc-highlight">31 May, 2021 Release 4.14.1 available</a></li><li><a href="#25-may-2021-release-4140-available" class="table-of-contents__link toc-highlight">25 May, 2021 Release 4.14.0 available</a></li><li><a href="#25-february-2021-release-4130-available" class="table-of-contents__link toc-highlight">25 February, 2021 Release 4.13.0 available</a></li><li><a href="#11-january-2021-release-4121-available" class="table-of-contents__link toc-highlight">11 January, 2021 Release 4.12.1 available</a></li><li><a href="#11-november-2020-release-4120-available" class="table-of-contents__link toc-highlight">11 November, 2020 Release 4.12.0 available</a></li><li><a href="#20-october-2020-release-4111-available" class="table-of-contents__link toc-highlight">20 October, 2020 Release 4.11.1 available</a></li><li><a href="#10-july-2020--release-4110-available" class="table-of-contents__link toc-highlight">10 July, 2020  Release 4.11.0 available</a></li><li><a href="#6-november-2019-release-4100-available" class="table-of-contents__link toc-highlight">6 November, 2019 Release 4.10.0 available</a></li><li><a href="#16-may-2019-release-492-available" class="table-of-contents__link toc-highlight">16 May, 2019 Release 4.9.2 available</a></li><li><a href="#7-april-2019-release-491-available" class="table-of-contents__link toc-highlight">7 April, 2019 Release 4.9.1 available</a></li><li><a href="#19-march-2019-release-482-available" class="table-of-contents__link toc-highlight">19 March, 2019 Release 4.8.2 available</a></li><li><a href="#31-january-2019-release-490-available" class="table-of-contents__link toc-highlight">31 January, 2019 Release 4.9.0 available</a></li><li><a href="#04-december-2018-release-473-available" class="table-of-contents__link toc-highlight">04 December, 2018 Release 4.7.3 available</a></li><li><a href="#22-november-2018-release-481-available" class="table-of-contents__link toc-highlight">22 November, 2018 Release 4.8.1 available</a></li><li><a href="#26-september-2018-release-480-available" class="table-of-contents__link toc-highlight">26 September, 2018 Release 4.8.0 available</a></li><li><a href="#29-august-2018-release-472-available" class="table-of-contents__link toc-highlight">29 August, 2018: Release 4.7.2 available</a></li><li><a href="#19-june-2018-release-471-available" class="table-of-contents__link toc-highlight">19 June, 2018: Release 4.7.1 available</a></li><li><a href="#17-april-2018-release-470-available" class="table-of-contents__link toc-highlight">17 April, 2018: Release 4.7.0 available</a></li><li><a href="#9-april-2018-release-462-available" class="table-of-contents__link toc-highlight">9 April, 2018: Release 4.6.2 available</a></li><li><a href="#30-january-2018-release-461-available" class="table-of-contents__link toc-highlight">30 January, 2018: Release 4.6.1 available</a></li><li><a href="#27-december-2017-release-460-available" class="table-of-contents__link toc-highlight">27 December, 2017: Release 4.6.0 available</a></li><li><a href="#22-november-2017-release-451-available" class="table-of-contents__link toc-highlight">22 November, 2017: Release 4.5.1 available</a></li><li><a href="#10-august-2017-release-450-available" class="table-of-contents__link toc-highlight">10 August, 2017: Release 4.5.0 available</a></li><li><a href="#16-may-2016-release-440-available" class="table-of-contents__link toc-highlight">16 May, 2016: release 4.4.0 available</a></li><li><a href="#30-nov-2015-release-432-available" class="table-of-contents__link toc-highlight">30 Nov, 2015: release 4.3.2 available</a></li><li><a href="#27-may-2015-release-431-available" class="table-of-contents__link toc-highlight">27 May, 2015: release 4.3.1 available</a></li><li><a href="#16-jan-2015-release-424-available" class="table-of-contents__link toc-highlight">16 Jan, 2015: release 4.2.4 available</a></li><li><a href="#14-oct-2014-release-430-available" class="table-of-contents__link toc-highlight">14 Oct, 2014: release 4.3.0 available</a></li><li><a href="#27-june-2013-release-423-available" class="table-of-contents__link toc-highlight">27 June, 2013: release 4.2.3 available</a></li><li><a href="#9-oct-2013-release-422-available" class="table-of-contents__link toc-highlight">9 Oct, 2013: release 4.2.2 available</a></li><li><a href="#27-feb-2013-release-421-available" class="table-of-contents__link toc-highlight">27 Feb, 2013: release 4.2.1 available</a></li><li><a href="#18-jan-2013-release-420-available" class="table-of-contents__link toc-highlight">18 Jan, 2013: release 4.2.0 available</a></li><li><a href="#12-jun-2012-release-410-available" class="table-of-contents__link toc-highlight">12 Jun, 2012: release 4.1.0 available</a></li><li><a href="#7-dec-2011-release-400-available" class="table-of-contents__link toc-highlight">7 Dec, 2011: release 4.0.0 available</a></li></ul></li></ul></div></div></div></main></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Documentation</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/overview">Overview</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/getting-started/installation">Getting started</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/deployment/manual">Deployment</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/admin/bookies">Administration</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/api/overview">API</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/security/overview">Security</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/development/protocol">Development</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/reference/config">Reference</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/community/mailing-lists">Mailing lists</a></li><li class="footer__item"><a class="footer__link-item" href="/community/slack">Slack</a></li><li class="footer__item"><a href="https://github.com/apache/bookkeeper" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://twitter.com/asfbookkeeper" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Project</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/project/who">Who are we?</a></li><li class="footer__item"><a class="footer__link-item" href="/project/bylaws">Bylaws</a></li><li class="footer__item"><a href="https://apache.org/licenses" target="_blank" rel="noopener noreferrer" class="footer__link-item">License<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/project/privacy">Privacy policy</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsorship<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Thanks<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright"><footer class="footer">
+See <a href="https://bookkeeper.apache.org//archives/docs/r4.0.0/releaseNotes.html" target="_blank" rel="noopener noreferrer" class="">BookKeeper 4.0.0 Release Notes</a> for details.</p></article></div><div class="col col--2"><div class="tableOfContents_bqdL thin-scrollbar"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#release-integrity" class="table-of-contents__link toc-highlight">Release Integrity</a></li><li><a href="#getting-started" class="table-of-contents__link toc-highlight">Getting Started</a></li><li><a href="#news" class="table-of-contents__link toc-highlight">News</a><ul><li><a href="#7-july-2025-release-4172-available" class="table-of-contents__link toc-highlight">7 July, 2025 Release 4.17.2 available</a></li><li><a href="#7-july-2025-release-4167-available" class="table-of-contents__link toc-highlight">7 July, 2025 Release 4.16.7 available</a></li><li><a href="#26-june-2024-release-4171-available" class="table-of-contents__link toc-highlight">26 June, 2024 Release 4.17.1 available</a></li><li><a href="#26-june-2024-release-4166-available" class="table-of-contents__link toc-highlight">26 June, 2024 Release 4.16.6 available</a></li><li><a href="#3-april-2024-release-4165-available" class="table-of-contents__link toc-highlight">3 April, 2024 Release 4.16.5 available</a></li><li><a href="#2-april-2024-release-4170-available" class="table-of-contents__link toc-highlight">2 April, 2024 Release 4.17.0 available</a></li><li><a href="#19-january-2024-release-4164-available" class="table-of-contents__link toc-highlight">19 January, 2024 Release 4.16.4 available</a></li><li><a href="#19-december-2023-release-4155-available" class="table-of-contents__link toc-highlight">19 December, 2023 Release 4.15.5 available</a></li><li><a href="#8-september-2023-release-4163-available" class="table-of-contents__link toc-highlight">8 September, 2023 Release 4.16.3 available</a></li><li><a href="#17-august-2023-release-4148-available" class="table-of-contents__link toc-highlight">17 August, 2023 Release 4.14.8 available</a></li><li><a href="#2-july-2023-release-4162-available" class="table-of-contents__link toc-highlight">2 July, 2023 Release 4.16.2 available</a></li><li><a href="#15-april-2023-release-4161-available" class="table-of-contents__link toc-highlight">15 April, 2023 Release 4.16.1 available</a></li><li><a href="#29-march-2023-release-4160-available" class="table-of-contents__link toc-highlight">29 March, 2023 Release 4.16.0 available</a></li><li><a href="#14-march-2023-release-4154-available" class="table-of-contents__link toc-highlight">14 March, 2023 Release 4.15.4 available</a></li><li><a href="#13-february-2023-release-4147-available" class="table-of-contents__link toc-highlight">13 February, 2023 Release 4.14.7 available</a></li><li><a href="#19-december-2022-release-4146-available" class="table-of-contents__link toc-highlight">19 December, 2022 Release 4.14.6 available</a></li><li><a href="#14-november-2022-release-4153-available" class="table-of-contents__link toc-highlight">14 November, 2022 Release 4.15.3 available</a></li><li><a href="#8-october-2022-release-4152-available" class="table-of-contents__link toc-highlight">8 October, 2022 Release 4.15.2 available</a></li><li><a href="#1-september-2022-release-4151-available" class="table-of-contents__link toc-highlight">1 September, 2022 Release 4.15.1 available</a></li><li><a href="#13-may-2022-release-4145-available" class="table-of-contents__link toc-highlight">13 May, 2022 Release 4.14.5 available</a></li><li><a href="#9-may-2022-release-4150-available" class="table-of-contents__link toc-highlight">9 May, 2022 Release 4.15.0 available</a></li><li><a href="#22-december-2021-release-4144-available" class="table-of-contents__link toc-highlight">22 December, 2021 Release 4.14.4 available</a></li><li><a href="#9-november-2021-release-4143-available" class="table-of-contents__link toc-highlight">9 November, 2021 Release 4.14.3 available</a></li><li><a href="#23-august-2021-release-4142-available" class="table-of-contents__link toc-highlight">23 August, 2021 Release 4.14.2 available</a></li><li><a href="#31-may-2021-release-4141-available" class="table-of-contents__link toc-highlight">31 May, 2021 Release 4.14.1 available</a></li><li><a href="#25-may-2021-release-4140-available" class="table-of-contents__link toc-highlight">25 May, 2021 Release 4.14.0 available</a></li><li><a href="#25-february-2021-release-4130-available" class="table-of-contents__link toc-highlight">25 February, 2021 Release 4.13.0 available</a></li><li><a href="#11-january-2021-release-4121-available" class="table-of-contents__link toc-highlight">11 January, 2021 Release 4.12.1 available</a></li><li><a href="#11-november-2020-release-4120-available" class="table-of-contents__link toc-highlight">11 November, 2020 Release 4.12.0 available</a></li><li><a href="#20-october-2020-release-4111-available" class="table-of-contents__link toc-highlight">20 October, 2020 Release 4.11.1 available</a></li><li><a href="#10-july-2020--release-4110-available" class="table-of-contents__link toc-highlight">10 July, 2020  Release 4.11.0 available</a></li><li><a href="#6-november-2019-release-4100-available" class="table-of-contents__link toc-highlight">6 November, 2019 Release 4.10.0 available</a></li><li><a href="#16-may-2019-release-492-available" class="table-of-contents__link toc-highlight">16 May, 2019 Release 4.9.2 available</a></li><li><a href="#7-april-2019-release-491-available" class="table-of-contents__link toc-highlight">7 April, 2019 Release 4.9.1 available</a></li><li><a href="#19-march-2019-release-482-available" class="table-of-contents__link toc-highlight">19 March, 2019 Release 4.8.2 available</a></li><li><a href="#31-january-2019-release-490-available" class="table-of-contents__link toc-highlight">31 January, 2019 Release 4.9.0 available</a></li><li><a href="#04-december-2018-release-473-available" class="table-of-contents__link toc-highlight">04 December, 2018 Release 4.7.3 available</a></li><li><a href="#22-november-2018-release-481-available" class="table-of-contents__link toc-highlight">22 November, 2018 Release 4.8.1 available</a></li><li><a href="#26-september-2018-release-480-available" class="table-of-contents__link toc-highlight">26 September, 2018 Release 4.8.0 available</a></li><li><a href="#29-august-2018-release-472-available" class="table-of-contents__link toc-highlight">29 August, 2018: Release 4.7.2 available</a></li><li><a href="#19-june-2018-release-471-available" class="table-of-contents__link toc-highlight">19 June, 2018: Release 4.7.1 available</a></li><li><a href="#17-april-2018-release-470-available" class="table-of-contents__link toc-highlight">17 April, 2018: Release 4.7.0 available</a></li><li><a href="#9-april-2018-release-462-available" class="table-of-contents__link toc-highlight">9 April, 2018: Release 4.6.2 available</a></li><li><a href="#30-january-2018-release-461-available" class="table-of-contents__link toc-highlight">30 January, 2018: Release 4.6.1 available</a></li><li><a href="#27-december-2017-release-460-available" class="table-of-contents__link toc-highlight">27 December, 2017: Release 4.6.0 available</a></li><li><a href="#22-november-2017-release-451-available" class="table-of-contents__link toc-highlight">22 November, 2017: Release 4.5.1 available</a></li><li><a href="#10-august-2017-release-450-available" class="table-of-contents__link toc-highlight">10 August, 2017: Release 4.5.0 available</a></li><li><a href="#16-may-2016-release-440-available" class="table-of-contents__link toc-highlight">16 May, 2016: release 4.4.0 available</a></li><li><a href="#30-nov-2015-release-432-available" class="table-of-contents__link toc-highlight">30 Nov, 2015: release 4.3.2 available</a></li><li><a href="#27-may-2015-release-431-available" class="table-of-contents__link toc-highlight">27 May, 2015: release 4.3.1 available</a></li><li><a href="#16-jan-2015-release-424-available" class="table-of-contents__link toc-highlight">16 Jan, 2015: release 4.2.4 available</a></li><li><a href="#14-oct-2014-release-430-available" class="table-of-contents__link toc-highlight">14 Oct, 2014: release 4.3.0 available</a></li><li><a href="#27-june-2013-release-423-available" class="table-of-contents__link toc-highlight">27 June, 2013: release 4.2.3 available</a></li><li><a href="#9-oct-2013-release-422-available" class="table-of-contents__link toc-highlight">9 Oct, 2013: release 4.2.2 available</a></li><li><a href="#27-feb-2013-release-421-available" class="table-of-contents__link toc-highlight">27 Feb, 2013: release 4.2.1 available</a></li><li><a href="#18-jan-2013-release-420-available" class="table-of-contents__link toc-highlight">18 Jan, 2013: release 4.2.0 available</a></li><li><a href="#12-jun-2012-release-410-available" class="table-of-contents__link toc-highlight">12 Jun, 2012: release 4.1.0 available</a></li><li><a href="#7-dec-2011-release-400-available" class="table-of-contents__link toc-highlight">7 Dec, 2011: release 4.0.0 available</a></li></ul></li></ul></div></div></div></main></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Documentation</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/overview">Overview</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/getting-started/installation">Getting started</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/deployment/manual">Deployment</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/admin/bookies">Administration</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/api/overview">API</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/security/overview">Security</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/development/protocol">Development</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/reference/config">Reference</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/community/mailing-lists">Mailing lists</a></li><li class="footer__item"><a class="footer__link-item" href="/community/slack">Slack</a></li><li class="footer__item"><a href="https://github.com/apache/bookkeeper" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://twitter.com/asfbookkeeper" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Project</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/project/who">Who are we?</a></li><li class="footer__item"><a class="footer__link-item" href="/project/bylaws">Bylaws</a></li><li class="footer__item"><a href="https://apache.org/licenses" target="_blank" rel="noopener noreferrer" class="footer__link-item">License<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/project/privacy">Privacy policy</a></li><li class="footer__item"><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Sponsorship<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener noreferrer" class="footer__link-item">Thanks<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright"><footer class="footer">
         <div class="container">
           <div class="content has-text-centered">
             <p>