Site checkin for project tsfile-website
diff --git a/404.html b/404.html
index f4cb239..5f28fb6 100644
--- a/404.html
+++ b/404.html
@@ -30,11 +30,11 @@
     </script>
     <meta property="og:url" content="https://tsfile.apache.org/404.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":""}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/404.html-qwrifdXq.js"><link rel="modulepreload" href="/assets/404.html-g5WDPOLD.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/404.html-901MdVu0.js"><link rel="modulepreload" href="/assets/404.html-g5WDPOLD.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/404.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page not-found"><div class="not-found-hint"><p class="error-code">404</p><h1 class="error-title">Page not found</h1><p class="error-hint">How did we get here?</p></div><div class="actions"><button type="button" class="action-button">Go back</button><button type="button" class="action-button">Take me home</button></div></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/404.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page not-found"><div class="not-found-hint"><p class="error-code">404</p><h1 class="error-title">Page not found</h1><p class="error-hint">How did we get here?</p></div><div class="actions"><button type="button" class="action-button">Go back</button><button type="button" class="action-button">Take me home</button></div></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Community/About.html b/Community/About.html
index e33985b..94557dc 100644
--- a/Community/About.html
+++ b/Community/About.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Community/About.html"><meta property="og:url" content="https://tsfile.apache.org/Community/About.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Community/About.html"><meta property="og:url" content="https://tsfile.apache.org/Community/About.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/About.html-KtaG3l_f.js"><link rel="modulepreload" href="/assets/About.html-11noS3jZ.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/About.html-yaeBTaRT.js"><link rel="modulepreload" href="/assets/About.html-MISXzXOV.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link active nav-link active" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Community/About.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Community/About.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Community/About.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Community/About.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Community/Feedback.html b/Community/Feedback.html
index 034cb29..7160dd5 100644
--- a/Community/Feedback.html
+++ b/Community/Feedback.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Community/Feedback.html"><meta property="og:url" content="https://tsfile.apache.org/Community/Feedback.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Community/Feedback.html"><meta property="og:url" content="https://tsfile.apache.org/Community/Feedback.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/Feedback.html-SolljfZP.js"><link rel="modulepreload" href="/assets/Feedback.html-hFQv6Tar.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/Feedback.html-wmYeaQi-.js"><link rel="modulepreload" href="/assets/Feedback.html-qWoIEkRK.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link active nav-link active" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Community/Feedback.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Community/Feedback.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Community/Feedback.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Community/Feedback.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Community/index.html b/Community/index.html
index 615c59d..f6143d0 100644
--- a/Community/index.html
+++ b/Community/index.html
@@ -30,11 +30,11 @@
     </script>
     <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Community/"><meta property="og:url" content="https://tsfile.apache.org/Community/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Community"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Community"}</script><link rel="icon" href="/favicon.ico"><title>Community | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-gFkdwzT8.js"><link rel="modulepreload" href="/assets/index.html-p5f3Bybv.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-rYwomzq9.js"><link rel="modulepreload" href="/assets/index.html-gFkdwzT8.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Community/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Community/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Community</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Community/About.html"></a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Community/Feedback.html"></a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Community/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Community/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Community</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Community/About.html"></a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Community/Feedback.html"></a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Development/Community-Project-Committers.html b/Development/Community-Project-Committers.html
index 5dd1980..4182631 100644
--- a/Development/Community-Project-Committers.html
+++ b/Development/Community-Project-Committers.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"><meta property="og:url" content="https://tsfile.apache.org/Development/Community-Project-Committers.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"><meta property="og:url" content="https://tsfile.apache.org/Development/Community-Project-Committers.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-pPgJ8arL.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-BeibrKMa.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-6FbosfPQ.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-66X6Nufx.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link active nav-link active" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Development/Community-Project-Committers.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T02:04:10.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Development/Community-Project-Committers.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Development/Community-Project-Committers.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Development/Community-Project-Committers.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Development/Powered-By.html b/Development/Powered-By.html
index a31765e..4074d69 100644
--- a/Development/Powered-By.html
+++ b/Development/Powered-By.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Development/Powered-By.html"><meta property="og:url" content="https://tsfile.apache.org/Development/Powered-By.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Development/Powered-By.html"><meta property="og:url" content="https://tsfile.apache.org/Development/Powered-By.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Coming Soon"><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Coming Soon">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/Powered-By.html-dGCkk6ZM.js"><link rel="modulepreload" href="/assets/Powered-By.html-riNg48zR.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/Powered-By.html-Uz93oEgl.js"><link rel="modulepreload" href="/assets/Powered-By.html-x0Fe1UuF.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link active nav-link active" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Development/Powered-By.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T02:04:10.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Development/Powered-By.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Development/Powered-By.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><p>Coming Soon</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Development/Powered-By.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Development/index.html b/Development/index.html
index 6c2ca42..81bb494 100644
--- a/Development/index.html
+++ b/Development/index.html
@@ -30,11 +30,11 @@
     </script>
     <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Development/"><meta property="og:url" content="https://tsfile.apache.org/Development/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Development"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Development"}</script><link rel="icon" href="/favicon.ico"><title>Development | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-zyjkvBEN.js"><link rel="modulepreload" href="/assets/index.html-tLMtYrEw.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-KqjDpDqP.js"><link rel="modulepreload" href="/assets/index.html-zyjkvBEN.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Development/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Development/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Development</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Development/Community-Project-Committers.html"></a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Development/Powered-By.html"></a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Development/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Development/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Development</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Development/Community-Project-Committers.html"></a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/Development/Powered-By.html"></a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/Download/index.html b/Download/index.html
index 50412a9..e56216a 100644
--- a/Download/index.html
+++ b/Download/index.html
@@ -28,32 +28,18 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Download/"><meta property="og:url" content="https://tsfile.apache.org/Download/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="All releases"><meta property="og:description" content="​ Find all releases in the Archive repository (https://archive.apache.org/dist/iotdb/). Along with our releases, we also provide sha512 hashes in .sha512 files and cryptographic..."><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-01-28T06:51:12.000Z"><meta property="article:modified_time" content="2024-01-28T06:51:12.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"All releases","image":[""],"dateModified":"2024-01-28T06:51:12.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>All releases | Apache TsFile</title><meta name="description" content="​ Find all releases in the Archive repository (https://archive.apache.org/dist/iotdb/). Along with our releases, we also provide sha512 hashes in .sha512 files and cryptographic...">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/Download/"><meta property="og:url" content="https://tsfile.apache.org/Download/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Download"><meta property="og:description" content="Our GitHub page:https://tsfile.apache.org/ The latest version of TsFile is 1.0.0. Downloading it from the Maven central repository (https://search.maven.org/search?q=g:org.apach..."><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-03-04T10:51:42.000Z"><meta property="article:modified_time" content="2024-03-04T10:51:42.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Download","image":[""],"dateModified":"2024-03-04T10:51:42.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Download | Apache TsFile</title><meta name="description" content="Our GitHub page:https://tsfile.apache.org/ The latest version of TsFile is 1.0.0. Downloading it from the Maven central repository (https://search.maven.org/search?q=g:org.apach...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-SFHUSYBy.js"><link rel="modulepreload" href="/assets/index.html-jLkfjQ5i.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-VkUg-i5L.js"><link rel="modulepreload" href="/assets/index.html-IkWglktn.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Download/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->All releases</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-    
-        http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
---><p>​</p><h1 id="all-releases" tabindex="-1"><a class="header-anchor" href="#all-releases" aria-hidden="true">#</a> All releases</h1><p>Find all releases in the <a href="https://archive.apache.org/dist/iotdb/" target="_blank" rel="noopener noreferrer">Archive repository<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>.</p><h1 id="verifying-hashes-and-signatures" tabindex="-1"><a class="header-anchor" href="#verifying-hashes-and-signatures" aria-hidden="true">#</a> Verifying Hashes and Signatures</h1><p>Along with our releases, we also provide sha512 hashes in *.sha512 files and cryptographic signatures in *.asc files. The Apache Software Foundation has an extensive tutorial to <a href="http://www.apache.org/info/verification.html" target="_blank" rel="noopener noreferrer">verify hashes and signatures <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>which you can follow by using any of these release-signing <a href="https://downloads.apache.org/iotdb/KEYS" target="_blank" rel="noopener noreferrer">KEYS <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>.</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Download/README.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link active nav-link active" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/Download/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Download</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><h1 id="download" tabindex="-1"><a class="header-anchor" href="#download" aria-hidden="true">#</a> Download</h1><p>Our GitHub page:https://tsfile.apache.org/</p><p>The latest version of TsFile is 1.0.0.</p><p>Downloading it from the <a href="https://search.maven.org/search?q=g:org.apache.tsfile" target="_blank" rel="noopener noreferrer">Maven central repository<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a></p><p>Add the following dependency section to your pom.xml:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code> &lt;dependency&gt;
+   &lt;groupId&gt;org.apache.tsfile&lt;/groupId&gt;
+   &lt;artifactId&gt;tsfile&lt;/artifactId&gt;
+   &lt;version&gt;1.0.0&lt;/version&gt;
+ &lt;/dependency&gt;
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>The release note of 1.0.0 can be found in the Archives of the Apache Software Foundation: https://github.com/apache/tsfile/releases/tag/v1.0.0</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/Download/README.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/UserGuide/index.html b/UserGuide/index.html
index c603cf3..0adecfc 100644
--- a/UserGuide/index.html
+++ b/UserGuide/index.html
@@ -30,11 +30,11 @@
     </script>
     <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/UserGuide/"><meta property="og:url" content="https://tsfile.apache.org/UserGuide/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="User Guide"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"User Guide"}</script><link rel="icon" href="/favicon.ico"><title>User Guide | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-IKZFdomj.js"><link rel="modulepreload" href="/assets/index.html-PAmdUsQD.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-A0RfoC-w.js"><link rel="modulepreload" href="/assets/index.html-IKZFdomj.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->User Guide</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Latest" class="vp-catalog-child-title has-children"><a href="#Latest" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/">Latest</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title has-children"><a href="#Quick Start" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/">Quick Start</a></div><div class="vp-sub-catalogs-wrapper"><a class="vp-link vp-sub-catalog-link vp-sub-catalog-link" href="/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->User Guide</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Latest" class="vp-catalog-child-title has-children"><a href="#Latest" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/">Latest</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title has-children"><a href="#Quick Start" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/">Quick Start</a></div><div class="vp-sub-catalogs-wrapper"><a class="vp-link vp-sub-catalog-link vp-sub-catalog-link" href="/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/UserGuide/latest/QuickStart/QuickStart.html b/UserGuide/latest/QuickStart/QuickStart.html
index 44e688d..e4acd44 100644
--- a/UserGuide/latest/QuickStart/QuickStart.html
+++ b/UserGuide/latest/QuickStart/QuickStart.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:url" content="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="TsFile API"><meta property="og:description" content="TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your..."><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-01-28T06:51:12.000Z"><meta property="article:modified_time" content="2024-01-28T06:51:12.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"TsFile API","image":[""],"dateModified":"2024-01-28T06:51:12.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>TsFile API | Apache TsFile</title><meta name="description" content="TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your...">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:url" content="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="TsFile API"><meta property="og:description" content="TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your..."><meta property="og:type" content="article"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"TsFile API","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>TsFile API | Apache TsFile</title><meta name="description" content="TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/QuickStart.html-OBptI2LY.js"><link rel="modulepreload" href="/assets/QuickStart.html-iqxWLNLz.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/QuickStart.html-y2IBRcdr.js"><link rel="modulepreload" href="/assets/QuickStart.html-amSo3iuE.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile User Guide (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="Quick Start" class="vp-link nav-link active vp-sidebar-link vp-sidebar-page active nav-link active vp-sidebar-link vp-sidebar-page active" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Quick Start<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="TsFile library Installation" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#tsfile-library-installation"><!---->TsFile library Installation<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="TsFile Usage" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#tsfile-usage"><!---->TsFile Usage<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="Write TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#write-tsfile"><!---->Write TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Example for writing a TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#example-for-writing-a-tsfile"><!---->Example for writing a TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Interface for Reading TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#interface-for-reading-tsfile"><!---->Interface for Reading TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Example for reading an existing TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#example-for-reading-an-existing-tsfile"><!---->Example for reading an existing TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Change TsFile Configuration" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#change-tsfile-configuration"><!---->Change TsFile Configuration<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->TsFile API</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>About 8 min</span><meta property="timeRequired" content="PT8M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">On This Page<button type="button" class="print-button" title="Print"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#tsfile-library-installation">TsFile library Installation</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#tsfile-usage">TsFile Usage</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#write-tsfile">Write TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#example-for-writing-a-tsfile">Example for writing a TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#interface-for-reading-tsfile">Interface for Reading TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#example-for-reading-an-existing-tsfile">Example for reading an existing TsFile</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#change-tsfile-configuration">Change TsFile Configuration</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile User Guide (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="Quick Start" class="vp-link nav-link active vp-sidebar-link vp-sidebar-page active nav-link active vp-sidebar-link vp-sidebar-page active" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Quick Start<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="TsFile library Installation" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#tsfile-library-installation"><!---->TsFile library Installation<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="TsFile Usage" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#tsfile-usage"><!---->TsFile Usage<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="Write TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#write-tsfile"><!---->Write TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Example for writing a TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#example-for-writing-a-tsfile"><!---->Example for writing a TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Interface for Reading TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#interface-for-reading-tsfile"><!---->Interface for Reading TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Example for reading an existing TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#example-for-reading-an-existing-tsfile"><!---->Example for reading an existing TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul></li><li class="vp-sidebar-sub-header"><a aria-label="Change TsFile Configuration" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/UserGuide/latest/QuickStart/QuickStart.html#change-tsfile-configuration"><!---->Change TsFile Configuration<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->TsFile API</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="Writing Date📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>About 8 min</span><meta property="timeRequired" content="PT8M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">On This Page<button type="button" class="print-button" title="Print"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#tsfile-library-installation">TsFile library Installation</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#tsfile-usage">TsFile Usage</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#write-tsfile">Write TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#example-for-writing-a-tsfile">Example for writing a TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#interface-for-reading-tsfile">Interface for Reading TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#example-for-reading-an-existing-tsfile">Example for reading an existing TsFile</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#change-tsfile-configuration">Change TsFile Configuration</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,14 +53,12 @@
     specific language governing permissions and limitations
     under the License.
 
---><h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format.</p><h2 id="tsfile-library-installation" tabindex="-1"><a class="header-anchor" href="#tsfile-library-installation" aria-hidden="true">#</a> TsFile library Installation</h2><p>There are two ways to use TsFile in your own project.</p><ul><li>Use as jars: Compile the source codes and build to jars</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-<span class="token builtin class-name">cd</span> iotdb-core/tsfile
+--><h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format.</p><h2 id="tsfile-library-installation" tabindex="-1"><a class="header-anchor" href="#tsfile-library-installation" aria-hidden="true">#</a> TsFile library Installation</h2><p>There are two ways to use TsFile in your own project.</p><ul><li>Use as jars: Compile the source codes and build to jars</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
 mvn clean package <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Then, all the jars are in folder named <code>target/</code>. Import <code>target/tsfile-0.12.0-jar-with-dependencies.jar</code> to your project.</p><ul><li><p>Use as a maven dependency:</p><p>Compile source codes and deploy to your local repository in three steps:</p><ul><li><p>Get the source codes</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Compile the source codes and deploy</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token builtin class-name">cd</span> iotdb-core/tsfile
-mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li><li><p>add dependencies into your project:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>Then, all the jars are in folder named <code>target/</code>. Import <code>target/tsfile-1.0.0.jar</code> to your project.</p><ul><li><p>Use as a maven dependency:</p><p>Compile source codes and deploy to your local repository in three steps:</p><ul><li><p>Get the source codes</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Compile the source codes and deploy</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>add dependencies into your project:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
@@ -82,7 +80,7 @@
        <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>repositories</span><span class="token punctuation">&gt;</span></span>
      <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>profile</span><span class="token punctuation">&gt;</span></span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li><li><p>Then add dependencies into your project:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
@@ -131,8 +129,8 @@
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ol start="4"><li><p>call <code>close</code> to finish this writing process.</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token keyword">void</span> <span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>We are also able to write data into a closed TsFile.</p><ol><li><p>Use <code>ForceAppendTsFileWriter</code> to open a closed file.</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">ForceAppendTsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">File</span> file<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>call <code>doTruncate</code> truncate the part of Metadata</p></li><li><p>Then use <code>ForceAppendTsFileWriter</code> to construct a new <code>TsFileWriter</code></p></li></ol><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">TsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">TsFileIOWriter</span> fileWriter<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Please note, we should redo the step of adding measurements before writing new data to the TsFile.</p><h3 id="example-for-writing-a-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-writing-a-tsfile" aria-hidden="true">#</a> Example for writing a TsFile</h3><p>You should install TsFile to your local maven repository.</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-pl</span> iotdb-core/tsfile <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>You could write a TsFile by constructing <strong>TSRecord</strong> if you have the <strong>non-aligned</strong> (e.g. not all sensors contain values) time series data.</p><p>A more thorough example can be found at <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTSRecord.java</code></p><p>You could write a TsFile by constructing <strong>Tablet</strong> if you have the <strong>aligned</strong> time series data.</p><p>A more thorough example can be found at <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTablet.java</code></p><p>You could write data into a closed TsFile by using <strong>ForceAppendTsFileWriter</strong>.</p><p>A more thorough example can be found at <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileForceAppendWrite.java</code></p><h3 id="interface-for-reading-tsfile" tabindex="-1"><a class="header-anchor" href="#interface-for-reading-tsfile" aria-hidden="true">#</a> Interface for Reading TsFile</h3><ul><li>Definition of Path</li></ul><p>A path is a dot-separated string which uniquely identifies a time-series in TsFile, e.g., &quot;root.area_1.device_1.sensor_1&quot;. The last section &quot;sensor_1&quot; is called &quot;measurementId&quot; while the remaining parts &quot;root.area_1.device_1&quot; is called deviceId. As mentioned above, the same measurement in different devices has the same data type and encoding, and devices are also unique.</p><p>In read interfaces, The parameter <code>paths</code> indicates the measurements to be selected.</p><p>Path instance can be easily constructed through the class <code>Path</code>. For example:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Path</span> p <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Please note, we should redo the step of adding measurements before writing new data to the TsFile.</p><h3 id="example-for-writing-a-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-writing-a-tsfile" aria-hidden="true">#</a> Example for writing a TsFile</h3><p>You should install TsFile to your local maven repository.</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>You could write a TsFile by constructing <strong>TSRecord</strong> if you have the <strong>non-aligned</strong> (e.g. not all sensors contain values) time series data.</p><p>A more thorough example can be found at <code>/example/src/main/java/org/apache/tsfile/tsfile/TsFileWriteWithTSRecord.java</code></p><p>You could write a TsFile by constructing <strong>Tablet</strong> if you have the <strong>aligned</strong> time series data.</p><p>A more thorough example can be found at <code>/example/src/main/java/org/apache/tsfile/tsfile/TsFileWriteWithTablet.java</code></p><p>You could write data into a closed TsFile by using <strong>ForceAppendTsFileWriter</strong>.</p><p>A more thorough example can be found at <code>/example/src/main/java/org/apache/tsfile/tsfile/TsFileForceAppendWrite.java</code></p><h3 id="interface-for-reading-tsfile" tabindex="-1"><a class="header-anchor" href="#interface-for-reading-tsfile" aria-hidden="true">#</a> Interface for Reading TsFile</h3><ul><li>Definition of Path</li></ul><p>A path is a dot-separated string which uniquely identifies a time-series in TsFile, e.g., &quot;root.area_1.device_1.sensor_1&quot;. The last section &quot;sensor_1&quot; is called &quot;measurementId&quot; while the remaining parts &quot;root.area_1.device_1&quot; is called deviceId. As mentioned above, the same measurement in different devices has the same data type and encoding, and devices are also unique.</p><p>In read interfaces, The parameter <code>paths</code> indicates the measurements to be selected.</p><p>Path instance can be easily constructed through the class <code>Path</code>. For example:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Path</span> p <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>We will pass an ArrayList of paths for final query call to support multiple paths.</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span> paths <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 paths<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 paths<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_3&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -168,20 +166,20 @@
 <span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Field</span><span class="token punctuation">&gt;</span></span> <span class="token function">getFields</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>To get data from one Field, use these methods:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSDataType</span> <span class="token function">getDataType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token class-name">Object</span> <span class="token function">getObjectValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="example-for-reading-an-existing-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-reading-an-existing-tsfile" aria-hidden="true">#</a> Example for reading an existing TsFile</h3><p>You should install TsFile to your local maven repository.</p><p>A more thorough example with query statement can be found at <code>/tsfile/example/src/main/java/org/apache/iotdb/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="example-for-reading-an-existing-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-reading-an-existing-tsfile" aria-hidden="true">#</a> Example for reading an existing TsFile</h3><p>You should install TsFile to your local maven repository.</p><p>A more thorough example with query statement can be found at <code>/example/src/main/java/org/apache/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>io<span class="token punctuation">.</span></span><span class="token class-name">IOException</span></span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">ArrayList</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
 
 <span class="token doc-comment comment">/**
  * The class is to show how to read TsFile file named &quot;test.tsfile&quot;.
@@ -222,7 +220,7 @@
 <span class="token punctuation">}</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="change-tsfile-configuration" tabindex="-1"><a class="header-anchor" href="#change-tsfile-configuration" aria-hidden="true">#</a> Change TsFile Configuration</h2><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSFileConfig</span> config <span class="token operator">=</span> <span class="token class-name">TSFileDescriptor</span><span class="token punctuation">.</span><span class="token function">getInstance</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">getConfig</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 config<span class="token punctuation">.</span><span class="token function">setXXX</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/UserGuide/latest/QuickStart/QuickStart.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/UserGuide/latest/QuickStart/QuickStart.md" rel="noopener noreferrer" target="_blank" aria-label="Found Error? Edit this page on GitHub" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->Found Error? Edit this page on GitHub<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">Last update: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/UserGuide/latest/QuickStart/index.html b/UserGuide/latest/QuickStart/index.html
index 98df3c1..4489263 100644
--- a/UserGuide/latest/QuickStart/index.html
+++ b/UserGuide/latest/QuickStart/index.html
@@ -30,11 +30,11 @@
     </script>
     <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/"><meta property="og:url" content="https://tsfile.apache.org/UserGuide/latest/QuickStart/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Quick Start"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Quick Start"}</script><link rel="icon" href="/favicon.ico"><title>Quick Start | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-ydRlY-d0.js"><link rel="modulepreload" href="/assets/index.html-ZqT-BQX4.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-3gkmBh5N.js"><link rel="modulepreload" href="/assets/index.html-ydRlY-d0.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/QuickStart/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile User Guide (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="Quick Start" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Quick Start<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Quick Start</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/QuickStart/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile User Guide (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="Quick Start" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Quick Start<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Quick Start</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/UserGuide/latest/index.html b/UserGuide/latest/index.html
index 9de301e..7de94a3 100644
--- a/UserGuide/latest/index.html
+++ b/UserGuide/latest/index.html
@@ -30,11 +30,11 @@
     </script>
     <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/UserGuide/latest/"><meta property="og:url" content="https://tsfile.apache.org/UserGuide/latest/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Latest"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Latest"}</script><link rel="icon" href="/favicon.ico"><title>Latest | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-aTklfMHE.js"><link rel="modulepreload" href="/assets/index.html-w44mvrp9.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-GoLuN62L.js"><link rel="modulepreload" href="/assets/index.html-aTklfMHE.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile User Guide (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="Quick Start" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Quick Start<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Latest</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Quick Start" class="vp-catalog-child-title has-children"><a href="#Quick Start" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/">Quick Start</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title"><a href="#TsFile API" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div><!----></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/UserGuide/latest/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile User Guide (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="Quick Start" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Quick Start<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Latest</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="Reading Time⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>Less than 1 minute</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">Catalog</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Quick Start" class="vp-catalog-child-title has-children"><a href="#Quick Start" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/">Quick Start</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title"><a href="#TsFile API" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div><!----></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/assets/404.html-qwrifdXq.js b/assets/404.html-901MdVu0.js
similarity index 63%
rename from assets/404.html-qwrifdXq.js
rename to assets/404.html-901MdVu0.js
index 7da6d73..dba3802 100644
--- a/assets/404.html-qwrifdXq.js
+++ b/assets/404.html-901MdVu0.js
@@ -1 +1 @@
-import{_ as e,o as c,c as t}from"./app-ATeMOFw4.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default};
+import{_ as e,o as c,c as t}from"./app-zO5m15BD.js";const _={};function o(r,n){return c(),t("div")}const a=e(_,[["render",o],["__file","404.html.vue"]]);export{a as default};
diff --git a/assets/About.html-11noS3jZ.js b/assets/About.html-11noS3jZ.js
deleted file mode 100644
index 2553603..0000000
--- a/assets/About.html-11noS3jZ.js
+++ /dev/null
@@ -1 +0,0 @@
-const t=JSON.parse('{"key":"v-5d4ce00b","path":"/Community/About.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Community/About.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Community/About.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1706424672000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":2}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Community/About.md","localizedDate":"January 28, 2024","autoDesc":true}');export{t as data};
diff --git a/assets/About.html-MISXzXOV.js b/assets/About.html-MISXzXOV.js
new file mode 100644
index 0000000..f8c0412
--- /dev/null
+++ b/assets/About.html-MISXzXOV.js
@@ -0,0 +1 @@
+const t=JSON.parse('{"key":"v-5d4ce00b","path":"/Community/About.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Community/About.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Community/About.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Community/About.md","localizedDate":"February 7, 2024","autoDesc":true}');export{t as data};
diff --git a/assets/About.html-R1wmIwER.js b/assets/About.html-W9Z6xtOJ.js
similarity index 85%
rename from assets/About.html-R1wmIwER.js
rename to assets/About.html-W9Z6xtOJ.js
index 2f238a2..217999b 100644
--- a/assets/About.html-R1wmIwER.js
+++ b/assets/About.html-W9Z6xtOJ.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-f706568c","path":"/zh/Community/About.html","title":"关于社区","lang":"zh-CN","frontmatter":{"description":"社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Community/About.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Community/About.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"关于社区"}],["meta",{"property":"og:description","content":"社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"关于社区\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"社区组织架构","slug":"社区组织架构","link":"#社区组织架构","children":[]},{"level":2,"title":"社区评选规章","slug":"社区评选规章","link":"#社区评选规章","children":[{"level":3,"title":"PMC","slug":"pmc","link":"#pmc","children":[]},{"level":3,"title":"Committer","slug":"committer","link":"#committer","children":[]},{"level":3,"title":"Contributor","slug":"contributor","link":"#contributor","children":[]}]},{"level":2,"title":"社区公约","slug":"社区公约","link":"#社区公约","children":[]},{"level":2,"title":"社区发布新版本流程","slug":"社区发布新版本流程","link":"#社区发布新版本流程","children":[{"level":3,"title":"发布经理","slug":"发布经理","link":"#发布经理","children":[]},{"level":3,"title":"流程总览","slug":"流程总览","link":"#流程总览","children":[]},{"level":3,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[]}]}],"git":{"createdTime":1706424672000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":2}]},"readingTime":{"minutes":9.29,"words":2786},"filePathRelative":"zh/Community/About.md","localizedDate":"2024年1月28日","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-f706568c","path":"/zh/Community/About.html","title":"关于社区","lang":"zh-CN","frontmatter":{"description":"社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Community/About.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Community/About.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"关于社区"}],["meta",{"property":"og:description","content":"社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"关于社区\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"社区组织架构","slug":"社区组织架构","link":"#社区组织架构","children":[]},{"level":2,"title":"社区评选规章","slug":"社区评选规章","link":"#社区评选规章","children":[{"level":3,"title":"PMC","slug":"pmc","link":"#pmc","children":[]},{"level":3,"title":"Committer","slug":"committer","link":"#committer","children":[]},{"level":3,"title":"Contributor","slug":"contributor","link":"#contributor","children":[]}]},{"level":2,"title":"社区公约","slug":"社区公约","link":"#社区公约","children":[]},{"level":2,"title":"社区发布新版本流程","slug":"社区发布新版本流程","link":"#社区发布新版本流程","children":[{"level":3,"title":"发布经理","slug":"发布经理","link":"#发布经理","children":[]},{"level":3,"title":"流程总览","slug":"流程总览","link":"#流程总览","children":[]},{"level":3,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[]}]}],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":9.29,"words":2786},"filePathRelative":"zh/Community/About.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/About.html-j0BO38Pw.js b/assets/About.html-iB3dRPiV.js
similarity index 99%
rename from assets/About.html-j0BO38Pw.js
rename to assets/About.html-iB3dRPiV.js
index 7084509..3c5358d 100644
--- a/assets/About.html-j0BO38Pw.js
+++ b/assets/About.html-iB3dRPiV.js
@@ -1,4 +1,4 @@
-import{_ as t,r,o,c as u,a as h,b as l,d as i,e as n,f as e}from"./app-ATeMOFw4.js";const s={},d=e('<h1 id="关于社区" tabindex="-1"><a class="header-anchor" href="#关于社区" aria-hidden="true">#</a> 关于社区</h1><h2 id="社区组织架构" tabindex="-1"><a class="header-anchor" href="#社区组织架构" aria-hidden="true">#</a> 社区组织架构</h2><p>所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。</p><ul><li>PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>对于项目重大决定的投票权</li><li>获得 PMC 奖杯与礼品</li><li>Committer的所有权利</li></ul></li><li>义务: <ul><li>对项目的开发迭代和社区活动的运转提供重要支持</li><li>指导项目的开源布道和未来发展方向</li><li>Committer 的所有义务</li></ul></li></ul></li><li>Committer:对项目的前进有较大帮助的社区成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>Pull Request approve 权限(binding)</li><li>Merge Pull Request 权限</li><li>发布新版本权限</li><li>获得 Committer 奖杯与礼品</li></ul></li><li>义务: <ul><li>积极参与项目讨论,对项目重大决策给予建议</li><li>社区咨询支持</li><li>社区开发或宣传任务支持</li></ul></li></ul></li><li>Contributor:对项目的前进有相关贡献的社区成员。无需通过评选。 <ul><li>权利: <ul><li>Pull Request approve 权限</li><li>获得 Contributor 奖状与礼品</li></ul></li></ul></li><li>User: Apache TsFile 项目的用户。无需通过评选。 <ul><li>权利: <ul><li>获得 User 礼品</li></ul></li></ul></li></ul><h2 id="社区评选规章" tabindex="-1"><a class="header-anchor" href="#社区评选规章" aria-hidden="true">#</a> 社区评选规章</h2><h3 id="pmc" tabindex="-1"><a class="header-anchor" href="#pmc" aria-hidden="true">#</a> PMC</h3><ul><li>获得现有 PMC 的推荐</li><li>技术层面: <ul><li>对项目的整体情况有较全面的了解</li></ul></li><li>发展层面: <ul><li>对时序数据库行业有深刻见地,并能把握项目发展方向</li></ul></li><li>文化层面: <ul><li>对开源文化有较强认同感,为项目的开源布道做出贡献</li></ul></li></ul><h3 id="committer" tabindex="-1"><a class="header-anchor" href="#committer" aria-hidden="true">#</a> Committer</h3>',8),c=l("li",null,"获得现有 PMC 的推荐",-1),p=l("li",null,[i("开发者途径 "),l("ul",null,[l("li",null,"需对对某个功能模块完全了解")])],-1),m=l("li",null,[i("开源布道师途径 "),l("ul",null,[l("li",null,"对项目的开源布道起到实质的推进作用,如沉淀技术文档、提供与宣讲用户案例、积极参与社区交流与活动等")])],-1),f=l("li",null,"了解 Apache Software Foundation 的行为准则",-1),_={href:"https://www.apache.org/foundation/policies/conduct.html",target:"_blank",rel:"noopener noreferrer"},b=l("ul",null,[l("li",null,"保持开放"),l("li",null,"保持善解人意"),l("li",null,"保持热情"),l("li",null,"保持友善"),l("li",null,"保持有耐心"),l("li",null,"团队协作力强"),l("li",null,"好奇心强"),l("li",null,"注意言行")],-1),R={href:"https://www.apache.org/dev/committers.html#committer-responsibilities",target:"_blank",rel:"noopener noreferrer"},C=l("ul",null,[l("li",null,"他们帮助创造的是一个产品,而不仅仅是某个贡献者的兴趣"),l("li",null,"他们维护 Apache 社区的健康,并帮助社区成长"),l("li",null,"他们帮忙做一些周边工作,例如维护网站、维护文档。"),l("li",null,"他们帮助用户"),l("li",null,"可以信任他们来决定何时准备发布代码,或何时需要别人一起做出判断。"),l("li",null,"可以信任他们来决定何时合并代码(如果是代码贡献者),或何时需要别人一起做出判断。")],-1),M=e("<li>加强 TsFile 社区的实践 <ul><li>他们对项目有坚定的承诺</li><li>他们与社区分享他们的想法</li><li>他们接受社区反馈并将其整合到他们的计划,设计,代码等中。</li><li>他们认真地尝试通过贡献使 TsFile 更好</li><li>特别是,如果代码贡献者: <ul><li>他们认真尝试通过自己的代码使 TsFile 更好</li><li>他们认真地尝试通过代码审查使 TsFile 更好</li><li>他们接受并整合有关其代码的反馈</li><li>他们在查看/合并代码(样式,文档,测试,向后兼容性等)时了解、遵守并不断优化 TsFile 的最佳实践。</li></ul></li></ul></li>",1),g=e('<h3 id="contributor" tabindex="-1"><a class="header-anchor" href="#contributor" aria-hidden="true">#</a> Contributor</h3><p>向 Apache TsFile Github 仓库提交文档、代码等贡献,即可成为 Contributor。</p><h2 id="社区公约" tabindex="-1"><a class="header-anchor" href="#社区公约" aria-hidden="true">#</a> 社区公约</h2><p>遵循 Apache 的社区文化,形成以下公约。</p><ol><li>保持开放。我们诚邀各位加入我们的社区。除了敏感内容以外,我们期待大家在公开的渠道对项目有关内容展开讨论。这也适用于寻求帮助和项目支持的消息; 不仅仅是群众的支持请求更有可能得到问题的答案,还可以确保社区注意到并纠正回答该问题的人无意间犯的错误。</li><li>拥有同理心、热情、友好和耐心。我们共同努力解决矛盾,怀揣善意,并尽最大努力以一种感同身受的方式行动。我们可能会遭受一些挫折,但这并不是进行人身攻击的借口。一个让人感到不舒服或受到威胁的社区不会成为一个卓有成效的社区。 我们应该对打交道的社区成员和社区外部人员都给予尊重。</li><li>懂得协作。我们会互相依赖彼此的工作。我们积极向他人说明我们为项目发展所做的工作,解释相关的原理。那么他们可以在我们原有的基础上进一步提高。我们做出的任何决定都会影响到用户和同事,所以我们在做出决定时必须认真考虑可能产生的后果。</li><li>有一颗好奇心。没有人能知道一切。尽早提出问题可以避免以后出现很多问题,所以我们鼓励大家提出问题,虽然我们可能会将一些问题引导到更合适的论坛。出于我们优化项目代码的共同目标,那些收到问题的人会积极响应并提供帮助。</li><li>注意我们的用词。无论我们是以专业人士还是志愿者的身份参与,我们在所有的互动中都要重视专业精神并对自己的言论负责。善待他人。不要侮辱或贬低其他参与者。骚扰和排斥行为是不允许的。这包括但不限于: <ul><li>针对他人的暴力威胁或语言。</li><li>性别歧视、种族歧视或其他歧视性的笑话和语言。</li><li>发布色情或暴力内容。</li><li>发布(或威胁他人发布)其他人的个人身份信息。</li></ul><ul><li>分享私人内容,如私人或非公开形式发送的电子邮件,或从未登录的论坛,如IRC频道历史记录。</li><li>侮辱他人,尤指使用种族主义或性别歧视用语。</li><li>骚扰性言语和行为。 <ul><li>不文明用语。</li><li>反复骚扰他人。一般来说,如果别人不希望你继续说下去,那就停下来。</li><li>提倡或鼓励上述任何行为。</li></ul></li></ul></li><li>注意简洁。请记住,随着时间的推移,成百上千的人会读到你写的东西。写一封简短的电子邮件意味着人们可以尽可能高效地理解对话内容。简短的电子邮件应该尽量表现出感同身受、热情、友好和耐心。当需要一个很长的说明时,请考虑在信息的顶部添加一个摘要。 试着在对话中加入新的想法,这样每封邮件都能给讨论增加一些新的内容。但是请注意,不要忽略已经讨论过的内容。 注意围绕主题,特别是在较长的讨论中。</li><li>离开项目时请考虑周全。每个项目都会有人加入有人离开。在有人离开或退出项目时,应该告诉其他成员他们离开了,并通过合适的方式以确保其他成员可以接起他们留下的工作。同时,他们应尊重那些继续参与项目的人,不应该歪曲项目的目标或成就。同样,社区成员也应尊重离开项目的人所做的选择。</li></ol><h2 id="社区发布新版本流程" tabindex="-1"><a class="header-anchor" href="#社区发布新版本流程" aria-hidden="true">#</a> 社区发布新版本流程</h2><h3 id="发布经理" tabindex="-1"><a class="header-anchor" href="#发布经理" aria-hidden="true">#</a> 发布经理</h3><p>我们的项目指定一个提交者作为发布经理,负责发布的机制。发布经理引导从最初的社区共识到将编译的代码包最终分发,并可能参与向项目社区和ASF公开发布。</p><h3 id="流程总览" tabindex="-1"><a class="header-anchor" href="#流程总览" aria-hidden="true">#</a> 流程总览</h3><p>社区发布新版本流程中有两类角色。</p><ul><li>角色一:RM (发布经理,Release Manager),是发布新版本的发起人。一般为一个人而非多人承担这个角色。</li><li>角色二:社区开发者。社区开发者将对新版本是否发布进行投票。值得提醒的是,不是所有的社区开发者都强制为新版本的发布进行投票。</li></ul><p>在我们的开源社区中,发布新版本主要由五步进行。</p><ul><li>第一步 - RM 发起提议:由某位开发者自发作为RM (发布经理,Release Manager)提起新版本发布的提议。通过邮件,发出相关提议。邮件发出的提议将对新版本的改进进行充分说明。</li><li>第二步 - 社区开发者查看提议:当收到邮件之后,若社区开发者赞同相关提议,可以不回复相关邮件,默认认同提议。若社区开发者对新版本发布提议存在建议或质疑,可以回复邮件进行说明。</li><li>第三步 - RM 发布内部测试版(Release Candidate):当社区开发者的建议得到充分考虑后,RM (发布经理,Release Manager)将发布内部测试版(Release Candidate),通过邮件来让大家进行新版本的测试并投票。</li><li>第四步 - 社区开发者进行投票:社区开发者获取到内部测试版(Release Candidate)进行测验。测验后,通过邮件进行投票。</li><li>第五步 - 投票通过后 RM 发布正式版本并对外公布:当投票情况符合相关条件,RM发布正式版本,并通过邮件对外公布这个消息。(若投票失败,则通过邮件公布本次发布新版本失败,并在修改后,重新提起发布新版本的流程。此处将不对投票失败情况展开解释。)</li></ul><h3 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题" aria-hidden="true">#</a> 常见问题</h3><h4 id="问题一-如何决定投票是否通过" tabindex="-1"><a class="header-anchor" href="#问题一-如何决定投票是否通过" aria-hidden="true">#</a> 问题一:如何决定投票是否通过?</h4><p>依据 Apache Software Foundation 给出的说明,我们将把投票窗口保留 72 小时及以上。当收到至少三票 PMC 赞同票并且赞同票多余反对票的时候,代表投票通过。投票的结果将由 RM (发布经理,Release Manager)汇总。RM 会通过邮件公布结果。</p><h4 id="问题二-作为新手-rm-是否有详细的实践指导" tabindex="-1"><a class="header-anchor" href="#问题二-作为新手-rm-是否有详细的实践指导" aria-hidden="true">#</a> 问题二:作为新手 RM,是否有详细的实践指导?</h4><p>对于新手的 RM (发布经理,Release Manager),我们提供了详细的实践指导。每一步需要做的事情做了详细的说明,请查看本页面“社区发布新版本流程”章节。</p>',18);function A(x,w){const a=r("ExternalLinkIcon");return o(),u("div",null,[h(`
+import{_ as t,r,o,c as u,a as h,b as l,d as i,e as n,f as e}from"./app-zO5m15BD.js";const s={},d=e('<h1 id="关于社区" tabindex="-1"><a class="header-anchor" href="#关于社区" aria-hidden="true">#</a> 关于社区</h1><h2 id="社区组织架构" tabindex="-1"><a class="header-anchor" href="#社区组织架构" aria-hidden="true">#</a> 社区组织架构</h2><p>所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。</p><ul><li>PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>对于项目重大决定的投票权</li><li>获得 PMC 奖杯与礼品</li><li>Committer的所有权利</li></ul></li><li>义务: <ul><li>对项目的开发迭代和社区活动的运转提供重要支持</li><li>指导项目的开源布道和未来发展方向</li><li>Committer 的所有义务</li></ul></li></ul></li><li>Committer:对项目的前进有较大帮助的社区成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>Pull Request approve 权限(binding)</li><li>Merge Pull Request 权限</li><li>发布新版本权限</li><li>获得 Committer 奖杯与礼品</li></ul></li><li>义务: <ul><li>积极参与项目讨论,对项目重大决策给予建议</li><li>社区咨询支持</li><li>社区开发或宣传任务支持</li></ul></li></ul></li><li>Contributor:对项目的前进有相关贡献的社区成员。无需通过评选。 <ul><li>权利: <ul><li>Pull Request approve 权限</li><li>获得 Contributor 奖状与礼品</li></ul></li></ul></li><li>User: Apache TsFile 项目的用户。无需通过评选。 <ul><li>权利: <ul><li>获得 User 礼品</li></ul></li></ul></li></ul><h2 id="社区评选规章" tabindex="-1"><a class="header-anchor" href="#社区评选规章" aria-hidden="true">#</a> 社区评选规章</h2><h3 id="pmc" tabindex="-1"><a class="header-anchor" href="#pmc" aria-hidden="true">#</a> PMC</h3><ul><li>获得现有 PMC 的推荐</li><li>技术层面: <ul><li>对项目的整体情况有较全面的了解</li></ul></li><li>发展层面: <ul><li>对时序数据库行业有深刻见地,并能把握项目发展方向</li></ul></li><li>文化层面: <ul><li>对开源文化有较强认同感,为项目的开源布道做出贡献</li></ul></li></ul><h3 id="committer" tabindex="-1"><a class="header-anchor" href="#committer" aria-hidden="true">#</a> Committer</h3>',8),c=l("li",null,"获得现有 PMC 的推荐",-1),p=l("li",null,[i("开发者途径 "),l("ul",null,[l("li",null,"需对对某个功能模块完全了解")])],-1),m=l("li",null,[i("开源布道师途径 "),l("ul",null,[l("li",null,"对项目的开源布道起到实质的推进作用,如沉淀技术文档、提供与宣讲用户案例、积极参与社区交流与活动等")])],-1),f=l("li",null,"了解 Apache Software Foundation 的行为准则",-1),_={href:"https://www.apache.org/foundation/policies/conduct.html",target:"_blank",rel:"noopener noreferrer"},b=l("ul",null,[l("li",null,"保持开放"),l("li",null,"保持善解人意"),l("li",null,"保持热情"),l("li",null,"保持友善"),l("li",null,"保持有耐心"),l("li",null,"团队协作力强"),l("li",null,"好奇心强"),l("li",null,"注意言行")],-1),R={href:"https://www.apache.org/dev/committers.html#committer-responsibilities",target:"_blank",rel:"noopener noreferrer"},C=l("ul",null,[l("li",null,"他们帮助创造的是一个产品,而不仅仅是某个贡献者的兴趣"),l("li",null,"他们维护 Apache 社区的健康,并帮助社区成长"),l("li",null,"他们帮忙做一些周边工作,例如维护网站、维护文档。"),l("li",null,"他们帮助用户"),l("li",null,"可以信任他们来决定何时准备发布代码,或何时需要别人一起做出判断。"),l("li",null,"可以信任他们来决定何时合并代码(如果是代码贡献者),或何时需要别人一起做出判断。")],-1),M=e("<li>加强 TsFile 社区的实践 <ul><li>他们对项目有坚定的承诺</li><li>他们与社区分享他们的想法</li><li>他们接受社区反馈并将其整合到他们的计划,设计,代码等中。</li><li>他们认真地尝试通过贡献使 TsFile 更好</li><li>特别是,如果代码贡献者: <ul><li>他们认真尝试通过自己的代码使 TsFile 更好</li><li>他们认真地尝试通过代码审查使 TsFile 更好</li><li>他们接受并整合有关其代码的反馈</li><li>他们在查看/合并代码(样式,文档,测试,向后兼容性等)时了解、遵守并不断优化 TsFile 的最佳实践。</li></ul></li></ul></li>",1),g=e('<h3 id="contributor" tabindex="-1"><a class="header-anchor" href="#contributor" aria-hidden="true">#</a> Contributor</h3><p>向 Apache TsFile Github 仓库提交文档、代码等贡献,即可成为 Contributor。</p><h2 id="社区公约" tabindex="-1"><a class="header-anchor" href="#社区公约" aria-hidden="true">#</a> 社区公约</h2><p>遵循 Apache 的社区文化,形成以下公约。</p><ol><li>保持开放。我们诚邀各位加入我们的社区。除了敏感内容以外,我们期待大家在公开的渠道对项目有关内容展开讨论。这也适用于寻求帮助和项目支持的消息; 不仅仅是群众的支持请求更有可能得到问题的答案,还可以确保社区注意到并纠正回答该问题的人无意间犯的错误。</li><li>拥有同理心、热情、友好和耐心。我们共同努力解决矛盾,怀揣善意,并尽最大努力以一种感同身受的方式行动。我们可能会遭受一些挫折,但这并不是进行人身攻击的借口。一个让人感到不舒服或受到威胁的社区不会成为一个卓有成效的社区。 我们应该对打交道的社区成员和社区外部人员都给予尊重。</li><li>懂得协作。我们会互相依赖彼此的工作。我们积极向他人说明我们为项目发展所做的工作,解释相关的原理。那么他们可以在我们原有的基础上进一步提高。我们做出的任何决定都会影响到用户和同事,所以我们在做出决定时必须认真考虑可能产生的后果。</li><li>有一颗好奇心。没有人能知道一切。尽早提出问题可以避免以后出现很多问题,所以我们鼓励大家提出问题,虽然我们可能会将一些问题引导到更合适的论坛。出于我们优化项目代码的共同目标,那些收到问题的人会积极响应并提供帮助。</li><li>注意我们的用词。无论我们是以专业人士还是志愿者的身份参与,我们在所有的互动中都要重视专业精神并对自己的言论负责。善待他人。不要侮辱或贬低其他参与者。骚扰和排斥行为是不允许的。这包括但不限于: <ul><li>针对他人的暴力威胁或语言。</li><li>性别歧视、种族歧视或其他歧视性的笑话和语言。</li><li>发布色情或暴力内容。</li><li>发布(或威胁他人发布)其他人的个人身份信息。</li></ul><ul><li>分享私人内容,如私人或非公开形式发送的电子邮件,或从未登录的论坛,如IRC频道历史记录。</li><li>侮辱他人,尤指使用种族主义或性别歧视用语。</li><li>骚扰性言语和行为。 <ul><li>不文明用语。</li><li>反复骚扰他人。一般来说,如果别人不希望你继续说下去,那就停下来。</li><li>提倡或鼓励上述任何行为。</li></ul></li></ul></li><li>注意简洁。请记住,随着时间的推移,成百上千的人会读到你写的东西。写一封简短的电子邮件意味着人们可以尽可能高效地理解对话内容。简短的电子邮件应该尽量表现出感同身受、热情、友好和耐心。当需要一个很长的说明时,请考虑在信息的顶部添加一个摘要。 试着在对话中加入新的想法,这样每封邮件都能给讨论增加一些新的内容。但是请注意,不要忽略已经讨论过的内容。 注意围绕主题,特别是在较长的讨论中。</li><li>离开项目时请考虑周全。每个项目都会有人加入有人离开。在有人离开或退出项目时,应该告诉其他成员他们离开了,并通过合适的方式以确保其他成员可以接起他们留下的工作。同时,他们应尊重那些继续参与项目的人,不应该歪曲项目的目标或成就。同样,社区成员也应尊重离开项目的人所做的选择。</li></ol><h2 id="社区发布新版本流程" tabindex="-1"><a class="header-anchor" href="#社区发布新版本流程" aria-hidden="true">#</a> 社区发布新版本流程</h2><h3 id="发布经理" tabindex="-1"><a class="header-anchor" href="#发布经理" aria-hidden="true">#</a> 发布经理</h3><p>我们的项目指定一个提交者作为发布经理,负责发布的机制。发布经理引导从最初的社区共识到将编译的代码包最终分发,并可能参与向项目社区和ASF公开发布。</p><h3 id="流程总览" tabindex="-1"><a class="header-anchor" href="#流程总览" aria-hidden="true">#</a> 流程总览</h3><p>社区发布新版本流程中有两类角色。</p><ul><li>角色一:RM (发布经理,Release Manager),是发布新版本的发起人。一般为一个人而非多人承担这个角色。</li><li>角色二:社区开发者。社区开发者将对新版本是否发布进行投票。值得提醒的是,不是所有的社区开发者都强制为新版本的发布进行投票。</li></ul><p>在我们的开源社区中,发布新版本主要由五步进行。</p><ul><li>第一步 - RM 发起提议:由某位开发者自发作为RM (发布经理,Release Manager)提起新版本发布的提议。通过邮件,发出相关提议。邮件发出的提议将对新版本的改进进行充分说明。</li><li>第二步 - 社区开发者查看提议:当收到邮件之后,若社区开发者赞同相关提议,可以不回复相关邮件,默认认同提议。若社区开发者对新版本发布提议存在建议或质疑,可以回复邮件进行说明。</li><li>第三步 - RM 发布内部测试版(Release Candidate):当社区开发者的建议得到充分考虑后,RM (发布经理,Release Manager)将发布内部测试版(Release Candidate),通过邮件来让大家进行新版本的测试并投票。</li><li>第四步 - 社区开发者进行投票:社区开发者获取到内部测试版(Release Candidate)进行测验。测验后,通过邮件进行投票。</li><li>第五步 - 投票通过后 RM 发布正式版本并对外公布:当投票情况符合相关条件,RM发布正式版本,并通过邮件对外公布这个消息。(若投票失败,则通过邮件公布本次发布新版本失败,并在修改后,重新提起发布新版本的流程。此处将不对投票失败情况展开解释。)</li></ul><h3 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题" aria-hidden="true">#</a> 常见问题</h3><h4 id="问题一-如何决定投票是否通过" tabindex="-1"><a class="header-anchor" href="#问题一-如何决定投票是否通过" aria-hidden="true">#</a> 问题一:如何决定投票是否通过?</h4><p>依据 Apache Software Foundation 给出的说明,我们将把投票窗口保留 72 小时及以上。当收到至少三票 PMC 赞同票并且赞同票多余反对票的时候,代表投票通过。投票的结果将由 RM (发布经理,Release Manager)汇总。RM 会通过邮件公布结果。</p><h4 id="问题二-作为新手-rm-是否有详细的实践指导" tabindex="-1"><a class="header-anchor" href="#问题二-作为新手-rm-是否有详细的实践指导" aria-hidden="true">#</a> 问题二:作为新手 RM,是否有详细的实践指导?</h4><p>对于新手的 RM (发布经理,Release Manager),我们提供了详细的实践指导。每一步需要做的事情做了详细的说明,请查看本页面“社区发布新版本流程”章节。</p>',18);function A(x,w){const a=r("ExternalLinkIcon");return o(),u("div",null,[h(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/About.html-KtaG3l_f.js b/assets/About.html-yaeBTaRT.js
similarity index 93%
rename from assets/About.html-KtaG3l_f.js
rename to assets/About.html-yaeBTaRT.js
index 2de5029..6f5a071 100644
--- a/assets/About.html-KtaG3l_f.js
+++ b/assets/About.html-yaeBTaRT.js
@@ -1,4 +1,4 @@
-import{_ as e,o as n,c as t,a as i,b as o}from"./app-ATeMOFw4.js";const s={},r=o("p",null,"Coming Soon",-1);function a(c,h){return n(),t("div",null,[i(`
+import{_ as e,o as n,c as t,a as i,b as o}from"./app-zO5m15BD.js";const s={},r=o("p",null,"Coming Soon",-1);function a(c,h){return n(),t("div",null,[i(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Community-Project-Committers.html-BeibrKMa.js b/assets/Community-Project-Committers.html-66X6Nufx.js
similarity index 77%
rename from assets/Community-Project-Committers.html-BeibrKMa.js
rename to assets/Community-Project-Committers.html-66X6Nufx.js
index 386dbcb..de484d9 100644
--- a/assets/Community-Project-Committers.html-BeibrKMa.js
+++ b/assets/Community-Project-Committers.html-66X6Nufx.js
@@ -1 +1 @@
-const t=JSON.parse('{"key":"v-251ff10b","path":"/Development/Community-Project-Committers.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Development/Community-Project-Committers.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707271450000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Development/Community-Project-Committers.md","localizedDate":"February 7, 2024","autoDesc":true}');export{t as data};
+const t=JSON.parse('{"key":"v-251ff10b","path":"/Development/Community-Project-Committers.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Development/Community-Project-Committers.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Development/Community-Project-Committers.md","localizedDate":"February 7, 2024","autoDesc":true}');export{t as data};
diff --git a/assets/Community-Project-Committers.html-pPgJ8arL.js b/assets/Community-Project-Committers.html-6FbosfPQ.js
similarity index 93%
rename from assets/Community-Project-Committers.html-pPgJ8arL.js
rename to assets/Community-Project-Committers.html-6FbosfPQ.js
index 5ba8ac1..af5dd6e 100644
--- a/assets/Community-Project-Committers.html-pPgJ8arL.js
+++ b/assets/Community-Project-Committers.html-6FbosfPQ.js
@@ -1,4 +1,4 @@
-import{_ as e,o as n,c as t,a as i,b as o}from"./app-ATeMOFw4.js";const r={},s=o("p",null,"Coming Soon",-1);function a(c,h){return n(),t("div",null,[i(`
+import{_ as e,o as n,c as t,a as i,b as o}from"./app-zO5m15BD.js";const r={},s=o("p",null,"Coming Soon",-1);function a(c,h){return n(),t("div",null,[i(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Community-Project-Committers.html-ATjX18Nf.js b/assets/Community-Project-Committers.html-sbSROSJB.js
similarity index 98%
rename from assets/Community-Project-Committers.html-ATjX18Nf.js
rename to assets/Community-Project-Committers.html-sbSROSJB.js
index 143a986..1f4deee 100644
--- a/assets/Community-Project-Committers.html-ATjX18Nf.js
+++ b/assets/Community-Project-Committers.html-sbSROSJB.js
@@ -1,4 +1,4 @@
-import{_ as a,r,o as d,c,a as s,b as e,d as t,e as l,w as i,f as g}from"./app-ATeMOFw4.js";const o={},y=g('<h1 id="成为开发者" tabindex="-1"><a class="header-anchor" href="#成为开发者" aria-hidden="true">#</a> 成为开发者</h1><h2 id="开发人员" tabindex="-1"><a class="header-anchor" href="#开发人员" aria-hidden="true">#</a> 开发人员</h2><h3 id="project-pmc" tabindex="-1"><a class="header-anchor" href="#project-pmc" aria-hidden="true">#</a> Project PMC</h3><table><thead><tr><th style="text-align:center;">id</th><th style="text-align:center;">githubUsername</th><th style="text-align:center;">public name</th><th style="text-align:center;">starting date</th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jimwang (*)</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">zhaoxinyi (*)</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td><td style="text-align:center;">2023/11/15</td></tr></tbody></table><h3 id="project-committers" tabindex="-1"><a class="header-anchor" href="#project-committers" aria-hidden="true">#</a> Project Committers</h3><table><thead><tr><th style="text-align:center;"><strong>id</strong></th><th style="text-align:center;"><strong>githubUsername</strong></th><th style="text-align:center;"><strong>public name</strong></th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td></tr><tr><td style="text-align:center;">jimwang</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td></tr><tr><td style="text-align:center;">zhaoxinyi</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td></tr></tbody></table><h2 id="如何成为项目成员" tabindex="-1"><a class="header-anchor" href="#如何成为项目成员" aria-hidden="true">#</a> 如何成为项目成员</h2><p>我们的社区存在以下四种身份</p><ul><li>PMC</li><li>Committe</li><li>Contributor</li><li>User</li></ul><p>详细说明:</p>',10);function x(h,u){const n=r("RouterLink");return d(),c("div",null,[s(`
+import{_ as a,r,o as d,c,a as s,b as e,d as t,e as l,w as i,f as g}from"./app-zO5m15BD.js";const o={},y=g('<h1 id="成为开发者" tabindex="-1"><a class="header-anchor" href="#成为开发者" aria-hidden="true">#</a> 成为开发者</h1><h2 id="开发人员" tabindex="-1"><a class="header-anchor" href="#开发人员" aria-hidden="true">#</a> 开发人员</h2><h3 id="project-pmc" tabindex="-1"><a class="header-anchor" href="#project-pmc" aria-hidden="true">#</a> Project PMC</h3><table><thead><tr><th style="text-align:center;">id</th><th style="text-align:center;">githubUsername</th><th style="text-align:center;">public name</th><th style="text-align:center;">starting date</th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jimwang (*)</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">zhaoxinyi (*)</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td><td style="text-align:center;">2023/11/15</td></tr></tbody></table><h3 id="project-committers" tabindex="-1"><a class="header-anchor" href="#project-committers" aria-hidden="true">#</a> Project Committers</h3><table><thead><tr><th style="text-align:center;"><strong>id</strong></th><th style="text-align:center;"><strong>githubUsername</strong></th><th style="text-align:center;"><strong>public name</strong></th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td></tr><tr><td style="text-align:center;">jimwang</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td></tr><tr><td style="text-align:center;">zhaoxinyi</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td></tr></tbody></table><h2 id="如何成为项目成员" tabindex="-1"><a class="header-anchor" href="#如何成为项目成员" aria-hidden="true">#</a> 如何成为项目成员</h2><p>我们的社区存在以下四种身份</p><ul><li>PMC</li><li>Committe</li><li>Contributor</li><li>User</li></ul><p>详细说明:</p>',10);function x(h,u){const n=r("RouterLink");return d(),c("div",null,[s(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Community-Project-Committers.html-yJBW5F5E.js b/assets/Community-Project-Committers.html-vn2pcEut.js
similarity index 85%
rename from assets/Community-Project-Committers.html-yJBW5F5E.js
rename to assets/Community-Project-Committers.html-vn2pcEut.js
index e9d4776..52be400 100644
--- a/assets/Community-Project-Committers.html-yJBW5F5E.js
+++ b/assets/Community-Project-Committers.html-vn2pcEut.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-f0cb6188","path":"/zh/Development/Community-Project-Committers.html","title":"成为开发者","lang":"zh-CN","frontmatter":{"description":"开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Development/Community-Project-Committers.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"成为开发者"}],["meta",{"property":"og:description","content":"开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:19:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:19:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"成为开发者\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:19:10.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"开发人员","slug":"开发人员","link":"#开发人员","children":[{"level":3,"title":"Project PMC","slug":"project-pmc","link":"#project-pmc","children":[]},{"level":3,"title":"Project Committers","slug":"project-committers","link":"#project-committers","children":[]}]},{"level":2,"title":"如何成为项目成员","slug":"如何成为项目成员","link":"#如何成为项目成员","children":[]}],"git":{"createdTime":1707271450000,"updatedTime":1707272350000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":2}]},"readingTime":{"minutes":1.32,"words":397},"filePathRelative":"zh/Development/Community-Project-Committers.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-f0cb6188","path":"/zh/Development/Community-Project-Committers.html","title":"成为开发者","lang":"zh-CN","frontmatter":{"description":"开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Development/Community-Project-Committers.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"成为开发者"}],["meta",{"property":"og:description","content":"开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"成为开发者\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"开发人员","slug":"开发人员","link":"#开发人员","children":[{"level":3,"title":"Project PMC","slug":"project-pmc","link":"#project-pmc","children":[]},{"level":3,"title":"Project Committers","slug":"project-committers","link":"#project-committers","children":[]}]},{"level":2,"title":"如何成为项目成员","slug":"如何成为项目成员","link":"#如何成为项目成员","children":[]}],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":1.32,"words":397},"filePathRelative":"zh/Development/Community-Project-Committers.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/Feedback.html-zT7e1NfZ.js b/assets/Feedback.html-7zpd-tOx.js
similarity index 83%
rename from assets/Feedback.html-zT7e1NfZ.js
rename to assets/Feedback.html-7zpd-tOx.js
index 714822e..993c7b7 100644
--- a/assets/Feedback.html-zT7e1NfZ.js
+++ b/assets/Feedback.html-7zpd-tOx.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-cb756334","path":"/zh/Community/Feedback.html","title":"交流与反馈","lang":"zh-CN","frontmatter":{"description":"社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Community/Feedback.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Community/Feedback.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"交流与反馈"}],["meta",{"property":"og:description","content":"社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"交流与反馈\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"途径一:通过 Apache 邮件列表进行交流(全英文)","slug":"途径一-通过-apache-邮件列表进行交流-全英文","link":"#途径一-通过-apache-邮件列表进行交流-全英文","children":[]},{"level":2,"title":"途径二:通过 GitHub 进行交流","slug":"途径二-通过-github-进行交流","link":"#途径二-通过-github-进行交流","children":[]},{"level":2,"title":"途径三:通过微信群、QQ 群等方式进行交流","slug":"途径三-通过微信群、qq-群等方式进行交流","link":"#途径三-通过微信群、qq-群等方式进行交流","children":[]},{"level":2,"title":"途径四:通过 Slack 进行交流(全英文)","slug":"途径四-通过-slack-进行交流-全英文","link":"#途径四-通过-slack-进行交流-全英文","children":[]}],"git":{"createdTime":1706424672000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":2}]},"readingTime":{"minutes":1.98,"words":593},"filePathRelative":"zh/Community/Feedback.md","localizedDate":"2024年1月28日","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-cb756334","path":"/zh/Community/Feedback.html","title":"交流与反馈","lang":"zh-CN","frontmatter":{"description":"社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Community/Feedback.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Community/Feedback.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"交流与反馈"}],["meta",{"property":"og:description","content":"社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"交流与反馈\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"途径一:通过 Apache 邮件列表进行交流(全英文)","slug":"途径一-通过-apache-邮件列表进行交流-全英文","link":"#途径一-通过-apache-邮件列表进行交流-全英文","children":[]},{"level":2,"title":"途径二:通过 GitHub 进行交流","slug":"途径二-通过-github-进行交流","link":"#途径二-通过-github-进行交流","children":[]},{"level":2,"title":"途径三:通过微信群、QQ 群等方式进行交流","slug":"途径三-通过微信群、qq-群等方式进行交流","link":"#途径三-通过微信群、qq-群等方式进行交流","children":[]},{"level":2,"title":"途径四:通过 Slack 进行交流(全英文)","slug":"途径四-通过-slack-进行交流-全英文","link":"#途径四-通过-slack-进行交流-全英文","children":[]}],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":1.98,"words":593},"filePathRelative":"zh/Community/Feedback.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/Feedback.html-KHAMymjw.js b/assets/Feedback.html-aIPuUasu.js
similarity index 97%
rename from assets/Feedback.html-KHAMymjw.js
rename to assets/Feedback.html-aIPuUasu.js
index c59d860..0853ec4 100644
--- a/assets/Feedback.html-KHAMymjw.js
+++ b/assets/Feedback.html-aIPuUasu.js
@@ -1,4 +1,4 @@
-import{_ as e,o as i,c as a,a as n,f as t}from"./app-ATeMOFw4.js";const s={},r=t('<h1 id="交流与反馈" tabindex="-1"><a class="header-anchor" href="#交流与反馈" aria-hidden="true">#</a> 交流与反馈</h1><p>社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。</p><h2 id="途径一-通过-apache-邮件列表进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径一-通过-apache-邮件列表进行交流-全英文" aria-hidden="true">#</a> 途径一:通过 Apache 邮件列表进行交流(全英文)</h2><ul><li>适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订阅这个邮箱地址的都能收到发往此邮箱的邮件。</li><li>指南: <ul><li>发送订阅邮件:向 dev-subscribe@tsfile.apache.org 发送一封邮件,主题内容不限。</li><li>确认订阅邮件:完成上一步后,将收到一封来自 tsfile.apache.org 结尾的确认订阅邮件。向该邮件再次发一封主题内容不限的邮件即可确认订阅(确认地址比较长,推荐 qq 邮箱)。</li></ul></li><li>其他邮件列表: <ul><li>notifications@tsfile.apache.org (用于接收 JIRA 通知。)</li><li>如果你只想接收个别感兴趣的 JIRA 通知,你不需要订阅这个列表。你只需要在 JIRA issue 页面上点击&quot;开始关注这个 issue&quot; 或者在这个 issue 上做评论就行了。</li><li>commits@tsfile.apache.org (任何代码改动都会通知到此处。请注意该邮件列表邮件数量十分多。)</li><li>reviews@tsfile.apache.org (任何代码审阅意见都会通知到此处。请注意该邮件列表邮件数量十分多。)</li></ul></li></ul><h2 id="途径二-通过-github-进行交流" tabindex="-1"><a class="header-anchor" href="#途径二-通过-github-进行交流" aria-hidden="true">#</a> 途径二:通过 GitHub 进行交流</h2><p>Github Issue链接:https://github.com/apache/tsfile/issues</p><h2 id="途径三-通过微信群、qq-群等方式进行交流" tabindex="-1"><a class="header-anchor" href="#途径三-通过微信群、qq-群等方式进行交流" aria-hidden="true">#</a> 途径三:通过微信群、QQ 群等方式进行交流</h2><ul><li>入群方式: <ul><li>微信群——添加好友:qinchuqing</li><li>QQ 群——659990460(与Apache IoTDB共用交流群)</li><li>钉钉群:搜索群名称加入【Apache IoTDB 交流 1 群】(与Apache IoTDB共用交流群)</li></ul></li></ul><h2 id="途径四-通过-slack-进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径四-通过-slack-进行交流-全英文" aria-hidden="true">#</a> 途径四:通过 Slack 进行交流(全英文)</h2><ul><li>适用情况:主要的国际社区交流渠道</li></ul>',10);function l(h,c){return i(),a("div",null,[n(`
+import{_ as e,o as i,c as a,a as n,f as t}from"./app-zO5m15BD.js";const s={},r=t('<h1 id="交流与反馈" tabindex="-1"><a class="header-anchor" href="#交流与反馈" aria-hidden="true">#</a> 交流与反馈</h1><p>社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。</p><h2 id="途径一-通过-apache-邮件列表进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径一-通过-apache-邮件列表进行交流-全英文" aria-hidden="true">#</a> 途径一:通过 Apache 邮件列表进行交流(全英文)</h2><ul><li>适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订阅这个邮箱地址的都能收到发往此邮箱的邮件。</li><li>指南: <ul><li>发送订阅邮件:向 dev-subscribe@tsfile.apache.org 发送一封邮件,主题内容不限。</li><li>确认订阅邮件:完成上一步后,将收到一封来自 tsfile.apache.org 结尾的确认订阅邮件。向该邮件再次发一封主题内容不限的邮件即可确认订阅(确认地址比较长,推荐 qq 邮箱)。</li></ul></li><li>其他邮件列表: <ul><li>notifications@tsfile.apache.org (用于接收 JIRA 通知。)</li><li>如果你只想接收个别感兴趣的 JIRA 通知,你不需要订阅这个列表。你只需要在 JIRA issue 页面上点击&quot;开始关注这个 issue&quot; 或者在这个 issue 上做评论就行了。</li><li>commits@tsfile.apache.org (任何代码改动都会通知到此处。请注意该邮件列表邮件数量十分多。)</li><li>reviews@tsfile.apache.org (任何代码审阅意见都会通知到此处。请注意该邮件列表邮件数量十分多。)</li></ul></li></ul><h2 id="途径二-通过-github-进行交流" tabindex="-1"><a class="header-anchor" href="#途径二-通过-github-进行交流" aria-hidden="true">#</a> 途径二:通过 GitHub 进行交流</h2><p>Github Issue链接:https://github.com/apache/tsfile/issues</p><h2 id="途径三-通过微信群、qq-群等方式进行交流" tabindex="-1"><a class="header-anchor" href="#途径三-通过微信群、qq-群等方式进行交流" aria-hidden="true">#</a> 途径三:通过微信群、QQ 群等方式进行交流</h2><ul><li>入群方式: <ul><li>微信群——添加好友:qinchuqing</li><li>QQ 群——659990460(与Apache IoTDB共用交流群)</li><li>钉钉群:搜索群名称加入【Apache IoTDB 交流 1 群】(与Apache IoTDB共用交流群)</li></ul></li></ul><h2 id="途径四-通过-slack-进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径四-通过-slack-进行交流-全英文" aria-hidden="true">#</a> 途径四:通过 Slack 进行交流(全英文)</h2><ul><li>适用情况:主要的国际社区交流渠道</li></ul>',10);function l(h,c){return i(),a("div",null,[n(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Feedback.html-hFQv6Tar.js b/assets/Feedback.html-qWoIEkRK.js
similarity index 66%
rename from assets/Feedback.html-hFQv6Tar.js
rename to assets/Feedback.html-qWoIEkRK.js
index ebb2a2e..b321f34 100644
--- a/assets/Feedback.html-hFQv6Tar.js
+++ b/assets/Feedback.html-qWoIEkRK.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-549a3575","path":"/Community/Feedback.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Community/Feedback.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Community/Feedback.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1706424672000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":2}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Community/Feedback.md","localizedDate":"January 28, 2024","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-549a3575","path":"/Community/Feedback.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Community/Feedback.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Community/Feedback.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Community/Feedback.md","localizedDate":"February 7, 2024","autoDesc":true}');export{e as data};
diff --git a/assets/Feedback.html-SolljfZP.js b/assets/Feedback.html-wmYeaQi-.js
similarity index 93%
rename from assets/Feedback.html-SolljfZP.js
rename to assets/Feedback.html-wmYeaQi-.js
index 5d52932..322c702 100644
--- a/assets/Feedback.html-SolljfZP.js
+++ b/assets/Feedback.html-wmYeaQi-.js
@@ -1,4 +1,4 @@
-import{_ as e,o as n,c as i,a as t,b as o}from"./app-ATeMOFw4.js";const s={},r=o("p",null,"Coming Soon",-1);function a(c,d){return n(),i("div",null,[t(`
+import{_ as e,o as n,c as i,a as t,b as o}from"./app-zO5m15BD.js";const s={},r=o("p",null,"Coming Soon",-1);function a(c,d){return n(),i("div",null,[t(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Powered-By.html-U364v0wF.js b/assets/Powered-By.html-Bq3C5P1l.js
similarity index 97%
rename from assets/Powered-By.html-U364v0wF.js
rename to assets/Powered-By.html-Bq3C5P1l.js
index 36327be..2ab1b43 100644
--- a/assets/Powered-By.html-U364v0wF.js
+++ b/assets/Powered-By.html-Bq3C5P1l.js
@@ -1,4 +1,4 @@
-import{_ as o,r as a,o as r,c as s,a as l,b as e,d as n,e as t}from"./app-ATeMOFw4.js";const c={},h=e("h2",{id:"powered-by",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#powered-by","aria-hidden":"true"},"#"),n(" Powered-By")],-1),d=e("h3",{id:"使用-tsfile-的项目和产品名称",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#使用-tsfile-的项目和产品名称","aria-hidden":"true"},"#"),n(" 使用“TsFile”的项目和产品名称")],-1),u=e("li",null,[e("p",null,"其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。")],-1),p={href:"https://www.apache.org/foundation/marks/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://www.apache.org/foundation/marks/faq/",target:"_blank",rel:"noopener noreferrer"},f=e("li",null,[e("p",null,'一般来说,我们建议不要仅使用"TsFile"在任何名字中,以避免出现商标风险。'),e("ul",null,[e("li",null,'例如,不应该给自己的产品命名为"TsFile 大数据产品",因为这个名字中包含 TsFile。然而,如果说是命名为"Apache TsFile 赋能的大数据产品",或者"基于 Apache TsFile 的大数据产品",这种名字就是被允许的。简单来说,当你想在名字中出现 TsFile 时,应为"Apache TsFile",而不是仅"TsFile"。'),e("li",null,'在你(Maven 或者其他模块名中)创建软件标识时,可以命名为例如"tsfile-tool"。在产品描述中明确指出 Apache TsFile 也是可以的,例如"该大数据产品是 Apache TsFile 的一个子产品"。')])],-1),m=e("h3",{id:"相关贡献或应用的公司和组织",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#相关贡献或应用的公司和组织","aria-hidden":"true"},"#"),n(" 相关贡献或应用的公司和组织")],-1),w=e("ul",null,[e("li",null,"要将自己添加到列表中,请给 dev@tsfile.apache.org 发送电子邮件,其中包含您的组织名称,URL,正在使用的 IoTDB 组件列表以及用例的简短描述。")],-1);function T(F,A){const i=a("ExternalLinkIcon");return r(),s("div",null,[l(`
+import{_ as o,r as a,o as r,c as s,a as l,b as e,d as n,e as t}from"./app-zO5m15BD.js";const c={},h=e("h2",{id:"powered-by",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#powered-by","aria-hidden":"true"},"#"),n(" Powered-By")],-1),d=e("h3",{id:"使用-tsfile-的项目和产品名称",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#使用-tsfile-的项目和产品名称","aria-hidden":"true"},"#"),n(" 使用“TsFile”的项目和产品名称")],-1),u=e("li",null,[e("p",null,"其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。")],-1),p={href:"https://www.apache.org/foundation/marks/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://www.apache.org/foundation/marks/faq/",target:"_blank",rel:"noopener noreferrer"},f=e("li",null,[e("p",null,'一般来说,我们建议不要仅使用"TsFile"在任何名字中,以避免出现商标风险。'),e("ul",null,[e("li",null,'例如,不应该给自己的产品命名为"TsFile 大数据产品",因为这个名字中包含 TsFile。然而,如果说是命名为"Apache TsFile 赋能的大数据产品",或者"基于 Apache TsFile 的大数据产品",这种名字就是被允许的。简单来说,当你想在名字中出现 TsFile 时,应为"Apache TsFile",而不是仅"TsFile"。'),e("li",null,'在你(Maven 或者其他模块名中)创建软件标识时,可以命名为例如"tsfile-tool"。在产品描述中明确指出 Apache TsFile 也是可以的,例如"该大数据产品是 Apache TsFile 的一个子产品"。')])],-1),m=e("h3",{id:"相关贡献或应用的公司和组织",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#相关贡献或应用的公司和组织","aria-hidden":"true"},"#"),n(" 相关贡献或应用的公司和组织")],-1),w=e("ul",null,[e("li",null,"要将自己添加到列表中,请给 dev@tsfile.apache.org 发送电子邮件,其中包含您的组织名称,URL,正在使用的 IoTDB 组件列表以及用例的简短描述。")],-1);function T(F,A){const i=a("ExternalLinkIcon");return r(),s("div",null,[l(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Powered-By.html-dGCkk6ZM.js b/assets/Powered-By.html-Uz93oEgl.js
similarity index 93%
rename from assets/Powered-By.html-dGCkk6ZM.js
rename to assets/Powered-By.html-Uz93oEgl.js
index 9b246d2..e7b3517 100644
--- a/assets/Powered-By.html-dGCkk6ZM.js
+++ b/assets/Powered-By.html-Uz93oEgl.js
@@ -1,4 +1,4 @@
-import{_ as e,o as n,c as i,a as t,b as o}from"./app-ATeMOFw4.js";const r={},s=o("p",null,"Coming Soon",-1);function a(c,d){return n(),i("div",null,[t(`
+import{_ as e,o as n,c as i,a as t,b as o}from"./app-zO5m15BD.js";const r={},s=o("p",null,"Coming Soon",-1);function a(c,d){return n(),i("div",null,[t(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/Powered-By.html-dkMpW7Cd.js b/assets/Powered-By.html-Z4wLzqx4.js
similarity index 86%
rename from assets/Powered-By.html-dkMpW7Cd.js
rename to assets/Powered-By.html-Z4wLzqx4.js
index a370fbc..64eed72 100644
--- a/assets/Powered-By.html-dkMpW7Cd.js
+++ b/assets/Powered-By.html-Z4wLzqx4.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-6976e71d","path":"/zh/Development/Powered-By.html","title":"","lang":"zh-CN","frontmatter":{"description":"Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Development/Powered-By.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Development/Powered-By.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Powered-By","slug":"powered-by","link":"#powered-by","children":[{"level":3,"title":"使用“TsFile”的项目和产品名称","slug":"使用-tsfile-的项目和产品名称","link":"#使用-tsfile-的项目和产品名称","children":[]},{"level":3,"title":"相关贡献或应用的公司和组织","slug":"相关贡献或应用的公司和组织","link":"#相关贡献或应用的公司和组织","children":[]}]}],"git":{"createdTime":1707271450000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":1.41,"words":424},"filePathRelative":"zh/Development/Powered-By.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-6976e71d","path":"/zh/Development/Powered-By.html","title":"","lang":"zh-CN","frontmatter":{"description":"Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Development/Powered-By.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Development/Powered-By.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Powered-By","slug":"powered-by","link":"#powered-by","children":[{"level":3,"title":"使用“TsFile”的项目和产品名称","slug":"使用-tsfile-的项目和产品名称","link":"#使用-tsfile-的项目和产品名称","children":[]},{"level":3,"title":"相关贡献或应用的公司和组织","slug":"相关贡献或应用的公司和组织","link":"#相关贡献或应用的公司和组织","children":[]}]}],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":1.41,"words":424},"filePathRelative":"zh/Development/Powered-By.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/Powered-By.html-riNg48zR.js b/assets/Powered-By.html-x0Fe1UuF.js
similarity index 76%
rename from assets/Powered-By.html-riNg48zR.js
rename to assets/Powered-By.html-x0Fe1UuF.js
index ef368c3..e7b6a7c 100644
--- a/assets/Powered-By.html-riNg48zR.js
+++ b/assets/Powered-By.html-x0Fe1UuF.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-dc58a2a8","path":"/Development/Powered-By.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Development/Powered-By.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Development/Powered-By.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T02:04:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T02:04:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T02:04:10.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707271450000,"updatedTime":1707271450000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Development/Powered-By.md","localizedDate":"February 7, 2024","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-dc58a2a8","path":"/Development/Powered-By.html","title":"","lang":"en-US","frontmatter":{"description":"Coming Soon","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Development/Powered-By.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Development/Powered-By.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:description","content":"Coming Soon"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.39,"words":116},"filePathRelative":"Development/Powered-By.md","localizedDate":"February 7, 2024","autoDesc":true}');export{e as data};
diff --git a/assets/QuickStart.html-0ofW8FDJ.js b/assets/QuickStart.html-OG9Tbn5P.js
similarity index 89%
rename from assets/QuickStart.html-0ofW8FDJ.js
rename to assets/QuickStart.html-OG9Tbn5P.js
index bf48bdd..23714eb 100644
--- a/assets/QuickStart.html-0ofW8FDJ.js
+++ b/assets/QuickStart.html-OG9Tbn5P.js
@@ -1,15 +1,13 @@
-import{_ as s,o as n,c as a,a as e,f as t}from"./app-ATeMOFw4.js";const p={},c=t(`<h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。</p><h2 id="安装-tsfile-library" tabindex="-1"><a class="header-anchor" href="#安装-tsfile-library" aria-hidden="true">#</a> 安装 TsFile library</h2><p>在您自己的项目中有两种方法使用 TsFile .</p><ul><li>使用 jar 包:编译源码生成 jar 包</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-<span class="token builtin class-name">cd</span> iotdb-core/tsfile/
+import{_ as s,o as n,c as a,a as e,f as t}from"./app-zO5m15BD.js";const p={},c=t(`<h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。</p><h2 id="安装-tsfile-library" tabindex="-1"><a class="header-anchor" href="#安装-tsfile-library" aria-hidden="true">#</a> 安装 TsFile library</h2><p>在您自己的项目中有两种方法使用 TsFile .</p><ul><li>使用 jar 包:编译源码生成 jar 包</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
 mvn clean package <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>命令执行完成之后,所有的 jar 包都可以从 <code>target/</code> 目录下找到。之后您可以在自己的工程中导入 <code>target/tsfile-1.0.0.jar</code>.</p><ul><li>使用 Maven 依赖:</li></ul><p>编译源码并且部署到您的本地仓库中需要 3 步:</p><ol><li>下载源码</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ol start="2"><li>编译源码和部署到本地仓库</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token builtin class-name">cd</span> iotdb-core/tsfile/
-mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><ol start="3"><li>在您自己的工程中增加依赖:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>0.12.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
-<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>或者,您可以直接使用官方的 Maven 仓库:</p><ol><li>首先,在<code>\${username}\\.m2\\settings.xml</code>目录下的<code>settings.xml</code>文件中<code>&lt;profiles&gt;</code> 节中增加<code>&lt;profile&gt;</code>,内容如下:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>profile</span><span class="token punctuation">&gt;</span></span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>命令执行完成之后,所有的 jar 包都可以从 <code>target/</code> 目录下找到。之后您可以在自己的工程中导入 <code>target/tsfile-1.0.0.jar</code>.</p><ul><li>使用 Maven 依赖:</li></ul><p>编译源码并且部署到您的本地仓库中需要 3 步:</p><ol><li>下载源码</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ol start="2"><li>编译源码和部署到本地仓库</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ol start="3"><li><p>在您自己的工程中增加依赖:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
+ <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li></ol><p>或者,您可以直接使用官方的 Maven 仓库:</p><ol><li>首先,在<code>\${username}\\.m2\\settings.xml</code>目录下的<code>settings.xml</code>文件中<code>&lt;profiles&gt;</code> 节中增加<code>&lt;profile&gt;</code>,内容如下:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>profile</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>id</span><span class="token punctuation">&gt;</span></span>allow-snapshots<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>id</span><span class="token punctuation">&gt;</span></span>
      <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>activation</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>activeByDefault</span><span class="token punctuation">&gt;</span></span>true<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>activeByDefault</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>activation</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>repositories</span><span class="token punctuation">&gt;</span></span>
@@ -27,7 +25,7 @@
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>repositories</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>profile</span><span class="token punctuation">&gt;</span></span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ol start="2"><li>之后您可以在您的工程中增加如下依赖:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
@@ -64,10 +62,10 @@
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>调用<code>close</code>方法来完成写入过程。</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token keyword">void</span> <span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>我们也支持将数据写入已关闭的 TsFile 文件中。</p><ol><li><p>使用<code>ForceAppendTsFileWriter</code>打开已经关闭的文件。</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">ForceAppendTsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">File</span> file<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>调用 <code>doTruncate</code> 去掉文件的 Metadata 部分</p></li><li><p>使用 <code>ForceAppendTsFileWriter</code> 构造另一个<code>TsFileWriter</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">TsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">TsFileIOWriter</span> fileWriter<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>请注意 此时需要重新添加测量值 (measurement) 再进行上述写入操作。</p><h3 id="写入-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#写入-tsfile-示例" aria-hidden="true">#</a> 写入 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-pl</span> iotdb-core/tsfile <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>如果存在<strong>非对齐</strong>的时序数据(比如:不是所有的传感器都有值),您可以通过构造** TSRecord **来写入。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTSRecord.java
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>如果所有时序数据都是<strong>对齐</strong>的,您可以通过构造** Tablet **来写入数据。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTablet.java
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>在已关闭的 TsFile 文件中写入新数据的详细例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileForceAppendWrite.java
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>请注意 此时需要重新添加测量值 (measurement) 再进行上述写入操作。</p><h3 id="写入-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#写入-tsfile-示例" aria-hidden="true">#</a> 写入 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>如果存在<strong>非对齐</strong>的时序数据(比如:不是所有的传感器都有值),您可以通过构造** TSRecord **来写入。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/src/main/java/org/apache/tsfile/TsFileWriteWithTSRecord.java
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>如果所有时序数据都是<strong>对齐</strong>的,您可以通过构造** Tablet **来写入数据。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/src/main/java/org/apache/tsfile/TsFileWriteWithTablet.java
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>在已关闭的 TsFile 文件中写入新数据的详细例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/src/main/java/org/apache/tsfile/TsFileForceAppendWrite.java
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><h3 id="读取-tsfile-接口" tabindex="-1"><a class="header-anchor" href="#读取-tsfile-接口" aria-hidden="true">#</a> 读取 TsFile 接口</h3><ul><li>路径的定义</li></ul><p>路径是一个点 (.) 分隔的字符串,它唯一地标识 TsFile 中的时间序列,例如:&quot;root.area_1.device_1.sensor_1&quot;。 最后一部分&quot;sensor_1&quot;称为&quot;measurementId&quot;,其余部分&quot;root.area_1.device_1&quot;称为 deviceId。 正如之前提到的,不同设备中的相同测量 (measurement) 具有相同的数据类型和编码,设备也是唯一的。</p><p>在 read 接口中,参数<code>paths</code>表示要选择的测量值 (measurement)。 Path 实例可以很容易地通过类<code>Path</code>来构造。例如:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Path</span> p <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>我们可以为查询传递一个 ArrayList 路径,以支持多个路径查询。</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span> paths <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 paths<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -94,20 +92,20 @@
 <span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Field</span><span class="token punctuation">&gt;</span></span> <span class="token function">getFields</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>要从一个字段获取数据,请使用以下方法:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSDataType</span> <span class="token function">getDataType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token class-name">Object</span> <span class="token function">getObjectValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="读取现有-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#读取现有-tsfile-示例" aria-hidden="true">#</a> 读取现有 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><p>有关查询语句的更详细示例,请参见 <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="读取现有-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#读取现有-tsfile-示例" aria-hidden="true">#</a> 读取现有 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><p>有关查询语句的更详细示例,请参见 <code>/example/src/main/java/org/apache/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>io<span class="token punctuation">.</span></span><span class="token class-name">IOException</span></span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">ArrayList</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
 
 <span class="token doc-comment comment">/**
  * The class is to show how to read TsFile file named &quot;test.tsfile&quot;.
@@ -171,7 +169,7 @@
 <span class="token punctuation">}</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="修改-tsfile-配置项" tabindex="-1"><a class="header-anchor" href="#修改-tsfile-配置项" aria-hidden="true">#</a> 修改 TsFile 配置项</h2><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSFileConfig</span> config <span class="token operator">=</span> <span class="token class-name">TSFileDescriptor</span><span class="token punctuation">.</span><span class="token function">getInstance</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">getConfig</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 config<span class="token punctuation">.</span><span class="token function">setXXX</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,94);function o(l,i){return n(),a("div",null,[e(`
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,93);function o(l,i){return n(),a("div",null,[e(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/QuickStart.html-OBptI2LY.js b/assets/QuickStart.html-amSo3iuE.js
similarity index 87%
rename from assets/QuickStart.html-OBptI2LY.js
rename to assets/QuickStart.html-amSo3iuE.js
index 93e38c0..bf1fd1d 100644
--- a/assets/QuickStart.html-OBptI2LY.js
+++ b/assets/QuickStart.html-amSo3iuE.js
@@ -1,11 +1,9 @@
-import{_ as s,o as n,c as a,a as e,f as t}from"./app-ATeMOFw4.js";const p={},o=t(`<h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format.</p><h2 id="tsfile-library-installation" tabindex="-1"><a class="header-anchor" href="#tsfile-library-installation" aria-hidden="true">#</a> TsFile library Installation</h2><p>There are two ways to use TsFile in your own project.</p><ul><li>Use as jars: Compile the source codes and build to jars</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-<span class="token builtin class-name">cd</span> iotdb-core/tsfile
+import{_ as s,o as n,c as a,a as e,f as t}from"./app-zO5m15BD.js";const p={},o=t(`<h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format.</p><h2 id="tsfile-library-installation" tabindex="-1"><a class="header-anchor" href="#tsfile-library-installation" aria-hidden="true">#</a> TsFile library Installation</h2><p>There are two ways to use TsFile in your own project.</p><ul><li>Use as jars: Compile the source codes and build to jars</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
 mvn clean package <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Then, all the jars are in folder named <code>target/</code>. Import <code>target/tsfile-0.12.0-jar-with-dependencies.jar</code> to your project.</p><ul><li><p>Use as a maven dependency:</p><p>Compile source codes and deploy to your local repository in three steps:</p><ul><li><p>Get the source codes</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Compile the source codes and deploy</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token builtin class-name">cd</span> iotdb-core/tsfile
-mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li><li><p>add dependencies into your project:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>Then, all the jars are in folder named <code>target/</code>. Import <code>target/tsfile-1.0.0.jar</code> to your project.</p><ul><li><p>Use as a maven dependency:</p><p>Compile source codes and deploy to your local repository in three steps:</p><ul><li><p>Get the source codes</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>Compile the source codes and deploy</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>add dependencies into your project:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
@@ -27,7 +25,7 @@
        <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>repositories</span><span class="token punctuation">&gt;</span></span>
      <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>profile</span><span class="token punctuation">&gt;</span></span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li><li><p>Then add dependencies into your project:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
@@ -76,8 +74,8 @@
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ol start="4"><li><p>call <code>close</code> to finish this writing process.</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token keyword">void</span> <span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>We are also able to write data into a closed TsFile.</p><ol><li><p>Use <code>ForceAppendTsFileWriter</code> to open a closed file.</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">ForceAppendTsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">File</span> file<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>call <code>doTruncate</code> truncate the part of Metadata</p></li><li><p>Then use <code>ForceAppendTsFileWriter</code> to construct a new <code>TsFileWriter</code></p></li></ol><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">TsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">TsFileIOWriter</span> fileWriter<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Please note, we should redo the step of adding measurements before writing new data to the TsFile.</p><h3 id="example-for-writing-a-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-writing-a-tsfile" aria-hidden="true">#</a> Example for writing a TsFile</h3><p>You should install TsFile to your local maven repository.</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-pl</span> iotdb-core/tsfile <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>You could write a TsFile by constructing <strong>TSRecord</strong> if you have the <strong>non-aligned</strong> (e.g. not all sensors contain values) time series data.</p><p>A more thorough example can be found at <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTSRecord.java</code></p><p>You could write a TsFile by constructing <strong>Tablet</strong> if you have the <strong>aligned</strong> time series data.</p><p>A more thorough example can be found at <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTablet.java</code></p><p>You could write data into a closed TsFile by using <strong>ForceAppendTsFileWriter</strong>.</p><p>A more thorough example can be found at <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileForceAppendWrite.java</code></p><h3 id="interface-for-reading-tsfile" tabindex="-1"><a class="header-anchor" href="#interface-for-reading-tsfile" aria-hidden="true">#</a> Interface for Reading TsFile</h3><ul><li>Definition of Path</li></ul><p>A path is a dot-separated string which uniquely identifies a time-series in TsFile, e.g., &quot;root.area_1.device_1.sensor_1&quot;. The last section &quot;sensor_1&quot; is called &quot;measurementId&quot; while the remaining parts &quot;root.area_1.device_1&quot; is called deviceId. As mentioned above, the same measurement in different devices has the same data type and encoding, and devices are also unique.</p><p>In read interfaces, The parameter <code>paths</code> indicates the measurements to be selected.</p><p>Path instance can be easily constructed through the class <code>Path</code>. For example:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Path</span> p <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>Please note, we should redo the step of adding measurements before writing new data to the TsFile.</p><h3 id="example-for-writing-a-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-writing-a-tsfile" aria-hidden="true">#</a> Example for writing a TsFile</h3><p>You should install TsFile to your local maven repository.</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>You could write a TsFile by constructing <strong>TSRecord</strong> if you have the <strong>non-aligned</strong> (e.g. not all sensors contain values) time series data.</p><p>A more thorough example can be found at <code>/example/src/main/java/org/apache/tsfile/tsfile/TsFileWriteWithTSRecord.java</code></p><p>You could write a TsFile by constructing <strong>Tablet</strong> if you have the <strong>aligned</strong> time series data.</p><p>A more thorough example can be found at <code>/example/src/main/java/org/apache/tsfile/tsfile/TsFileWriteWithTablet.java</code></p><p>You could write data into a closed TsFile by using <strong>ForceAppendTsFileWriter</strong>.</p><p>A more thorough example can be found at <code>/example/src/main/java/org/apache/tsfile/tsfile/TsFileForceAppendWrite.java</code></p><h3 id="interface-for-reading-tsfile" tabindex="-1"><a class="header-anchor" href="#interface-for-reading-tsfile" aria-hidden="true">#</a> Interface for Reading TsFile</h3><ul><li>Definition of Path</li></ul><p>A path is a dot-separated string which uniquely identifies a time-series in TsFile, e.g., &quot;root.area_1.device_1.sensor_1&quot;. The last section &quot;sensor_1&quot; is called &quot;measurementId&quot; while the remaining parts &quot;root.area_1.device_1&quot; is called deviceId. As mentioned above, the same measurement in different devices has the same data type and encoding, and devices are also unique.</p><p>In read interfaces, The parameter <code>paths</code> indicates the measurements to be selected.</p><p>Path instance can be easily constructed through the class <code>Path</code>. For example:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Path</span> p <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>We will pass an ArrayList of paths for final query call to support multiple paths.</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span> paths <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 paths<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 paths<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_3&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -113,20 +111,20 @@
 <span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Field</span><span class="token punctuation">&gt;</span></span> <span class="token function">getFields</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>To get data from one Field, use these methods:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSDataType</span> <span class="token function">getDataType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token class-name">Object</span> <span class="token function">getObjectValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="example-for-reading-an-existing-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-reading-an-existing-tsfile" aria-hidden="true">#</a> Example for reading an existing TsFile</h3><p>You should install TsFile to your local maven repository.</p><p>A more thorough example with query statement can be found at <code>/tsfile/example/src/main/java/org/apache/iotdb/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="example-for-reading-an-existing-tsfile" tabindex="-1"><a class="header-anchor" href="#example-for-reading-an-existing-tsfile" aria-hidden="true">#</a> Example for reading an existing TsFile</h3><p>You should install TsFile to your local maven repository.</p><p>A more thorough example with query statement can be found at <code>/example/src/main/java/org/apache/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>io<span class="token punctuation">.</span></span><span class="token class-name">IOException</span></span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">ArrayList</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
 
 <span class="token doc-comment comment">/**
  * The class is to show how to read TsFile file named &quot;test.tsfile&quot;.
@@ -167,7 +165,7 @@
 <span class="token punctuation">}</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="change-tsfile-configuration" tabindex="-1"><a class="header-anchor" href="#change-tsfile-configuration" aria-hidden="true">#</a> Change TsFile Configuration</h2><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSFileConfig</span> config <span class="token operator">=</span> <span class="token class-name">TSFileDescriptor</span><span class="token punctuation">.</span><span class="token function">getInstance</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">getConfig</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 config<span class="token punctuation">.</span><span class="token function">setXXX</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,75);function i(c,l){return n(),a("div",null,[e(`
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div>`,75);function i(l,c){return n(),a("div",null,[e(`
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
diff --git a/assets/QuickStart.html-sKV0e-JZ.js b/assets/QuickStart.html-vyshLh_h.js
similarity index 84%
rename from assets/QuickStart.html-sKV0e-JZ.js
rename to assets/QuickStart.html-vyshLh_h.js
index 7a4694b..ed1341a 100644
--- a/assets/QuickStart.html-sKV0e-JZ.js
+++ b/assets/QuickStart.html-vyshLh_h.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-5a3a048c","path":"/zh/UserGuide/latest/QuickStart/QuickStart.html","title":"TsFile API","lang":"zh-CN","frontmatter":{"description":"TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"TsFile API"}],["meta",{"property":"og:description","content":"TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-01-28T06:51:12.000Z"}],["meta",{"property":"article:modified_time","content":"2024-01-28T06:51:12.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"TsFile API\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-01-28T06:51:12.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"安装 TsFile library","slug":"安装-tsfile-library","link":"#安装-tsfile-library","children":[]},{"level":2,"title":"TsFile 的使用","slug":"tsfile-的使用","link":"#tsfile-的使用","children":[{"level":3,"title":"写入 TsFile","slug":"写入-tsfile","link":"#写入-tsfile","children":[]},{"level":3,"title":"写入 TsFile 示例","slug":"写入-tsfile-示例","link":"#写入-tsfile-示例","children":[]},{"level":3,"title":"读取 TsFile 接口","slug":"读取-tsfile-接口","link":"#读取-tsfile-接口","children":[]},{"level":3,"title":"读取现有 TsFile 示例","slug":"读取现有-tsfile-示例","link":"#读取现有-tsfile-示例","children":[]}]},{"level":2,"title":"修改 TsFile 配置项","slug":"修改-tsfile-配置项","link":"#修改-tsfile-配置项","children":[]}],"git":{"createdTime":1706424672000,"updatedTime":1706424672000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":10.94,"words":3282},"filePathRelative":"zh/UserGuide/latest/QuickStart/QuickStart.md","localizedDate":"2024年1月28日","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-5a3a048c","path":"/zh/UserGuide/latest/QuickStart/QuickStart.html","title":"TsFile API","lang":"zh-CN","frontmatter":{"description":"TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"TsFile API"}],["meta",{"property":"og:description","content":"TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"TsFile API\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"安装 TsFile library","slug":"安装-tsfile-library","link":"#安装-tsfile-library","children":[]},{"level":2,"title":"TsFile 的使用","slug":"tsfile-的使用","link":"#tsfile-的使用","children":[{"level":3,"title":"写入 TsFile","slug":"写入-tsfile","link":"#写入-tsfile","children":[]},{"level":3,"title":"写入 TsFile 示例","slug":"写入-tsfile-示例","link":"#写入-tsfile-示例","children":[]},{"level":3,"title":"读取 TsFile 接口","slug":"读取-tsfile-接口","link":"#读取-tsfile-接口","children":[]},{"level":3,"title":"读取现有 TsFile 示例","slug":"读取现有-tsfile-示例","link":"#读取现有-tsfile-示例","children":[]}]},{"level":2,"title":"修改 TsFile 配置项","slug":"修改-tsfile-配置项","link":"#修改-tsfile-配置项","children":[]}],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":10.91,"words":3273},"filePathRelative":"zh/UserGuide/latest/QuickStart/QuickStart.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/QuickStart.html-iqxWLNLz.js b/assets/QuickStart.html-y2IBRcdr.js
similarity index 80%
rename from assets/QuickStart.html-iqxWLNLz.js
rename to assets/QuickStart.html-y2IBRcdr.js
index 5b57e9e..6bd4cb1 100644
--- a/assets/QuickStart.html-iqxWLNLz.js
+++ b/assets/QuickStart.html-y2IBRcdr.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-650bce1b","path":"/UserGuide/latest/QuickStart/QuickStart.html","title":"TsFile API","lang":"en-US","frontmatter":{"description":"TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"TsFile API"}],["meta",{"property":"og:description","content":"TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-01-28T06:51:12.000Z"}],["meta",{"property":"article:modified_time","content":"2024-01-28T06:51:12.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"TsFile API\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-01-28T06:51:12.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"TsFile library Installation","slug":"tsfile-library-installation","link":"#tsfile-library-installation","children":[]},{"level":2,"title":"TsFile Usage","slug":"tsfile-usage","link":"#tsfile-usage","children":[{"level":3,"title":"Write TsFile","slug":"write-tsfile","link":"#write-tsfile","children":[]},{"level":3,"title":"Example for writing a TsFile","slug":"example-for-writing-a-tsfile","link":"#example-for-writing-a-tsfile","children":[]},{"level":3,"title":"Interface for Reading TsFile","slug":"interface-for-reading-tsfile","link":"#interface-for-reading-tsfile","children":[]},{"level":3,"title":"Example for reading an existing TsFile","slug":"example-for-reading-an-existing-tsfile","link":"#example-for-reading-an-existing-tsfile","children":[]}]},{"level":2,"title":"Change TsFile Configuration","slug":"change-tsfile-configuration","link":"#change-tsfile-configuration","children":[]}],"git":{"createdTime":1706424672000,"updatedTime":1706424672000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":7.94,"words":2382},"filePathRelative":"UserGuide/latest/QuickStart/QuickStart.md","localizedDate":"January 28, 2024","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-650bce1b","path":"/UserGuide/latest/QuickStart/QuickStart.html","title":"TsFile API","lang":"en-US","frontmatter":{"description":"TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"TsFile API"}],["meta",{"property":"og:description","content":"TsFile is a file format of Time Series used in IoTDB. This session introduces the usage of this file format. TsFile library Installation There are two ways to use TsFile in your..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"TsFile API\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-02-07T03:56:13.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"TsFile library Installation","slug":"tsfile-library-installation","link":"#tsfile-library-installation","children":[]},{"level":2,"title":"TsFile Usage","slug":"tsfile-usage","link":"#tsfile-usage","children":[{"level":3,"title":"Write TsFile","slug":"write-tsfile","link":"#write-tsfile","children":[]},{"level":3,"title":"Example for writing a TsFile","slug":"example-for-writing-a-tsfile","link":"#example-for-writing-a-tsfile","children":[]},{"level":3,"title":"Interface for Reading TsFile","slug":"interface-for-reading-tsfile","link":"#interface-for-reading-tsfile","children":[]},{"level":3,"title":"Example for reading an existing TsFile","slug":"example-for-reading-an-existing-tsfile","link":"#example-for-reading-an-existing-tsfile","children":[]}]},{"level":2,"title":"Change TsFile Configuration","slug":"change-tsfile-configuration","link":"#change-tsfile-configuration","children":[]}],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":7.9,"words":2370},"filePathRelative":"UserGuide/latest/QuickStart/QuickStart.md","localizedDate":"February 7, 2024","autoDesc":true}');export{e as data};
diff --git a/assets/app-ATeMOFw4.js b/assets/app-zO5m15BD.js
similarity index 71%
rename from assets/app-ATeMOFw4.js
rename to assets/app-zO5m15BD.js
index 5811f2c..aac06a2 100644
--- a/assets/app-ATeMOFw4.js
+++ b/assets/app-zO5m15BD.js
@@ -2,32 +2,32 @@
 * @vue/shared v3.4.15
 * (c) 2018-present Yuxi (Evan) You and Vue contributors
 * @license MIT
-**/function al(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ke={},Vn=[],pt=()=>{},bh=()=>!1,io=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),il=e=>e.startsWith("onUpdate:"),Ne=Object.assign,ll=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_h=Object.prototype.hasOwnProperty,de=(e,t)=>_h.call(e,t),te=Array.isArray,qn=e=>wa(e)==="[object Map]",xu=e=>wa(e)==="[object Set]",ae=e=>typeof e=="function",he=e=>typeof e=="string",ir=e=>typeof e=="symbol",Ce=e=>e!==null&&typeof e=="object",Tu=e=>(Ce(e)||ae(e))&&ae(e.then)&&ae(e.catch),Au=Object.prototype.toString,wa=e=>Au.call(e),wh=e=>wa(e).slice(8,-1),Lu=e=>wa(e)==="[object Object]",sl=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wr=al(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sa=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Sh=/-(\w)/g,gt=Sa(e=>e.replace(Sh,(t,n)=>n?n.toUpperCase():"")),Eh=/\B([A-Z])/g,lr=Sa(e=>e.replace(Eh,"-$1").toLowerCase()),lo=Sa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ha=Sa(e=>e?`on${lo(e)}`:""),rn=(e,t)=>!Object.is(e,t),Ba=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},ea=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Oh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ch=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let Ql;const ju=()=>Ql||(Ql=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function cl(e){if(te(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=he(r)?xh(r):cl(r);if(o)for(const a in o)t[a]=o[a]}return t}else if(he(e)||Ce(e))return e}const Ph=/;(?![^(]*\))/g,kh=/:([^]+)/,Ih=/\/\*[^]*?\*\//g;function xh(e){const t={};return e.replace(Ih,"").split(Ph).forEach(n=>{if(n){const r=n.split(kh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ul(e){let t="";if(he(e))t=e;else if(te(e))for(let n=0;n<e.length;n++){const r=ul(e[n]);r&&(t+=r+" ")}else if(Ce(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Th="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ah=al(Th);function Du(e){return!!e||e===""}const Jl=e=>he(e)?e:e==null?"":te(e)||Ce(e)&&(e.toString===Au||!ae(e.toString))?JSON.stringify(e,Ru,2):String(e),Ru=(e,t)=>t&&t.__v_isRef?Ru(e,t.value):qn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[Va(r,a)+" =>"]=o,n),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Va(n))}:ir(t)?Va(t):Ce(t)&&!te(t)&&!Lu(t)?String(t):t,Va=(e,t="")=>{var n;return ir(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
+**/function al(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ke={},Vn=[],pt=()=>{},bh=()=>!1,io=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),il=e=>e.startsWith("onUpdate:"),Ne=Object.assign,ll=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_h=Object.prototype.hasOwnProperty,de=(e,t)=>_h.call(e,t),te=Array.isArray,qn=e=>wa(e)==="[object Map]",xu=e=>wa(e)==="[object Set]",ae=e=>typeof e=="function",he=e=>typeof e=="string",ir=e=>typeof e=="symbol",Pe=e=>e!==null&&typeof e=="object",Tu=e=>(Pe(e)||ae(e))&&ae(e.then)&&ae(e.catch),Au=Object.prototype.toString,wa=e=>Au.call(e),wh=e=>wa(e).slice(8,-1),Lu=e=>wa(e)==="[object Object]",sl=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,wr=al(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sa=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Sh=/-(\w)/g,gt=Sa(e=>e.replace(Sh,(t,n)=>n?n.toUpperCase():"")),Eh=/\B([A-Z])/g,lr=Sa(e=>e.replace(Eh,"-$1").toLowerCase()),lo=Sa(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ha=Sa(e=>e?`on${lo(e)}`:""),rn=(e,t)=>!Object.is(e,t),Ba=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},ea=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Oh=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ph=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let Ql;const ju=()=>Ql||(Ql=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function cl(e){if(te(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=he(r)?xh(r):cl(r);if(o)for(const a in o)t[a]=o[a]}return t}else if(he(e)||Pe(e))return e}const Ch=/;(?![^(]*\))/g,kh=/:([^]+)/,Ih=/\/\*[^]*?\*\//g;function xh(e){const t={};return e.replace(Ih,"").split(Ch).forEach(n=>{if(n){const r=n.split(kh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ul(e){let t="";if(he(e))t=e;else if(te(e))for(let n=0;n<e.length;n++){const r=ul(e[n]);r&&(t+=r+" ")}else if(Pe(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Th="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ah=al(Th);function Du(e){return!!e||e===""}const Jl=e=>he(e)?e:e==null?"":te(e)||Pe(e)&&(e.toString===Au||!ae(e.toString))?JSON.stringify(e,Ru,2):String(e),Ru=(e,t)=>t&&t.__v_isRef?Ru(e,t.value):qn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[Va(r,a)+" =>"]=o,n),{})}:xu(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Va(n))}:ir(t)?Va(t):Pe(t)&&!te(t)&&!Lu(t)?String(t):t,Va=(e,t="")=>{var n;return ir(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
 * @vue/reactivity v3.4.15
 * (c) 2018-present Yuxi (Evan) You and Vue contributors
 * @license MIT
-**/let it;class Lh{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=it,!t&&it&&(this.index=(it.scopes||(it.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=it;try{return it=this,t()}finally{it=n}}}on(){it=this}off(){it=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function jh(e,t=it){t&&t.active&&t.effects.push(e)}function Nu(){return it}function Dh(e){it&&it.cleanups.push(e)}let Sn;class fl{constructor(t,n,r,o){this.fn=t,this.trigger=n,this.scheduler=r,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,jh(this,o)}get dirty(){if(this._dirtyLevel===1){Cn();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Rh(n.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),Pn()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=tn,n=Sn;try{return tn=!0,Sn=this,this._runnings++,Yl(this),this.fn()}finally{Zl(this),this._runnings--,Sn=n,tn=t}}stop(){var t;this.active&&(Yl(this),Zl(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Rh(e){return e.value}function Yl(e){e._trackId++,e._depsLength=0}function Zl(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Mu(e.deps[t],e);e.deps.length=e._depsLength}}function Mu(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let tn=!0,Ei=0;const $u=[];function Cn(){$u.push(tn),tn=!1}function Pn(){const e=$u.pop();tn=e===void 0?!0:e}function dl(){Ei++}function pl(){for(Ei--;!Ei&&Oi.length;)Oi.shift()()}function Fu(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Mu(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Oi=[];function Hu(e,t,n){dl();for(const r of e.keys())if(r._dirtyLevel<t&&e.get(r)===r._trackId){const o=r._dirtyLevel;r._dirtyLevel=t,o===0&&(r._shouldSchedule=!0,r.trigger())}Bu(e),pl()}function Bu(e){for(const t of e.keys())t.scheduler&&t._shouldSchedule&&(!t._runnings||t.allowRecurse)&&e.get(t)===t._trackId&&(t._shouldSchedule=!1,Oi.push(t.scheduler))}const Vu=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},ta=new WeakMap,En=Symbol(""),Ci=Symbol("");function tt(e,t,n){if(tn&&Sn){let r=ta.get(e);r||ta.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Vu(()=>r.delete(n))),Fu(Sn,o)}}function Ft(e,t,n,r,o,a){const i=ta.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&te(e)){const s=Number(r);i.forEach((u,c)=>{(c==="length"||!ir(c)&&c>=s)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":te(e)?sl(n)&&l.push(i.get("length")):(l.push(i.get(En)),qn(e)&&l.push(i.get(Ci)));break;case"delete":te(e)||(l.push(i.get(En)),qn(e)&&l.push(i.get(Ci)));break;case"set":qn(e)&&l.push(i.get(En));break}dl();for(const s of l)s&&Hu(s,2);pl()}function Nh(e,t){var n;return(n=ta.get(e))==null?void 0:n.get(t)}const Mh=al("__proto__,__v_isRef,__isVue"),qu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ir)),Xl=$h();function $h(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ue(this);for(let a=0,i=this.length;a<i;a++)tt(r,"get",a+"");const o=r[t](...n);return o===-1||o===!1?r[t](...n.map(ue)):o}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Cn(),dl();const r=ue(this)[t].apply(this,n);return pl(),Pn(),r}}),e}function Fh(e){const t=ue(this);return tt(t,"has",e),t.hasOwnProperty(e)}class zu{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const o=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(o?a?Zh:Gu:a?Ku:Wu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=te(t);if(!o){if(i&&de(Xl,n))return Reflect.get(Xl,n,r);if(n==="hasOwnProperty")return Fh}const l=Reflect.get(t,n,r);return(ir(n)?qu.has(n):Mh(n))||(o||tt(t,"get",n),a)?l:Ve(l)?i&&sl(n)?l:l.value:Ce(l)?o?kn(l):so(l):l}}class Uu extends zu{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if(!this._shallow){const s=Zn(a);if(!na(r)&&!Zn(r)&&(a=ue(a),r=ue(r)),!te(t)&&Ve(a)&&!Ve(r))return s?!1:(a.value=r,!0)}const i=te(t)&&sl(n)?Number(n)<t.length:de(t,n),l=Reflect.set(t,n,r,o);return t===ue(o)&&(i?rn(r,a)&&Ft(t,"set",n,r):Ft(t,"add",n,r)),l}deleteProperty(t,n){const r=de(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&Ft(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!ir(n)||!qu.has(n))&&tt(t,"has",n),r}ownKeys(t){return tt(t,"iterate",te(t)?"length":En),Reflect.ownKeys(t)}}class Hh extends zu{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Bh=new Uu,Vh=new Hh,qh=new Uu(!0),hl=e=>e,Ea=e=>Reflect.getPrototypeOf(e);function Eo(e,t,n=!1,r=!1){e=e.__v_raw;const o=ue(e),a=ue(t);n||(rn(t,a)&&tt(o,"get",t),tt(o,"get",a));const{has:i}=Ea(o),l=r?hl:n?gl:Kr;if(i.call(o,t))return l(e.get(t));if(i.call(o,a))return l(e.get(a));e!==o&&e.get(t)}function Oo(e,t=!1){const n=this.__v_raw,r=ue(n),o=ue(e);return t||(rn(e,o)&&tt(r,"has",e),tt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Co(e,t=!1){return e=e.__v_raw,!t&&tt(ue(e),"iterate",En),Reflect.get(e,"size",e)}function es(e){e=ue(e);const t=ue(this);return Ea(t).has.call(t,e)||(t.add(e),Ft(t,"add",e,e)),this}function ts(e,t){t=ue(t);const n=ue(this),{has:r,get:o}=Ea(n);let a=r.call(n,e);a||(e=ue(e),a=r.call(n,e));const i=o.call(n,e);return n.set(e,t),a?rn(t,i)&&Ft(n,"set",e,t):Ft(n,"add",e,t),this}function ns(e){const t=ue(this),{has:n,get:r}=Ea(t);let o=n.call(t,e);o||(e=ue(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&Ft(t,"delete",e,void 0),a}function rs(){const e=ue(this),t=e.size!==0,n=e.clear();return t&&Ft(e,"clear",void 0,void 0),n}function Po(e,t){return function(r,o){const a=this,i=a.__v_raw,l=ue(i),s=t?hl:e?gl:Kr;return!e&&tt(l,"iterate",En),i.forEach((u,c)=>r.call(o,s(u),s(c),a))}}function ko(e,t,n){return function(...r){const o=this.__v_raw,a=ue(o),i=qn(a),l=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,u=o[e](...r),c=n?hl:t?gl:Kr;return!t&&tt(a,"iterate",s?Ci:En),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:l?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function zt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zh(){const e={get(a){return Eo(this,a)},get size(){return Co(this)},has:Oo,add:es,set:ts,delete:ns,clear:rs,forEach:Po(!1,!1)},t={get(a){return Eo(this,a,!1,!0)},get size(){return Co(this)},has:Oo,add:es,set:ts,delete:ns,clear:rs,forEach:Po(!1,!0)},n={get(a){return Eo(this,a,!0)},get size(){return Co(this,!0)},has(a){return Oo.call(this,a,!0)},add:zt("add"),set:zt("set"),delete:zt("delete"),clear:zt("clear"),forEach:Po(!0,!1)},r={get(a){return Eo(this,a,!0,!0)},get size(){return Co(this,!0)},has(a){return Oo.call(this,a,!0)},add:zt("add"),set:zt("set"),delete:zt("delete"),clear:zt("clear"),forEach:Po(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=ko(a,!1,!1),n[a]=ko(a,!0,!1),t[a]=ko(a,!1,!0),r[a]=ko(a,!0,!0)}),[e,n,t,r]}const[Uh,Wh,Kh,Gh]=zh();function ml(e,t){const n=t?e?Gh:Kh:e?Wh:Uh;return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(de(n,o)&&o in r?n:r,o,a)}const Qh={get:ml(!1,!1)},Jh={get:ml(!1,!0)},Yh={get:ml(!0,!1)},Wu=new WeakMap,Ku=new WeakMap,Gu=new WeakMap,Zh=new WeakMap;function Xh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function em(e){return e.__v_skip||!Object.isExtensible(e)?0:Xh(wh(e))}function so(e){return Zn(e)?e:vl(e,!1,Bh,Qh,Wu)}function Qu(e){return vl(e,!1,qh,Jh,Ku)}function kn(e){return vl(e,!0,Vh,Yh,Gu)}function vl(e,t,n,r,o){if(!Ce(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=em(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function zn(e){return Zn(e)?zn(e.__v_raw):!!(e&&e.__v_isReactive)}function Zn(e){return!!(e&&e.__v_isReadonly)}function na(e){return!!(e&&e.__v_isShallow)}function Ju(e){return zn(e)||Zn(e)}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function Yu(e){return ea(e,"__v_skip",!0),e}const Kr=e=>Ce(e)?so(e):e,gl=e=>Ce(e)?kn(e):e;class Zu{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new fl(()=>t(this._value),()=>Sr(this,1),()=>this.dep&&Bu(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ue(this);return(!t._cacheable||t.effect.dirty)&&rn(t._value,t._value=t.effect.run())&&Sr(t,2),yl(t),t.effect._dirtyLevel>=1&&Sr(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function tm(e,t,n=!1){let r,o;const a=ae(e);return a?(r=e,o=pt):(r=e.get,o=e.set),new Zu(r,o,a||!o,n)}function yl(e){tn&&Sn&&(e=ue(e),Fu(Sn,e.dep||(e.dep=Vu(()=>e.dep=void 0,e instanceof Zu?e:void 0))))}function Sr(e,t=2,n){e=ue(e);const r=e.dep;r&&Hu(r,t)}function Ve(e){return!!(e&&e.__v_isRef===!0)}function re(e){return Xu(e,!1)}function nt(e){return Xu(e,!0)}function Xu(e,t){return Ve(e)?e:new nm(e,t)}class nm{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ue(t),this._value=n?t:Kr(t)}get value(){return yl(this),this._value}set value(t){const n=this.__v_isShallow||na(t)||Zn(t);t=n?t:ue(t),rn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Kr(t),Sr(this,2))}}function On(e){return Ve(e)?e.value:e}const rm={get:(e,t,n)=>On(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ve(o)&&!Ve(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ef(e){return zn(e)?e:new Proxy(e,rm)}class om{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>yl(this),()=>Sr(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function tf(e){return new om(e)}class am{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Nh(ue(this._object),this._key)}}class im{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Oa(e,t,n){return Ve(e)?e:ae(e)?new im(e):Ce(e)&&arguments.length>1?lm(e,t,n):re(e)}function lm(e,t,n){const r=e[t];return Ve(r)?r:new am(e,t,n)}/**
+**/let it;class Lh{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=it,!t&&it&&(this.index=(it.scopes||(it.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=it;try{return it=this,t()}finally{it=n}}}on(){it=this}off(){it=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function jh(e,t=it){t&&t.active&&t.effects.push(e)}function Nu(){return it}function Dh(e){it&&it.cleanups.push(e)}let wn;class fl{constructor(t,n,r,o){this.fn=t,this.trigger=n,this.scheduler=r,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,jh(this,o)}get dirty(){if(this._dirtyLevel===1){Pn();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Rh(n.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),Cn()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=tn,n=wn;try{return tn=!0,wn=this,this._runnings++,Yl(this),this.fn()}finally{Zl(this),this._runnings--,wn=n,tn=t}}stop(){var t;this.active&&(Yl(this),Zl(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Rh(e){return e.value}function Yl(e){e._trackId++,e._depsLength=0}function Zl(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Mu(e.deps[t],e);e.deps.length=e._depsLength}}function Mu(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let tn=!0,Ei=0;const $u=[];function Pn(){$u.push(tn),tn=!1}function Cn(){const e=$u.pop();tn=e===void 0?!0:e}function dl(){Ei++}function pl(){for(Ei--;!Ei&&Oi.length;)Oi.shift()()}function Fu(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Mu(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Oi=[];function Hu(e,t,n){dl();for(const r of e.keys())if(r._dirtyLevel<t&&e.get(r)===r._trackId){const o=r._dirtyLevel;r._dirtyLevel=t,o===0&&(r._shouldSchedule=!0,r.trigger())}Bu(e),pl()}function Bu(e){for(const t of e.keys())t.scheduler&&t._shouldSchedule&&(!t._runnings||t.allowRecurse)&&e.get(t)===t._trackId&&(t._shouldSchedule=!1,Oi.push(t.scheduler))}const Vu=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},ta=new WeakMap,Sn=Symbol(""),Pi=Symbol("");function tt(e,t,n){if(tn&&wn){let r=ta.get(e);r||ta.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Vu(()=>r.delete(n))),Fu(wn,o)}}function $t(e,t,n,r,o,a){const i=ta.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&te(e)){const s=Number(r);i.forEach((u,c)=>{(c==="length"||!ir(c)&&c>=s)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":te(e)?sl(n)&&l.push(i.get("length")):(l.push(i.get(Sn)),qn(e)&&l.push(i.get(Pi)));break;case"delete":te(e)||(l.push(i.get(Sn)),qn(e)&&l.push(i.get(Pi)));break;case"set":qn(e)&&l.push(i.get(Sn));break}dl();for(const s of l)s&&Hu(s,2);pl()}function Nh(e,t){var n;return(n=ta.get(e))==null?void 0:n.get(t)}const Mh=al("__proto__,__v_isRef,__isVue"),qu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ir)),Xl=$h();function $h(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ue(this);for(let a=0,i=this.length;a<i;a++)tt(r,"get",a+"");const o=r[t](...n);return o===-1||o===!1?r[t](...n.map(ue)):o}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Pn(),dl();const r=ue(this)[t].apply(this,n);return pl(),Cn(),r}}),e}function Fh(e){const t=ue(this);return tt(t,"has",e),t.hasOwnProperty(e)}class zu{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const o=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(o?a?Zh:Gu:a?Ku:Wu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=te(t);if(!o){if(i&&de(Xl,n))return Reflect.get(Xl,n,r);if(n==="hasOwnProperty")return Fh}const l=Reflect.get(t,n,r);return(ir(n)?qu.has(n):Mh(n))||(o||tt(t,"get",n),a)?l:Ve(l)?i&&sl(n)?l:l.value:Pe(l)?o?kn(l):so(l):l}}class Uu extends zu{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if(!this._shallow){const s=Zn(a);if(!na(r)&&!Zn(r)&&(a=ue(a),r=ue(r)),!te(t)&&Ve(a)&&!Ve(r))return s?!1:(a.value=r,!0)}const i=te(t)&&sl(n)?Number(n)<t.length:de(t,n),l=Reflect.set(t,n,r,o);return t===ue(o)&&(i?rn(r,a)&&$t(t,"set",n,r):$t(t,"add",n,r)),l}deleteProperty(t,n){const r=de(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&$t(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!ir(n)||!qu.has(n))&&tt(t,"has",n),r}ownKeys(t){return tt(t,"iterate",te(t)?"length":Sn),Reflect.ownKeys(t)}}class Hh extends zu{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Bh=new Uu,Vh=new Hh,qh=new Uu(!0),hl=e=>e,Ea=e=>Reflect.getPrototypeOf(e);function Eo(e,t,n=!1,r=!1){e=e.__v_raw;const o=ue(e),a=ue(t);n||(rn(t,a)&&tt(o,"get",t),tt(o,"get",a));const{has:i}=Ea(o),l=r?hl:n?gl:Kr;if(i.call(o,t))return l(e.get(t));if(i.call(o,a))return l(e.get(a));e!==o&&e.get(t)}function Oo(e,t=!1){const n=this.__v_raw,r=ue(n),o=ue(e);return t||(rn(e,o)&&tt(r,"has",e),tt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Po(e,t=!1){return e=e.__v_raw,!t&&tt(ue(e),"iterate",Sn),Reflect.get(e,"size",e)}function es(e){e=ue(e);const t=ue(this);return Ea(t).has.call(t,e)||(t.add(e),$t(t,"add",e,e)),this}function ts(e,t){t=ue(t);const n=ue(this),{has:r,get:o}=Ea(n);let a=r.call(n,e);a||(e=ue(e),a=r.call(n,e));const i=o.call(n,e);return n.set(e,t),a?rn(t,i)&&$t(n,"set",e,t):$t(n,"add",e,t),this}function ns(e){const t=ue(this),{has:n,get:r}=Ea(t);let o=n.call(t,e);o||(e=ue(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&$t(t,"delete",e,void 0),a}function rs(){const e=ue(this),t=e.size!==0,n=e.clear();return t&&$t(e,"clear",void 0,void 0),n}function Co(e,t){return function(r,o){const a=this,i=a.__v_raw,l=ue(i),s=t?hl:e?gl:Kr;return!e&&tt(l,"iterate",Sn),i.forEach((u,c)=>r.call(o,s(u),s(c),a))}}function ko(e,t,n){return function(...r){const o=this.__v_raw,a=ue(o),i=qn(a),l=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,u=o[e](...r),c=n?hl:t?gl:Kr;return!t&&tt(a,"iterate",s?Pi:Sn),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:l?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function zt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zh(){const e={get(a){return Eo(this,a)},get size(){return Po(this)},has:Oo,add:es,set:ts,delete:ns,clear:rs,forEach:Co(!1,!1)},t={get(a){return Eo(this,a,!1,!0)},get size(){return Po(this)},has:Oo,add:es,set:ts,delete:ns,clear:rs,forEach:Co(!1,!0)},n={get(a){return Eo(this,a,!0)},get size(){return Po(this,!0)},has(a){return Oo.call(this,a,!0)},add:zt("add"),set:zt("set"),delete:zt("delete"),clear:zt("clear"),forEach:Co(!0,!1)},r={get(a){return Eo(this,a,!0,!0)},get size(){return Po(this,!0)},has(a){return Oo.call(this,a,!0)},add:zt("add"),set:zt("set"),delete:zt("delete"),clear:zt("clear"),forEach:Co(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=ko(a,!1,!1),n[a]=ko(a,!0,!1),t[a]=ko(a,!1,!0),r[a]=ko(a,!0,!0)}),[e,n,t,r]}const[Uh,Wh,Kh,Gh]=zh();function ml(e,t){const n=t?e?Gh:Kh:e?Wh:Uh;return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(de(n,o)&&o in r?n:r,o,a)}const Qh={get:ml(!1,!1)},Jh={get:ml(!1,!0)},Yh={get:ml(!0,!1)},Wu=new WeakMap,Ku=new WeakMap,Gu=new WeakMap,Zh=new WeakMap;function Xh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function em(e){return e.__v_skip||!Object.isExtensible(e)?0:Xh(wh(e))}function so(e){return Zn(e)?e:vl(e,!1,Bh,Qh,Wu)}function Qu(e){return vl(e,!1,qh,Jh,Ku)}function kn(e){return vl(e,!0,Vh,Yh,Gu)}function vl(e,t,n,r,o){if(!Pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=em(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function zn(e){return Zn(e)?zn(e.__v_raw):!!(e&&e.__v_isReactive)}function Zn(e){return!!(e&&e.__v_isReadonly)}function na(e){return!!(e&&e.__v_isShallow)}function Ju(e){return zn(e)||Zn(e)}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function Yu(e){return ea(e,"__v_skip",!0),e}const Kr=e=>Pe(e)?so(e):e,gl=e=>Pe(e)?kn(e):e;class Zu{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new fl(()=>t(this._value),()=>Sr(this,1),()=>this.dep&&Bu(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ue(this);return(!t._cacheable||t.effect.dirty)&&rn(t._value,t._value=t.effect.run())&&Sr(t,2),yl(t),t.effect._dirtyLevel>=1&&Sr(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function tm(e,t,n=!1){let r,o;const a=ae(e);return a?(r=e,o=pt):(r=e.get,o=e.set),new Zu(r,o,a||!o,n)}function yl(e){tn&&wn&&(e=ue(e),Fu(wn,e.dep||(e.dep=Vu(()=>e.dep=void 0,e instanceof Zu?e:void 0))))}function Sr(e,t=2,n){e=ue(e);const r=e.dep;r&&Hu(r,t)}function Ve(e){return!!(e&&e.__v_isRef===!0)}function re(e){return Xu(e,!1)}function nt(e){return Xu(e,!0)}function Xu(e,t){return Ve(e)?e:new nm(e,t)}class nm{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ue(t),this._value=n?t:Kr(t)}get value(){return yl(this),this._value}set value(t){const n=this.__v_isShallow||na(t)||Zn(t);t=n?t:ue(t),rn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Kr(t),Sr(this,2))}}function En(e){return Ve(e)?e.value:e}const rm={get:(e,t,n)=>En(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ve(o)&&!Ve(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ef(e){return zn(e)?e:new Proxy(e,rm)}class om{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>yl(this),()=>Sr(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function tf(e){return new om(e)}class am{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Nh(ue(this._object),this._key)}}class im{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Oa(e,t,n){return Ve(e)?e:ae(e)?new im(e):Pe(e)&&arguments.length>1?lm(e,t,n):re(e)}function lm(e,t,n){const r=e[t];return Ve(r)?r:new am(e,t,n)}/**
 * @vue/runtime-core v3.4.15
 * (c) 2018-present Yuxi (Evan) You and Vue contributors
 * @license MIT
-**/function nn(e,t,n,r){let o;try{o=r?e(...r):e()}catch(a){co(a,t,n)}return o}function mt(e,t,n,r){if(ae(e)){const a=nn(e,t,n,r);return a&&Tu(a)&&a.catch(i=>{co(i,t,n)}),a}const o=[];for(let a=0;a<e.length;a++)o.push(mt(e[a],t,n,r));return o}function co(e,t,n,r=!0){const o=t?t.vnode:null;if(t){let a=t.parent;const i=t.proxy,l=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const u=a.ec;if(u){for(let c=0;c<u.length;c++)if(u[c](e,i,l)===!1)return}a=a.parent}const s=t.appContext.config.errorHandler;if(s){nn(s,null,10,[e,i,l]);return}}sm(e,n,o,r)}function sm(e,t,n,r=!0){console.error(e)}let Gr=!1,Pi=!1;const Ue=[];let Pt=0;const Un=[];let Jt=null,bn=0;const nf=Promise.resolve();let bl=null;function In(e){const t=bl||nf;return e?t.then(this?e.bind(this):e):t}function cm(e){let t=Pt+1,n=Ue.length;for(;t<n;){const r=t+n>>>1,o=Ue[r],a=Qr(o);a<e||a===e&&o.pre?t=r+1:n=r}return t}function Ca(e){(!Ue.length||!Ue.includes(e,Gr&&e.allowRecurse?Pt+1:Pt))&&(e.id==null?Ue.push(e):Ue.splice(cm(e.id),0,e),rf())}function rf(){!Gr&&!Pi&&(Pi=!0,bl=nf.then(of))}function um(e){const t=Ue.indexOf(e);t>Pt&&Ue.splice(t,1)}function fm(e){te(e)?Un.push(...e):(!Jt||!Jt.includes(e,e.allowRecurse?bn+1:bn))&&Un.push(e),rf()}function os(e,t,n=Gr?Pt+1:0){for(;n<Ue.length;n++){const r=Ue[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;Ue.splice(n,1),n--,r()}}}function ra(e){if(Un.length){const t=[...new Set(Un)].sort((n,r)=>Qr(n)-Qr(r));if(Un.length=0,Jt){Jt.push(...t);return}for(Jt=t,bn=0;bn<Jt.length;bn++)Jt[bn]();Jt=null,bn=0}}const Qr=e=>e.id==null?1/0:e.id,dm=(e,t)=>{const n=Qr(e)-Qr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function of(e){Pi=!1,Gr=!0,Ue.sort(dm);try{for(Pt=0;Pt<Ue.length;Pt++){const t=Ue[Pt];t&&t.active!==!1&&nn(t,null,14)}}finally{Pt=0,Ue.length=0,ra(),Gr=!1,bl=null,(Ue.length||Un.length)&&of()}}function pm(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ke;let o=n;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in r){const c=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:d}=r[c]||ke;d&&(o=n.map(h=>he(h)?h.trim():h)),f&&(o=n.map(Oh))}let l,s=r[l=Ha(t)]||r[l=Ha(gt(t))];!s&&a&&(s=r[l=Ha(lr(t))]),s&&mt(s,e,6,o);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,mt(u,e,6,o)}}function af(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let i={},l=!1;if(!ae(e)){const s=u=>{const c=af(u,t,!0);c&&(l=!0,Ne(i,c))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!l?(Ce(e)&&r.set(e,null),null):(te(a)?a.forEach(s=>i[s]=null):Ne(i,a),Ce(e)&&r.set(e,i),i)}function Pa(e,t){return!e||!io(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,lr(t))||de(e,t))}let ht=null,lf=null;function oa(e){const t=ht;return ht=e,lf=e&&e.type.__scopeId||null,t}function hm(e,t=ht,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&vs(-1);const a=oa(t);let i;try{i=e(...o)}finally{oa(a),r._d&&vs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qa(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[i],slots:l,attrs:s,emit:u,render:c,renderCache:f,data:d,setupState:h,ctx:m,inheritAttrs:y}=e;let _,g;const E=oa(e);try{if(n.shapeFlag&4){const O=o||r,C=O;_=_t(c.call(C,O,f,a,h,d,m)),g=s}else{const O=t;_=_t(O.length>1?O(a,{attrs:s,slots:l,emit:u}):O(a,null)),g=t.props?s:mm(s)}}catch(O){Pr.length=0,co(O,e,1),_=De(vt)}let b=_;if(g&&y!==!1){const O=Object.keys(g),{shapeFlag:C}=b;O.length&&C&7&&(i&&O.some(il)&&(g=vm(g,i)),b=on(b,g))}return n.dirs&&(b=on(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),_=b,oa(E),_}const mm=e=>{let t;for(const n in e)(n==="class"||n==="style"||io(n))&&((t||(t={}))[n]=e[n]);return t},vm=(e,t)=>{const n={};for(const r in e)(!il(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function gm(e,t,n){const{props:r,children:o,component:a}=e,{props:i,children:l,patchFlag:s}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return r?as(r,i,u):!!i;if(s&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const d=c[f];if(i[d]!==r[d]&&!Pa(u,d))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:r===i?!1:r?i?as(r,i,u):!0:!!i;return!1}function as(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const a=r[o];if(t[a]!==e[a]&&!Pa(n,a))return!0}return!1}function ym({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const sf="components";function St(e,t){return _m(sf,e,!0,t)||e}const bm=Symbol.for("v-ndc");function _m(e,t,n=!0,r=!1){const o=ht||He;if(o){const a=o.type;if(e===sf){const l=mv(a,!1);if(l&&(l===t||l===gt(t)||l===lo(gt(t))))return a}const i=is(o[e]||a[e],t)||is(o.appContext[e],t);return!i&&r?a:i}}function is(e,t){return e&&(e[t]||e[gt(t)]||e[lo(gt(t))])}const wm=e=>e.__isSuspense;function cf(e,t){t&&t.pendingBranch?te(e)?t.effects.push(...e):t.effects.push(e):fm(e)}const Sm=Symbol.for("v-scx"),Em=()=>xe(Sm);function uf(e,t){return _l(e,null,t)}const Io={};function pe(e,t,n){return _l(e,t,n)}function _l(e,t,{immediate:n,deep:r,flush:o,once:a,onTrack:i,onTrigger:l}=ke){if(t&&a){const P=t;t=(...j)=>{P(...j),C()}}const s=He,u=P=>r===!0?P:Rn(P,r===!1?1:void 0);let c,f=!1,d=!1;if(Ve(e)?(c=()=>e.value,f=na(e)):zn(e)?(c=()=>u(e),f=!0):te(e)?(d=!0,f=e.some(P=>zn(P)||na(P)),c=()=>e.map(P=>{if(Ve(P))return P.value;if(zn(P))return u(P);if(ae(P))return nn(P,s,2)})):ae(e)?t?c=()=>nn(e,s,2):c=()=>(h&&h(),mt(e,s,3,[m])):c=pt,t&&r){const P=c;c=()=>Rn(P())}let h,m=P=>{h=b.onStop=()=>{nn(P,s,4),h=b.onStop=void 0}},y;if(ho)if(m=pt,t?n&&mt(t,s,3,[c(),d?[]:void 0,m]):c(),o==="sync"){const P=Em();y=P.__watcherHandles||(P.__watcherHandles=[])}else return pt;let _=d?new Array(e.length).fill(Io):Io;const g=()=>{if(!(!b.active||!b.dirty))if(t){const P=b.run();(r||f||(d?P.some((j,N)=>rn(j,_[N])):rn(P,_)))&&(h&&h(),mt(t,s,3,[P,_===Io?void 0:d&&_[0]===Io?[]:_,m]),_=P)}else b.run()};g.allowRecurse=!!t;let E;o==="sync"?E=g:o==="post"?E=()=>Xe(g,s&&s.suspense):(g.pre=!0,s&&(g.id=s.uid),E=()=>Ca(g));const b=new fl(c,pt,E),O=Nu(),C=()=>{b.stop(),O&&ll(O.effects,b)};return t?n?g():_=b.run():o==="post"?Xe(b.run.bind(b),s&&s.suspense):b.run(),y&&y.push(C),C}function Om(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?ff(r,e):()=>r[e]:e.bind(r,r);let a;ae(t)?a=t:(a=t.handler,n=t);const i=po(this),l=_l(o,a.bind(r),n);return i(),l}function ff(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}function Rn(e,t,n=0,r){if(!Ce(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ve(e))Rn(e.value,t,n,r);else if(te(e))for(let o=0;o<e.length;o++)Rn(e[o],t,n,r);else if(xu(e)||qn(e))e.forEach(o=>{Rn(o,t,n,r)});else if(Lu(e))for(const o in e)Rn(e[o],t,n,r);return e}function Ct(e,t,n,r){const o=e.dirs,a=t&&t.dirs;for(let i=0;i<o.length;i++){const l=o[i];a&&(l.oldValue=a[i].value);let s=l.dir[r];s&&(Cn(),mt(s,n,8,[e.el,l,e,t]),Pn())}}const Yt=Symbol("_leaveCb"),xo=Symbol("_enterCb");function df(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Pe(()=>{e.isMounted=!0}),Sl(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],pf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},Cm={name:"BaseTransition",props:pf,setup(e,{slots:t}){const n=sr(),r=df();let o;return()=>{const a=t.default&&wl(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const y of a)if(y.type!==vt){i=y;break}}const l=ue(e),{mode:s}=l;if(r.isLeaving)return za(i);const u=ls(i);if(!u)return za(i);const c=Jr(u,l,r,n);Yr(u,c);const f=n.subTree,d=f&&ls(f);let h=!1;const{getTransitionKey:m}=u.type;if(m){const y=m();o===void 0?o=y:y!==o&&(o=y,h=!0)}if(d&&d.type!==vt&&(!_n(u,d)||h)){const y=Jr(d,l,r,n);if(Yr(d,y),s==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},za(i);s==="in-out"&&u.type!==vt&&(y.delayLeave=(_,g,E)=>{const b=hf(r,d);b[String(d.key)]=d,_[Yt]=()=>{g(),_[Yt]=void 0,delete c.delayedLeave},c.delayedLeave=E})}return i}}},Pm=Cm;function hf(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Jr(e,t,n,r){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:l,onEnter:s,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:y,onAppear:_,onAfterAppear:g,onAppearCancelled:E}=t,b=String(e.key),O=hf(n,e),C=(N,D)=>{N&&mt(N,r,9,D)},P=(N,D)=>{const M=D[1];C(N,D),te(N)?N.every(z=>z.length<=1)&&M():N.length<=1&&M()},j={mode:a,persisted:i,beforeEnter(N){let D=l;if(!n.isMounted)if(o)D=y||l;else return;N[Yt]&&N[Yt](!0);const M=O[b];M&&_n(e,M)&&M.el[Yt]&&M.el[Yt](),C(D,[N])},enter(N){let D=s,M=u,z=c;if(!n.isMounted)if(o)D=_||s,M=g||u,z=E||c;else return;let F=!1;const Z=N[xo]=se=>{F||(F=!0,se?C(z,[N]):C(M,[N]),j.delayedLeave&&j.delayedLeave(),N[xo]=void 0)};D?P(D,[N,Z]):Z()},leave(N,D){const M=String(e.key);if(N[xo]&&N[xo](!0),n.isUnmounting)return D();C(f,[N]);let z=!1;const F=N[Yt]=Z=>{z||(z=!0,D(),Z?C(m,[N]):C(h,[N]),N[Yt]=void 0,O[M]===e&&delete O[M])};O[M]=e,d?P(d,[N,F]):F()},clone(N){return Jr(N,t,n,r)}};return j}function za(e){if(uo(e))return e=on(e),e.children=null,e}function ls(e){return uo(e)?e.children?e.children[0]:void 0:e}function Yr(e,t){e.shapeFlag&6&&e.component?Yr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function wl(e,t=!1,n){let r=[],o=0;for(let a=0;a<e.length;a++){let i=e[a];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:a);i.type===lt?(i.patchFlag&128&&o++,r=r.concat(wl(i.children,t,l))):(t||i.type!==vt)&&r.push(l!=null?on(i,{key:l}):i)}if(o>1)for(let a=0;a<r.length;a++)r[a].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function J(e,t){return ae(e)?Ne({name:e.name},t,{setup:e}):e}const Er=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Ee(e){ae(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:a,suspensible:i=!0,onError:l}=e;let s=null,u,c=0;const f=()=>(c++,s=null,d()),d=()=>{let h;return s||(h=s=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((y,_)=>{l(m,()=>y(f()),()=>_(m),c+1)});throw m}).then(m=>h!==s&&s?s:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),u=m,m)))};return J({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const h=He;if(u)return()=>Ua(u,h);const m=E=>{s=null,co(E,h,13,!r)};if(i&&h.suspense||ho)return d().then(E=>()=>Ua(E,h)).catch(E=>(m(E),()=>r?De(r,{error:E}):null));const y=re(!1),_=re(),g=re(!!o);return o&&setTimeout(()=>{g.value=!1},o),a!=null&&setTimeout(()=>{if(!y.value&&!_.value){const E=new Error(`Async component timed out after ${a}ms.`);m(E),_.value=E}},a),d().then(()=>{y.value=!0,h.parent&&uo(h.parent.vnode)&&(h.parent.effect.dirty=!0,Ca(h.parent.update))}).catch(E=>{m(E),_.value=E}),()=>{if(y.value&&u)return Ua(u,h);if(_.value&&r)return De(r,{error:_.value});if(n&&!g.value)return De(n)}}})}function Ua(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,i=De(e,r,o);return i.ref=n,i.ce=a,delete t.vnode.ce,i}const uo=e=>e.type.__isKeepAlive;function km(e,t){mf(e,"a",t)}function Im(e,t){mf(e,"da",t)}function mf(e,t,n=He){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ka(t,r,n),n){let o=n.parent;for(;o&&o.parent;)uo(o.parent.vnode)&&xm(r,t,n,o),o=o.parent}}function xm(e,t,n,r){const o=ka(t,e,r,!0);fo(()=>{ll(r[t],o)},n)}function ka(e,t,n=He,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Cn();const l=po(n),s=mt(t,n,e,i);return l(),Pn(),s});return r?o.unshift(a):o.push(a),a}}const Vt=e=>(t,n=He)=>(!ho||e==="sp")&&ka(e,(...r)=>t(...r),n),Tm=Vt("bm"),Pe=Vt("m"),Am=Vt("bu"),vf=Vt("u"),Sl=Vt("bum"),fo=Vt("um"),Lm=Vt("sp"),jm=Vt("rtg"),Dm=Vt("rtc");function Rm(e,t=He){ka("ec",e,t)}const ki=e=>e?Tf(e)?Pl(e)||e.proxy:ki(e.parent):null,Or=Ne(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ki(e.parent),$root:e=>ki(e.root),$emit:e=>e.emit,$options:e=>El(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ca(e.update)}),$nextTick:e=>e.n||(e.n=In.bind(e.proxy)),$watch:e=>Om.bind(e)}),Wa=(e,t)=>e!==ke&&!e.__isScriptSetup&&de(e,t),Nm={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:i,type:l,appContext:s}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Wa(r,t))return i[t]=1,r[t];if(o!==ke&&de(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&de(u,t))return i[t]=3,a[t];if(n!==ke&&de(n,t))return i[t]=4,n[t];Ii&&(i[t]=0)}}const c=Or[t];let f,d;if(c)return t==="$attrs"&&tt(e,"get",t),c(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ke&&de(n,t))return i[t]=4,n[t];if(d=s.config.globalProperties,de(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Wa(o,t)?(o[t]=n,!0):r!==ke&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},i){let l;return!!n[i]||e!==ke&&de(e,i)||Wa(t,i)||(l=a[0])&&de(l,i)||de(r,i)||de(Or,i)||de(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ss(e){return te(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ii=!0;function Mm(e){const t=El(e),n=e.proxy,r=e.ctx;Ii=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:l,provide:s,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:y,deactivated:_,beforeDestroy:g,beforeUnmount:E,destroyed:b,unmounted:O,render:C,renderTracked:P,renderTriggered:j,errorCaptured:N,serverPrefetch:D,expose:M,inheritAttrs:z,components:F,directives:Z,filters:se}=t;if(u&&$m(u,r,null),i)for(const ne in i){const U=i[ne];ae(U)&&(r[ne]=U.bind(n))}if(o){const ne=o.call(n,n);Ce(ne)&&(e.data=so(ne))}if(Ii=!0,a)for(const ne in a){const U=a[ne],Te=ae(U)?U.bind(n,n):ae(U.get)?U.get.bind(n,n):pt,ot=!ae(U)&&ae(U.set)?U.set.bind(n):pt,qe=T({get:Te,set:ot});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:Le=>qe.value=Le})}if(l)for(const ne in l)gf(l[ne],r,n,ne);if(s){const ne=ae(s)?s.call(n):s;Reflect.ownKeys(ne).forEach(U=>{Wn(U,ne[U])})}c&&cs(c,e,"c");function K(ne,U){te(U)?U.forEach(Te=>ne(Te.bind(n))):U&&ne(U.bind(n))}if(K(Tm,f),K(Pe,d),K(Am,h),K(vf,m),K(km,y),K(Im,_),K(Rm,N),K(Dm,P),K(jm,j),K(Sl,E),K(fo,O),K(Lm,D),te(M))if(M.length){const ne=e.exposed||(e.exposed={});M.forEach(U=>{Object.defineProperty(ne,U,{get:()=>n[U],set:Te=>n[U]=Te})})}else e.exposed||(e.exposed={});C&&e.render===pt&&(e.render=C),z!=null&&(e.inheritAttrs=z),F&&(e.components=F),Z&&(e.directives=Z)}function $m(e,t,n=pt){te(e)&&(e=xi(e));for(const r in e){const o=e[r];let a;Ce(o)?"default"in o?a=xe(o.from||r,o.default,!0):a=xe(o.from||r):a=xe(o),Ve(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[r]=a}}function cs(e,t,n){mt(te(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function gf(e,t,n,r){const o=r.includes(".")?ff(n,r):()=>n[r];if(he(e)){const a=t[e];ae(a)&&pe(o,a)}else if(ae(e))pe(o,e.bind(n));else if(Ce(e))if(te(e))e.forEach(a=>gf(a,t,n,r));else{const a=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(a)&&pe(o,a,e)}}function El(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,l=a.get(t);let s;return l?s=l:!o.length&&!n&&!r?s=t:(s={},o.length&&o.forEach(u=>aa(s,u,i,!0)),aa(s,t,i)),Ce(t)&&a.set(t,s),s}function aa(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&aa(e,a,n,!0),o&&o.forEach(i=>aa(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Fm[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Fm={data:us,props:fs,emits:fs,methods:yr,computed:yr,beforeCreate:Ge,created:Ge,beforeMount:Ge,mounted:Ge,beforeUpdate:Ge,updated:Ge,beforeDestroy:Ge,beforeUnmount:Ge,destroyed:Ge,unmounted:Ge,activated:Ge,deactivated:Ge,errorCaptured:Ge,serverPrefetch:Ge,components:yr,directives:yr,watch:Bm,provide:us,inject:Hm};function us(e,t){return t?e?function(){return Ne(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function Hm(e,t){return yr(xi(e),xi(t))}function xi(e){if(te(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ge(e,t){return e?[...new Set([].concat(e,t))]:t}function yr(e,t){return e?Ne(Object.create(null),e,t):t}function fs(e,t){return e?te(e)&&te(t)?[...new Set([...e,...t])]:Ne(Object.create(null),ss(e),ss(t??{})):t}function Bm(e,t){if(!e)return t;if(!t)return e;const n=Ne(Object.create(null),e);for(const r in t)n[r]=Ge(e[r],t[r]);return n}function yf(){return{app:null,config:{isNativeTag:bh,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Vm=0;function qm(e,t){return function(r,o=null){ae(r)||(r=Ne({},r)),o!=null&&!Ce(o)&&(o=null);const a=yf(),i=new WeakSet;let l=!1;const s=a.app={_uid:Vm++,_component:r,_props:o,_container:null,_context:a,_instance:null,version:gv,get config(){return a.config},set config(u){},use(u,...c){return i.has(u)||(u&&ae(u.install)?(i.add(u),u.install(s,...c)):ae(u)&&(i.add(u),u(s,...c))),s},mixin(u){return a.mixins.includes(u)||a.mixins.push(u),s},component(u,c){return c?(a.components[u]=c,s):a.components[u]},directive(u,c){return c?(a.directives[u]=c,s):a.directives[u]},mount(u,c,f){if(!l){const d=De(r,o);return d.appContext=a,f===!0?f="svg":f===!1&&(f=void 0),c&&t?t(d,u):e(d,u,f),l=!0,s._container=u,u.__vue_app__=s,Pl(d.component)||d.component.proxy}},unmount(){l&&(e(null,s._container),delete s._container.__vue_app__)},provide(u,c){return a.provides[u]=c,s},runWithContext(u){ia=s;try{return u()}finally{ia=null}}};return s}}let ia=null;function Wn(e,t){if(He){let n=He.provides;const r=He.parent&&He.parent.provides;r===n&&(n=He.provides=Object.create(r)),n[e]=t}}function xe(e,t,n=!1){const r=He||ht;if(r||ia){const o=r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:ia._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ae(t)?t.call(r&&r.proxy):t}}function zm(e,t,n,r=!1){const o={},a={};ea(a,Ia,1),e.propsDefaults=Object.create(null),bf(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Qu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Um(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,l=ue(o),[s]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let d=c[f];if(Pa(e.emitsOptions,d))continue;const h=t[d];if(s)if(de(a,d))h!==a[d]&&(a[d]=h,u=!0);else{const m=gt(d);o[m]=Ti(s,l,m,h,e,!1)}else h!==a[d]&&(a[d]=h,u=!0)}}}else{bf(e,t,o,a)&&(u=!0);let c;for(const f in l)(!t||!de(t,f)&&((c=lr(f))===f||!de(t,c)))&&(s?n&&(n[f]!==void 0||n[c]!==void 0)&&(o[f]=Ti(s,l,f,void 0,e,!0)):delete o[f]);if(a!==l)for(const f in a)(!t||!de(t,f))&&(delete a[f],u=!0)}u&&Ft(e,"set","$attrs")}function bf(e,t,n,r){const[o,a]=e.propsOptions;let i=!1,l;if(t)for(let s in t){if(wr(s))continue;const u=t[s];let c;o&&de(o,c=gt(s))?!a||!a.includes(c)?n[c]=u:(l||(l={}))[c]=u:Pa(e.emitsOptions,s)||(!(s in r)||u!==r[s])&&(r[s]=u,i=!0)}if(a){const s=ue(n),u=l||ke;for(let c=0;c<a.length;c++){const f=a[c];n[f]=Ti(o,s,f,u[f],e,!de(u,f))}}return i}function Ti(e,t,n,r,o,a){const i=e[n];if(i!=null){const l=de(i,"default");if(l&&r===void 0){const s=i.default;if(i.type!==Function&&!i.skipFactory&&ae(s)){const{propsDefaults:u}=o;if(n in u)r=u[n];else{const c=po(o);r=u[n]=s.call(null,t),c()}}else r=s}i[0]&&(a&&!l?r=!1:i[1]&&(r===""||r===lr(n))&&(r=!0))}return r}function _f(e,t,n=!1){const r=t.propsCache,o=r.get(e);if(o)return o;const a=e.props,i={},l=[];let s=!1;if(!ae(e)){const c=f=>{s=!0;const[d,h]=_f(f,t,!0);Ne(i,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!s)return Ce(e)&&r.set(e,Vn),Vn;if(te(a))for(let c=0;c<a.length;c++){const f=gt(a[c]);ds(f)&&(i[f]=ke)}else if(a)for(const c in a){const f=gt(c);if(ds(f)){const d=a[c],h=i[f]=te(d)||ae(d)?{type:d}:Ne({},d);if(h){const m=ms(Boolean,h.type),y=ms(String,h.type);h[0]=m>-1,h[1]=y<0||m<y,(m>-1||de(h,"default"))&&l.push(f)}}}const u=[i,l];return Ce(e)&&r.set(e,u),u}function ds(e){return e[0]!=="$"}function ps(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function hs(e,t){return ps(e)===ps(t)}function ms(e,t){return te(t)?t.findIndex(n=>hs(n,e)):ae(t)&&hs(t,e)?0:-1}const wf=e=>e[0]==="_"||e==="$stable",Ol=e=>te(e)?e.map(_t):[_t(e)],Wm=(e,t,n)=>{if(t._n)return t;const r=hm((...o)=>Ol(t(...o)),n);return r._c=!1,r},Sf=(e,t,n)=>{const r=e._ctx;for(const o in e){if(wf(o))continue;const a=e[o];if(ae(a))t[o]=Wm(o,a,r);else if(a!=null){const i=Ol(a);t[o]=()=>i}}},Ef=(e,t)=>{const n=Ol(t);e.slots.default=()=>n},Km=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ue(t),ea(t,"_",n)):Sf(t,e.slots={})}else e.slots={},t&&Ef(e,t);ea(e.slots,Ia,1)},Gm=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,i=ke;if(r.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:(Ne(o,t),!n&&l===1&&delete o._):(a=!t.$stable,Sf(t,o)),i=t}else t&&(Ef(e,t),i={default:1});if(a)for(const l in o)!wf(l)&&i[l]==null&&delete o[l]};function la(e,t,n,r,o=!1){if(te(e)){e.forEach((d,h)=>la(d,t&&(te(t)?t[h]:t),n,r,o));return}if(Er(r)&&!o)return;const a=r.shapeFlag&4?Pl(r.component)||r.component.proxy:r.el,i=o?null:a,{i:l,r:s}=e,u=t&&t.r,c=l.refs===ke?l.refs={}:l.refs,f=l.setupState;if(u!=null&&u!==s&&(he(u)?(c[u]=null,de(f,u)&&(f[u]=null)):Ve(u)&&(u.value=null)),ae(s))nn(s,l,12,[i,c]);else{const d=he(s),h=Ve(s),m=e.f;if(d||h){const y=()=>{if(m){const _=d?de(f,s)?f[s]:c[s]:s.value;o?te(_)&&ll(_,a):te(_)?_.includes(a)||_.push(a):d?(c[s]=[a],de(f,s)&&(f[s]=c[s])):(s.value=[a],e.k&&(c[e.k]=s.value))}else d?(c[s]=i,de(f,s)&&(f[s]=i)):h&&(s.value=i,e.k&&(c[e.k]=i))};o||m?y():(y.id=-1,Xe(y,n))}}}let Ut=!1;const Qm=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Jm=e=>e.namespaceURI.includes("MathML"),To=e=>{if(Qm(e))return"svg";if(Jm(e))return"mathml"},Ao=e=>e.nodeType===8;function Ym(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:i,remove:l,insert:s,createComment:u}}=e,c=(b,O)=>{if(!O.hasChildNodes()){n(null,b,O),ra(),O._vnode=b;return}Ut=!1,f(O.firstChild,b,null,null,null),ra(),O._vnode=b,Ut&&console.error("Hydration completed but contains mismatches.")},f=(b,O,C,P,j,N=!1)=>{const D=Ao(b)&&b.data==="[",M=()=>y(b,O,C,P,j,D),{type:z,ref:F,shapeFlag:Z,patchFlag:se}=O;let _e=b.nodeType;O.el=b,se===-2&&(N=!1,O.dynamicChildren=null);let K=null;switch(z){case Xn:_e!==3?O.children===""?(s(O.el=o(""),i(b),b),K=b):K=M():(b.data!==O.children&&(Ut=!0,b.data=O.children),K=a(b));break;case vt:E(b)?(K=a(b),g(O.el=b.content.firstChild,b,C)):_e!==8||D?K=M():K=a(b);break;case Cr:if(D&&(b=a(b),_e=b.nodeType),_e===1||_e===3){K=b;const ne=!O.children.length;for(let U=0;U<O.staticCount;U++)ne&&(O.children+=K.nodeType===1?K.outerHTML:K.data),U===O.staticCount-1&&(O.anchor=K),K=a(K);return D?a(K):K}else M();break;case lt:D?K=m(b,O,C,P,j,N):K=M();break;default:if(Z&1)(_e!==1||O.type.toLowerCase()!==b.tagName.toLowerCase())&&!E(b)?K=M():K=d(b,O,C,P,j,N);else if(Z&6){O.slotScopeIds=j;const ne=i(b);if(D?K=_(b):Ao(b)&&b.data==="teleport start"?K=_(b,b.data,"teleport end"):K=a(b),t(O,ne,null,C,P,To(ne),N),Er(O)){let U;D?(U=De(lt),U.anchor=K?K.previousSibling:ne.lastChild):U=b.nodeType===3?an(""):De("div"),U.el=b,O.component.subTree=U}}else Z&64?_e!==8?K=M():K=O.type.hydrate(b,O,C,P,j,N,e,h):Z&128&&(K=O.type.hydrate(b,O,C,P,To(i(b)),j,N,e,f))}return F!=null&&la(F,null,P,O),K},d=(b,O,C,P,j,N)=>{N=N||!!O.dynamicChildren;const{type:D,props:M,patchFlag:z,shapeFlag:F,dirs:Z,transition:se}=O,_e=D==="input"||D==="option";if(_e||z!==-1){Z&&Ct(O,null,C,"created");let K=!1;if(E(b)){K=Of(P,se)&&C&&C.vnode.props&&C.vnode.props.appear;const U=b.content.firstChild;K&&se.beforeEnter(U),g(U,b,C),O.el=b=U}if(F&16&&!(M&&(M.innerHTML||M.textContent))){let U=h(b.firstChild,O,b,C,P,j,N);for(;U;){Ut=!0;const Te=U;U=U.nextSibling,l(Te)}}else F&8&&b.textContent!==O.children&&(Ut=!0,b.textContent=O.children);if(M)if(_e||!N||z&48)for(const U in M)(_e&&(U.endsWith("value")||U==="indeterminate")||io(U)&&!wr(U)||U[0]===".")&&r(b,U,null,M[U],void 0,void 0,C);else M.onClick&&r(b,"onClick",null,M.onClick,void 0,void 0,C);let ne;(ne=M&&M.onVnodeBeforeMount)&&ft(ne,C,O),Z&&Ct(O,null,C,"beforeMount"),((ne=M&&M.onVnodeMounted)||Z||K)&&cf(()=>{ne&&ft(ne,C,O),K&&se.enter(b),Z&&Ct(O,null,C,"mounted")},P)}return b.nextSibling},h=(b,O,C,P,j,N,D)=>{D=D||!!O.dynamicChildren;const M=O.children,z=M.length;for(let F=0;F<z;F++){const Z=D?M[F]:M[F]=_t(M[F]);if(b)b=f(b,Z,P,j,N,D);else{if(Z.type===Xn&&!Z.children)continue;Ut=!0,n(null,Z,C,null,P,j,To(C),N)}}return b},m=(b,O,C,P,j,N)=>{const{slotScopeIds:D}=O;D&&(j=j?j.concat(D):D);const M=i(b),z=h(a(b),O,M,C,P,j,N);return z&&Ao(z)&&z.data==="]"?a(O.anchor=z):(Ut=!0,s(O.anchor=u("]"),M,z),z)},y=(b,O,C,P,j,N)=>{if(Ut=!0,O.el=null,N){const z=_(b);for(;;){const F=a(b);if(F&&F!==z)l(F);else break}}const D=a(b),M=i(b);return l(b),n(null,O,M,D,C,P,To(M),j),D},_=(b,O="[",C="]")=>{let P=0;for(;b;)if(b=a(b),b&&Ao(b)&&(b.data===O&&P++,b.data===C)){if(P===0)return a(b);P--}return b},g=(b,O,C)=>{const P=O.parentNode;P&&P.replaceChild(b,O);let j=C;for(;j;)j.vnode.el===O&&(j.vnode.el=j.subTree.el=b),j=j.parent},E=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[c,f]}const Xe=cf;function Zm(e){return Xm(e,Ym)}function Xm(e,t){const n=ju();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:i,createText:l,createComment:s,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=pt,insertStaticContent:m}=e,y=(v,w,I,L=null,k=null,A=null,H=void 0,$=null,V=!!w.dynamicChildren)=>{if(v===w)return;v&&!_n(v,w)&&(L=x(v),Le(v,k,A,!0),v=null),w.patchFlag===-2&&(V=!1,w.dynamicChildren=null);const{type:R,ref:B,shapeFlag:Q}=w;switch(R){case Xn:_(v,w,I,L);break;case vt:g(v,w,I,L);break;case Cr:v==null&&E(w,I,L,H);break;case lt:F(v,w,I,L,k,A,H,$,V);break;default:Q&1?C(v,w,I,L,k,A,H,$,V):Q&6?Z(v,w,I,L,k,A,H,$,V):(Q&64||Q&128)&&R.process(v,w,I,L,k,A,H,$,V,G)}B!=null&&k&&la(B,v&&v.ref,A,w||v,!w)},_=(v,w,I,L)=>{if(v==null)r(w.el=l(w.children),I,L);else{const k=w.el=v.el;w.children!==v.children&&u(k,w.children)}},g=(v,w,I,L)=>{v==null?r(w.el=s(w.children||""),I,L):w.el=v.el},E=(v,w,I,L)=>{[v.el,v.anchor]=m(v.children,w,I,L,v.el,v.anchor)},b=({el:v,anchor:w},I,L)=>{let k;for(;v&&v!==w;)k=d(v),r(v,I,L),v=k;r(w,I,L)},O=({el:v,anchor:w})=>{let I;for(;v&&v!==w;)I=d(v),o(v),v=I;o(w)},C=(v,w,I,L,k,A,H,$,V)=>{w.type==="svg"?H="svg":w.type==="math"&&(H="mathml"),v==null?P(w,I,L,k,A,H,$,V):D(v,w,k,A,H,$,V)},P=(v,w,I,L,k,A,H,$)=>{let V,R;const{props:B,shapeFlag:Q,transition:Y,dirs:oe}=v;if(V=v.el=i(v.type,A,B&&B.is,B),Q&8?c(V,v.children):Q&16&&N(v.children,V,null,L,k,Ka(v,A),H,$),oe&&Ct(v,null,L,"created"),j(V,v,v.scopeId,H,L),B){for(const me in B)me!=="value"&&!wr(me)&&a(V,me,null,B[me],A,v.children,L,k,Ie);"value"in B&&a(V,"value",null,B.value,A),(R=B.onVnodeBeforeMount)&&ft(R,L,v)}oe&&Ct(v,null,L,"beforeMount");const ie=Of(k,Y);ie&&Y.beforeEnter(V),r(V,w,I),((R=B&&B.onVnodeMounted)||ie||oe)&&Xe(()=>{R&&ft(R,L,v),ie&&Y.enter(V),oe&&Ct(v,null,L,"mounted")},k)},j=(v,w,I,L,k)=>{if(I&&h(v,I),L)for(let A=0;A<L.length;A++)h(v,L[A]);if(k){let A=k.subTree;if(w===A){const H=k.vnode;j(v,H,H.scopeId,H.slotScopeIds,k.parent)}}},N=(v,w,I,L,k,A,H,$,V=0)=>{for(let R=V;R<v.length;R++){const B=v[R]=$?Zt(v[R]):_t(v[R]);y(null,B,w,I,L,k,A,H,$)}},D=(v,w,I,L,k,A,H)=>{const $=w.el=v.el;let{patchFlag:V,dynamicChildren:R,dirs:B}=w;V|=v.patchFlag&16;const Q=v.props||ke,Y=w.props||ke;let oe;if(I&&hn(I,!1),(oe=Y.onVnodeBeforeUpdate)&&ft(oe,I,w,v),B&&Ct(w,v,I,"beforeUpdate"),I&&hn(I,!0),R?M(v.dynamicChildren,R,$,I,L,Ka(w,k),A):H||U(v,w,$,null,I,L,Ka(w,k),A,!1),V>0){if(V&16)z($,w,Q,Y,I,L,k);else if(V&2&&Q.class!==Y.class&&a($,"class",null,Y.class,k),V&4&&a($,"style",Q.style,Y.style,k),V&8){const ie=w.dynamicProps;for(let me=0;me<ie.length;me++){const we=ie[me],Re=Q[we],je=Y[we];(je!==Re||we==="value")&&a($,we,Re,je,k,v.children,I,L,Ie)}}V&1&&v.children!==w.children&&c($,w.children)}else!H&&R==null&&z($,w,Q,Y,I,L,k);((oe=Y.onVnodeUpdated)||B)&&Xe(()=>{oe&&ft(oe,I,w,v),B&&Ct(w,v,I,"updated")},L)},M=(v,w,I,L,k,A,H)=>{for(let $=0;$<w.length;$++){const V=v[$],R=w[$],B=V.el&&(V.type===lt||!_n(V,R)||V.shapeFlag&70)?f(V.el):I;y(V,R,B,null,L,k,A,H,!0)}},z=(v,w,I,L,k,A,H)=>{if(I!==L){if(I!==ke)for(const $ in I)!wr($)&&!($ in L)&&a(v,$,I[$],null,H,w.children,k,A,Ie);for(const $ in L){if(wr($))continue;const V=L[$],R=I[$];V!==R&&$!=="value"&&a(v,$,R,V,H,w.children,k,A,Ie)}"value"in L&&a(v,"value",I.value,L.value,H)}},F=(v,w,I,L,k,A,H,$,V)=>{const R=w.el=v?v.el:l(""),B=w.anchor=v?v.anchor:l("");let{patchFlag:Q,dynamicChildren:Y,slotScopeIds:oe}=w;oe&&($=$?$.concat(oe):oe),v==null?(r(R,I,L),r(B,I,L),N(w.children||[],I,B,k,A,H,$,V)):Q>0&&Q&64&&Y&&v.dynamicChildren?(M(v.dynamicChildren,Y,I,k,A,H,$),(w.key!=null||k&&w===k.subTree)&&Cf(v,w,!0)):U(v,w,I,B,k,A,H,$,V)},Z=(v,w,I,L,k,A,H,$,V)=>{w.slotScopeIds=$,v==null?w.shapeFlag&512?k.ctx.activate(w,I,L,H,V):se(w,I,L,k,A,H,V):_e(v,w,V)},se=(v,w,I,L,k,A,H)=>{const $=v.component=uv(v,L,k);if(uo(v)&&($.ctx.renderer=G),fv($),$.asyncDep){if(k&&k.registerDep($,K),!v.el){const V=$.subTree=De(vt);g(null,V,w,I)}}else K($,v,w,I,k,A,H)},_e=(v,w,I)=>{const L=w.component=v.component;if(gm(v,w,I))if(L.asyncDep&&!L.asyncResolved){ne(L,w,I);return}else L.next=w,um(L.update),L.effect.dirty=!0,L.update();else w.el=v.el,L.vnode=w},K=(v,w,I,L,k,A,H)=>{const $=()=>{if(v.isMounted){let{next:B,bu:Q,u:Y,parent:oe,vnode:ie}=v;{const ct=Pf(v);if(ct){B&&(B.el=ie.el,ne(v,B,H)),ct.asyncDep.then(()=>{v.isUnmounted||$()});return}}let me=B,we;hn(v,!1),B?(B.el=ie.el,ne(v,B,H)):B=ie,Q&&Ba(Q),(we=B.props&&B.props.onVnodeBeforeUpdate)&&ft(we,oe,B,ie),hn(v,!0);const Re=qa(v),je=v.subTree;v.subTree=Re,y(je,Re,f(je.el),x(je),v,k,A),B.el=Re.el,me===null&&ym(v,Re.el),Y&&Xe(Y,k),(we=B.props&&B.props.onVnodeUpdated)&&Xe(()=>ft(we,oe,B,ie),k)}else{let B;const{el:Q,props:Y}=w,{bm:oe,m:ie,parent:me}=v,we=Er(w);if(hn(v,!1),oe&&Ba(oe),!we&&(B=Y&&Y.onVnodeBeforeMount)&&ft(B,me,w),hn(v,!0),Q&&ye){const Re=()=>{v.subTree=qa(v),ye(Q,v.subTree,v,k,null)};we?w.type.__asyncLoader().then(()=>!v.isUnmounted&&Re()):Re()}else{const Re=v.subTree=qa(v);y(null,Re,I,L,v,k,A),w.el=Re.el}if(ie&&Xe(ie,k),!we&&(B=Y&&Y.onVnodeMounted)){const Re=w;Xe(()=>ft(B,me,Re),k)}(w.shapeFlag&256||me&&Er(me.vnode)&&me.vnode.shapeFlag&256)&&v.a&&Xe(v.a,k),v.isMounted=!0,w=I=L=null}},V=v.effect=new fl($,pt,()=>Ca(R),v.scope),R=v.update=()=>{V.dirty&&V.run()};R.id=v.uid,hn(v,!0),R()},ne=(v,w,I)=>{w.component=v;const L=v.vnode.props;v.vnode=w,v.next=null,Um(v,w.props,L,I),Gm(v,w.children,I),Cn(),os(v),Pn()},U=(v,w,I,L,k,A,H,$,V=!1)=>{const R=v&&v.children,B=v?v.shapeFlag:0,Q=w.children,{patchFlag:Y,shapeFlag:oe}=w;if(Y>0){if(Y&128){ot(R,Q,I,L,k,A,H,$,V);return}else if(Y&256){Te(R,Q,I,L,k,A,H,$,V);return}}oe&8?(B&16&&Ie(R,k,A),Q!==R&&c(I,Q)):B&16?oe&16?ot(R,Q,I,L,k,A,H,$,V):Ie(R,k,A,!0):(B&8&&c(I,""),oe&16&&N(Q,I,L,k,A,H,$,V))},Te=(v,w,I,L,k,A,H,$,V)=>{v=v||Vn,w=w||Vn;const R=v.length,B=w.length,Q=Math.min(R,B);let Y;for(Y=0;Y<Q;Y++){const oe=w[Y]=V?Zt(w[Y]):_t(w[Y]);y(v[Y],oe,I,null,k,A,H,$,V)}R>B?Ie(v,k,A,!0,!1,Q):N(w,I,L,k,A,H,$,V,Q)},ot=(v,w,I,L,k,A,H,$,V)=>{let R=0;const B=w.length;let Q=v.length-1,Y=B-1;for(;R<=Q&&R<=Y;){const oe=v[R],ie=w[R]=V?Zt(w[R]):_t(w[R]);if(_n(oe,ie))y(oe,ie,I,null,k,A,H,$,V);else break;R++}for(;R<=Q&&R<=Y;){const oe=v[Q],ie=w[Y]=V?Zt(w[Y]):_t(w[Y]);if(_n(oe,ie))y(oe,ie,I,null,k,A,H,$,V);else break;Q--,Y--}if(R>Q){if(R<=Y){const oe=Y+1,ie=oe<B?w[oe].el:L;for(;R<=Y;)y(null,w[R]=V?Zt(w[R]):_t(w[R]),I,ie,k,A,H,$,V),R++}}else if(R>Y)for(;R<=Q;)Le(v[R],k,A,!0),R++;else{const oe=R,ie=R,me=new Map;for(R=ie;R<=Y;R++){const at=w[R]=V?Zt(w[R]):_t(w[R]);at.key!=null&&me.set(at.key,R)}let we,Re=0;const je=Y-ie+1;let ct=!1,pn=0;const qt=new Array(je);for(R=0;R<je;R++)qt[R]=0;for(R=oe;R<=Q;R++){const at=v[R];if(Re>=je){Le(at,k,A,!0);continue}let Ot;if(at.key!=null)Ot=me.get(at.key);else for(we=ie;we<=Y;we++)if(qt[we-ie]===0&&_n(at,w[we])){Ot=we;break}Ot===void 0?Le(at,k,A,!0):(qt[Ot-ie]=R+1,Ot>=pn?pn=Ot:ct=!0,y(at,w[Ot],I,null,k,A,H,$,V),Re++)}const dr=ct?ev(qt):Vn;for(we=dr.length-1,R=je-1;R>=0;R--){const at=ie+R,Ot=w[at],Gl=at+1<B?w[at+1].el:L;qt[R]===0?y(null,Ot,I,Gl,k,A,H,$,V):ct&&(we<0||R!==dr[we]?qe(Ot,I,Gl,2):we--)}}},qe=(v,w,I,L,k=null)=>{const{el:A,type:H,transition:$,children:V,shapeFlag:R}=v;if(R&6){qe(v.component.subTree,w,I,L);return}if(R&128){v.suspense.move(w,I,L);return}if(R&64){H.move(v,w,I,G);return}if(H===lt){r(A,w,I);for(let Q=0;Q<V.length;Q++)qe(V[Q],w,I,L);r(v.anchor,w,I);return}if(H===Cr){b(v,w,I);return}if(L!==2&&R&1&&$)if(L===0)$.beforeEnter(A),r(A,w,I),Xe(()=>$.enter(A),k);else{const{leave:Q,delayLeave:Y,afterLeave:oe}=$,ie=()=>r(A,w,I),me=()=>{Q(A,()=>{ie(),oe&&oe()})};Y?Y(A,ie,me):me()}else r(A,w,I)},Le=(v,w,I,L=!1,k=!1)=>{const{type:A,props:H,ref:$,children:V,dynamicChildren:R,shapeFlag:B,patchFlag:Q,dirs:Y}=v;if($!=null&&la($,null,I,v,!0),B&256){w.ctx.deactivate(v);return}const oe=B&1&&Y,ie=!Er(v);let me;if(ie&&(me=H&&H.onVnodeBeforeUnmount)&&ft(me,w,v),B&6)Me(v.component,I,L);else{if(B&128){v.suspense.unmount(I,L);return}oe&&Ct(v,null,w,"beforeUnmount"),B&64?v.type.remove(v,w,I,k,G,L):R&&(A!==lt||Q>0&&Q&64)?Ie(R,w,I,!1,!0):(A===lt&&Q&384||!k&&B&16)&&Ie(V,w,I),L&&Fe(v)}(ie&&(me=H&&H.onVnodeUnmounted)||oe)&&Xe(()=>{me&&ft(me,w,v),oe&&Ct(v,null,w,"unmounted")},I)},Fe=v=>{const{type:w,el:I,anchor:L,transition:k}=v;if(w===lt){Ke(I,L);return}if(w===Cr){O(v);return}const A=()=>{o(I),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(v.shapeFlag&1&&k&&!k.persisted){const{leave:H,delayLeave:$}=k,V=()=>H(I,A);$?$(v.el,A,V):V()}else A()},Ke=(v,w)=>{let I;for(;v!==w;)I=d(v),o(v),v=I;o(w)},Me=(v,w,I)=>{const{bum:L,scope:k,update:A,subTree:H,um:$}=v;L&&Ba(L),k.stop(),A&&(A.active=!1,Le(H,v,w,I)),$&&Xe($,w),Xe(()=>{v.isUnmounted=!0},w),w&&w.pendingBranch&&!w.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===w.pendingId&&(w.deps--,w.deps===0&&w.resolve())},Ie=(v,w,I,L=!1,k=!1,A=0)=>{for(let H=A;H<v.length;H++)Le(v[H],w,I,L,k)},x=v=>v.shapeFlag&6?x(v.component.subTree):v.shapeFlag&128?v.suspense.next():d(v.anchor||v.el);let W=!1;const q=(v,w,I)=>{v==null?w._vnode&&Le(w._vnode,null,null,!0):y(w._vnode||null,v,w,null,null,null,I),W||(W=!0,os(),ra(),W=!1),w._vnode=v},G={p:y,um:Le,m:qe,r:Fe,mt:se,mc:N,pc:U,pbc:M,n:x,o:e};let le,ye;return t&&([le,ye]=t(G)),{render:q,hydrate:le,createApp:qm(q,le)}}function Ka({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function hn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Of(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Cf(e,t,n=!1){const r=e.children,o=t.children;if(te(r)&&te(o))for(let a=0;a<r.length;a++){const i=r[a];let l=o[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[a]=Zt(o[a]),l.el=i.el),n||Cf(i,l)),l.type===Xn&&(l.el=i.el)}}function ev(e){const t=e.slice(),n=[0];let r,o,a,i,l;const s=e.length;for(r=0;r<s;r++){const u=e[r];if(u!==0){if(o=n[n.length-1],e[o]<u){t[r]=o,n.push(r);continue}for(a=0,i=n.length-1;a<i;)l=a+i>>1,e[n[l]]<u?a=l+1:i=l;u<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}function Pf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Pf(t)}const tv=e=>e.__isTeleport,lt=Symbol.for("v-fgt"),Xn=Symbol.for("v-txt"),vt=Symbol.for("v-cmt"),Cr=Symbol.for("v-stc"),Pr=[];let wt=null;function kf(e=!1){Pr.push(wt=e?null:[])}function nv(){Pr.pop(),wt=Pr[Pr.length-1]||null}let Zr=1;function vs(e){Zr+=e}function If(e){return e.dynamicChildren=Zr>0?wt||Vn:null,nv(),Zr>0&&wt&&wt.push(e),e}function rv(e,t,n,r,o,a){return If(xt(e,t,n,r,o,a,!0))}function ov(e,t,n,r,o){return If(De(e,t,n,r,o,!0))}function Ai(e){return e?e.__v_isVNode===!0:!1}function _n(e,t){return e.type===t.type&&e.key===t.key}const Ia="__vInternal",xf=({key:e})=>e??null,Qo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||Ve(e)||ae(e)?{i:ht,r:e,k:t,f:!!n}:e:null);function xt(e,t=null,n=null,r=0,o=null,a=e===lt?0:1,i=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xf(t),ref:t&&Qo(t),scopeId:lf,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ht};return l?(Cl(s,n),a&128&&e.normalize(s)):n&&(s.shapeFlag|=he(n)?8:16),Zr>0&&!i&&wt&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&wt.push(s),s}const De=av;function av(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===bm)&&(e=vt),Ai(e)){const l=on(e,t,!0);return n&&Cl(l,n),Zr>0&&!a&&wt&&(l.shapeFlag&6?wt[wt.indexOf(e)]=l:wt.push(l)),l.patchFlag|=-2,l}if(vv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:l,style:s}=t;l&&!he(l)&&(t.class=ul(l)),Ce(s)&&(Ju(s)&&!te(s)&&(s=Ne({},s)),t.style=cl(s))}const i=he(e)?1:wm(e)?128:tv(e)?64:Ce(e)?4:ae(e)?2:0;return xt(e,t,n,r,o,i,a,!0)}function iv(e){return e?Ju(e)||Ia in e?Ne({},e):e:null}function on(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:i}=e,l=t?lv(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&xf(l),ref:t&&t.ref?n&&o?te(o)?o.concat(Qo(t)):[o,Qo(t)]:Qo(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==lt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&on(e.ssContent),ssFallback:e.ssFallback&&on(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function an(e=" ",t=0){return De(Xn,null,e,t)}function Q3(e,t){const n=De(Cr,null,e);return n.staticCount=t,n}function J3(e="",t=!1){return t?(kf(),ov(vt,null,e)):De(vt,null,e)}function _t(e){return e==null||typeof e=="boolean"?De(vt):te(e)?De(lt,null,e.slice()):typeof e=="object"?Zt(e):De(Xn,null,String(e))}function Zt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:on(e)}function Cl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(te(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Cl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ia in t)?t._ctx=ht:o===3&&ht&&(ht.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:ht},n=32):(t=String(t),r&64?(n=16,t=[an(t)]):n=8);e.children=t,e.shapeFlag|=n}function lv(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=ul([t.class,r.class]));else if(o==="style")t.style=cl([t.style,r.style]);else if(io(o)){const a=t[o],i=r[o];i&&a!==i&&!(te(a)&&a.includes(i))&&(t[o]=a?[].concat(a,i):i)}else o!==""&&(t[o]=r[o])}return t}function ft(e,t,n,r=null){mt(e,t,7,[n,r])}const sv=yf();let cv=0;function uv(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||sv,a={uid:cv++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new Lh(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:_f(r,o),emitsOptions:af(r,o),emit:null,emitted:null,propsDefaults:ke,inheritAttrs:r.inheritAttrs,ctx:ke,data:ke,props:ke,attrs:ke,slots:ke,refs:ke,setupState:ke,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=pm.bind(null,a),e.ce&&e.ce(a),a}let He=null;const sr=()=>He||ht;let sa,Li;{const e=ju(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(i=>i(a)):o[0](a)}};sa=t("__VUE_INSTANCE_SETTERS__",n=>He=n),Li=t("__VUE_SSR_SETTERS__",n=>ho=n)}const po=e=>{const t=He;return sa(e),e.scope.on(),()=>{e.scope.off(),sa(t)}},gs=()=>{He&&He.scope.off(),sa(null)};function Tf(e){return e.vnode.shapeFlag&4}let ho=!1;function fv(e,t=!1){t&&Li(t);const{props:n,children:r}=e.vnode,o=Tf(e);zm(e,n,o,t),Km(e,r);const a=o?dv(e,t):void 0;return t&&Li(!1),a}function dv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Yu(new Proxy(e.ctx,Nm));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?hv(e):null,a=po(e);Cn();const i=nn(r,e,0,[e.props,o]);if(Pn(),a(),Tu(i)){if(i.then(gs,gs),t)return i.then(l=>{ys(e,l,t)}).catch(l=>{co(l,e,0)});e.asyncDep=i}else ys(e,i,t)}else Af(e,t)}function ys(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ce(t)&&(e.setupState=ef(t)),Af(e,n)}let bs;function Af(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const o=r.template||El(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:s}=r,u=Ne(Ne({isCustomElement:a,delimiters:l},i),s);r.render=bs(o,u)}}e.render=r.render||pt}{const o=po(e);Cn();try{Mm(e)}finally{Pn(),o()}}}function pv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return tt(e,"get","$attrs"),t[n]}}))}function hv(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return pv(e)},slots:e.slots,emit:e.emit,expose:t}}function Pl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ef(Yu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Or)return Or[n](e)},has(t,n){return n in t||n in Or}}))}function mv(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function vv(e){return ae(e)&&"__vccOpts"in e}const T=(e,t)=>tm(e,t,ho);function p(e,t,n){const r=arguments.length;return r===2?Ce(t)&&!te(t)?Ai(t)?De(e,null,[t]):De(e,t):De(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ai(n)&&(n=[n]),De(e,t,n))}const gv="3.4.15";/**
+**/function nn(e,t,n,r){let o;try{o=r?e(...r):e()}catch(a){co(a,t,n)}return o}function mt(e,t,n,r){if(ae(e)){const a=nn(e,t,n,r);return a&&Tu(a)&&a.catch(i=>{co(i,t,n)}),a}const o=[];for(let a=0;a<e.length;a++)o.push(mt(e[a],t,n,r));return o}function co(e,t,n,r=!0){const o=t?t.vnode:null;if(t){let a=t.parent;const i=t.proxy,l=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const u=a.ec;if(u){for(let c=0;c<u.length;c++)if(u[c](e,i,l)===!1)return}a=a.parent}const s=t.appContext.config.errorHandler;if(s){nn(s,null,10,[e,i,l]);return}}sm(e,n,o,r)}function sm(e,t,n,r=!0){console.error(e)}let Gr=!1,Ci=!1;const Ue=[];let Ct=0;const Un=[];let Jt=null,yn=0;const nf=Promise.resolve();let bl=null;function In(e){const t=bl||nf;return e?t.then(this?e.bind(this):e):t}function cm(e){let t=Ct+1,n=Ue.length;for(;t<n;){const r=t+n>>>1,o=Ue[r],a=Qr(o);a<e||a===e&&o.pre?t=r+1:n=r}return t}function Pa(e){(!Ue.length||!Ue.includes(e,Gr&&e.allowRecurse?Ct+1:Ct))&&(e.id==null?Ue.push(e):Ue.splice(cm(e.id),0,e),rf())}function rf(){!Gr&&!Ci&&(Ci=!0,bl=nf.then(of))}function um(e){const t=Ue.indexOf(e);t>Ct&&Ue.splice(t,1)}function fm(e){te(e)?Un.push(...e):(!Jt||!Jt.includes(e,e.allowRecurse?yn+1:yn))&&Un.push(e),rf()}function os(e,t,n=Gr?Ct+1:0){for(;n<Ue.length;n++){const r=Ue[n];if(r&&r.pre){if(e&&r.id!==e.uid)continue;Ue.splice(n,1),n--,r()}}}function ra(e){if(Un.length){const t=[...new Set(Un)].sort((n,r)=>Qr(n)-Qr(r));if(Un.length=0,Jt){Jt.push(...t);return}for(Jt=t,yn=0;yn<Jt.length;yn++)Jt[yn]();Jt=null,yn=0}}const Qr=e=>e.id==null?1/0:e.id,dm=(e,t)=>{const n=Qr(e)-Qr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function of(e){Ci=!1,Gr=!0,Ue.sort(dm);try{for(Ct=0;Ct<Ue.length;Ct++){const t=Ue[Ct];t&&t.active!==!1&&nn(t,null,14)}}finally{Ct=0,Ue.length=0,ra(),Gr=!1,bl=null,(Ue.length||Un.length)&&of()}}function pm(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ke;let o=n;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in r){const c=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:d}=r[c]||ke;d&&(o=n.map(h=>he(h)?h.trim():h)),f&&(o=n.map(Oh))}let l,s=r[l=Ha(t)]||r[l=Ha(gt(t))];!s&&a&&(s=r[l=Ha(lr(t))]),s&&mt(s,e,6,o);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,mt(u,e,6,o)}}function af(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let i={},l=!1;if(!ae(e)){const s=u=>{const c=af(u,t,!0);c&&(l=!0,Ne(i,c))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!l?(Pe(e)&&r.set(e,null),null):(te(a)?a.forEach(s=>i[s]=null):Ne(i,a),Pe(e)&&r.set(e,i),i)}function Ca(e,t){return!e||!io(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,lr(t))||de(e,t))}let ht=null,lf=null;function oa(e){const t=ht;return ht=e,lf=e&&e.type.__scopeId||null,t}function hm(e,t=ht,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&vs(-1);const a=oa(t);let i;try{i=e(...o)}finally{oa(a),r._d&&vs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qa(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[i],slots:l,attrs:s,emit:u,render:c,renderCache:f,data:d,setupState:h,ctx:m,inheritAttrs:y}=e;let _,g;const E=oa(e);try{if(n.shapeFlag&4){const O=o||r,P=O;_=_t(c.call(P,O,f,a,h,d,m)),g=s}else{const O=t;_=_t(O.length>1?O(a,{attrs:s,slots:l,emit:u}):O(a,null)),g=t.props?s:mm(s)}}catch(O){Cr.length=0,co(O,e,1),_=De(vt)}let b=_;if(g&&y!==!1){const O=Object.keys(g),{shapeFlag:P}=b;O.length&&P&7&&(i&&O.some(il)&&(g=vm(g,i)),b=on(b,g))}return n.dirs&&(b=on(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),_=b,oa(E),_}const mm=e=>{let t;for(const n in e)(n==="class"||n==="style"||io(n))&&((t||(t={}))[n]=e[n]);return t},vm=(e,t)=>{const n={};for(const r in e)(!il(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function gm(e,t,n){const{props:r,children:o,component:a}=e,{props:i,children:l,patchFlag:s}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return r?as(r,i,u):!!i;if(s&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const d=c[f];if(i[d]!==r[d]&&!Ca(u,d))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:r===i?!1:r?i?as(r,i,u):!0:!!i;return!1}function as(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const a=r[o];if(t[a]!==e[a]&&!Ca(n,a))return!0}return!1}function ym({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const sf="components";function St(e,t){return _m(sf,e,!0,t)||e}const bm=Symbol.for("v-ndc");function _m(e,t,n=!0,r=!1){const o=ht||He;if(o){const a=o.type;if(e===sf){const l=mv(a,!1);if(l&&(l===t||l===gt(t)||l===lo(gt(t))))return a}const i=is(o[e]||a[e],t)||is(o.appContext[e],t);return!i&&r?a:i}}function is(e,t){return e&&(e[t]||e[gt(t)]||e[lo(gt(t))])}const wm=e=>e.__isSuspense;function cf(e,t){t&&t.pendingBranch?te(e)?t.effects.push(...e):t.effects.push(e):fm(e)}const Sm=Symbol.for("v-scx"),Em=()=>xe(Sm);function uf(e,t){return _l(e,null,t)}const Io={};function pe(e,t,n){return _l(e,t,n)}function _l(e,t,{immediate:n,deep:r,flush:o,once:a,onTrack:i,onTrigger:l}=ke){if(t&&a){const C=t;t=(...j)=>{C(...j),P()}}const s=He,u=C=>r===!0?C:Rn(C,r===!1?1:void 0);let c,f=!1,d=!1;if(Ve(e)?(c=()=>e.value,f=na(e)):zn(e)?(c=()=>u(e),f=!0):te(e)?(d=!0,f=e.some(C=>zn(C)||na(C)),c=()=>e.map(C=>{if(Ve(C))return C.value;if(zn(C))return u(C);if(ae(C))return nn(C,s,2)})):ae(e)?t?c=()=>nn(e,s,2):c=()=>(h&&h(),mt(e,s,3,[m])):c=pt,t&&r){const C=c;c=()=>Rn(C())}let h,m=C=>{h=b.onStop=()=>{nn(C,s,4),h=b.onStop=void 0}},y;if(ho)if(m=pt,t?n&&mt(t,s,3,[c(),d?[]:void 0,m]):c(),o==="sync"){const C=Em();y=C.__watcherHandles||(C.__watcherHandles=[])}else return pt;let _=d?new Array(e.length).fill(Io):Io;const g=()=>{if(!(!b.active||!b.dirty))if(t){const C=b.run();(r||f||(d?C.some((j,N)=>rn(j,_[N])):rn(C,_)))&&(h&&h(),mt(t,s,3,[C,_===Io?void 0:d&&_[0]===Io?[]:_,m]),_=C)}else b.run()};g.allowRecurse=!!t;let E;o==="sync"?E=g:o==="post"?E=()=>Xe(g,s&&s.suspense):(g.pre=!0,s&&(g.id=s.uid),E=()=>Pa(g));const b=new fl(c,pt,E),O=Nu(),P=()=>{b.stop(),O&&ll(O.effects,b)};return t?n?g():_=b.run():o==="post"?Xe(b.run.bind(b),s&&s.suspense):b.run(),y&&y.push(P),P}function Om(e,t,n){const r=this.proxy,o=he(e)?e.includes(".")?ff(r,e):()=>r[e]:e.bind(r,r);let a;ae(t)?a=t:(a=t.handler,n=t);const i=po(this),l=_l(o,a.bind(r),n);return i(),l}function ff(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}function Rn(e,t,n=0,r){if(!Pe(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ve(e))Rn(e.value,t,n,r);else if(te(e))for(let o=0;o<e.length;o++)Rn(e[o],t,n,r);else if(xu(e)||qn(e))e.forEach(o=>{Rn(o,t,n,r)});else if(Lu(e))for(const o in e)Rn(e[o],t,n,r);return e}function Pt(e,t,n,r){const o=e.dirs,a=t&&t.dirs;for(let i=0;i<o.length;i++){const l=o[i];a&&(l.oldValue=a[i].value);let s=l.dir[r];s&&(Pn(),mt(s,n,8,[e.el,l,e,t]),Cn())}}const Yt=Symbol("_leaveCb"),xo=Symbol("_enterCb");function df(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ce(()=>{e.isMounted=!0}),Sl(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],pf={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},Pm={name:"BaseTransition",props:pf,setup(e,{slots:t}){const n=sr(),r=df();let o;return()=>{const a=t.default&&wl(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const y of a)if(y.type!==vt){i=y;break}}const l=ue(e),{mode:s}=l;if(r.isLeaving)return za(i);const u=ls(i);if(!u)return za(i);const c=Jr(u,l,r,n);Yr(u,c);const f=n.subTree,d=f&&ls(f);let h=!1;const{getTransitionKey:m}=u.type;if(m){const y=m();o===void 0?o=y:y!==o&&(o=y,h=!0)}if(d&&d.type!==vt&&(!bn(u,d)||h)){const y=Jr(d,l,r,n);if(Yr(d,y),s==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},za(i);s==="in-out"&&u.type!==vt&&(y.delayLeave=(_,g,E)=>{const b=hf(r,d);b[String(d.key)]=d,_[Yt]=()=>{g(),_[Yt]=void 0,delete c.delayedLeave},c.delayedLeave=E})}return i}}},Cm=Pm;function hf(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Jr(e,t,n,r){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:l,onEnter:s,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:m,onBeforeAppear:y,onAppear:_,onAfterAppear:g,onAppearCancelled:E}=t,b=String(e.key),O=hf(n,e),P=(N,D)=>{N&&mt(N,r,9,D)},C=(N,D)=>{const M=D[1];P(N,D),te(N)?N.every(z=>z.length<=1)&&M():N.length<=1&&M()},j={mode:a,persisted:i,beforeEnter(N){let D=l;if(!n.isMounted)if(o)D=y||l;else return;N[Yt]&&N[Yt](!0);const M=O[b];M&&bn(e,M)&&M.el[Yt]&&M.el[Yt](),P(D,[N])},enter(N){let D=s,M=u,z=c;if(!n.isMounted)if(o)D=_||s,M=g||u,z=E||c;else return;let F=!1;const Z=N[xo]=se=>{F||(F=!0,se?P(z,[N]):P(M,[N]),j.delayedLeave&&j.delayedLeave(),N[xo]=void 0)};D?C(D,[N,Z]):Z()},leave(N,D){const M=String(e.key);if(N[xo]&&N[xo](!0),n.isUnmounting)return D();P(f,[N]);let z=!1;const F=N[Yt]=Z=>{z||(z=!0,D(),Z?P(m,[N]):P(h,[N]),N[Yt]=void 0,O[M]===e&&delete O[M])};O[M]=e,d?C(d,[N,F]):F()},clone(N){return Jr(N,t,n,r)}};return j}function za(e){if(uo(e))return e=on(e),e.children=null,e}function ls(e){return uo(e)?e.children?e.children[0]:void 0:e}function Yr(e,t){e.shapeFlag&6&&e.component?Yr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function wl(e,t=!1,n){let r=[],o=0;for(let a=0;a<e.length;a++){let i=e[a];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:a);i.type===lt?(i.patchFlag&128&&o++,r=r.concat(wl(i.children,t,l))):(t||i.type!==vt)&&r.push(l!=null?on(i,{key:l}):i)}if(o>1)for(let a=0;a<r.length;a++)r[a].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function J(e,t){return ae(e)?Ne({name:e.name},t,{setup:e}):e}const Er=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Ee(e){ae(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:a,suspensible:i=!0,onError:l}=e;let s=null,u,c=0;const f=()=>(c++,s=null,d()),d=()=>{let h;return s||(h=s=t().catch(m=>{if(m=m instanceof Error?m:new Error(String(m)),l)return new Promise((y,_)=>{l(m,()=>y(f()),()=>_(m),c+1)});throw m}).then(m=>h!==s&&s?s:(m&&(m.__esModule||m[Symbol.toStringTag]==="Module")&&(m=m.default),u=m,m)))};return J({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const h=He;if(u)return()=>Ua(u,h);const m=E=>{s=null,co(E,h,13,!r)};if(i&&h.suspense||ho)return d().then(E=>()=>Ua(E,h)).catch(E=>(m(E),()=>r?De(r,{error:E}):null));const y=re(!1),_=re(),g=re(!!o);return o&&setTimeout(()=>{g.value=!1},o),a!=null&&setTimeout(()=>{if(!y.value&&!_.value){const E=new Error(`Async component timed out after ${a}ms.`);m(E),_.value=E}},a),d().then(()=>{y.value=!0,h.parent&&uo(h.parent.vnode)&&(h.parent.effect.dirty=!0,Pa(h.parent.update))}).catch(E=>{m(E),_.value=E}),()=>{if(y.value&&u)return Ua(u,h);if(_.value&&r)return De(r,{error:_.value});if(n&&!g.value)return De(n)}}})}function Ua(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,i=De(e,r,o);return i.ref=n,i.ce=a,delete t.vnode.ce,i}const uo=e=>e.type.__isKeepAlive;function km(e,t){mf(e,"a",t)}function Im(e,t){mf(e,"da",t)}function mf(e,t,n=He){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ka(t,r,n),n){let o=n.parent;for(;o&&o.parent;)uo(o.parent.vnode)&&xm(r,t,n,o),o=o.parent}}function xm(e,t,n,r){const o=ka(t,e,r,!0);fo(()=>{ll(r[t],o)},n)}function ka(e,t,n=He,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Pn();const l=po(n),s=mt(t,n,e,i);return l(),Cn(),s});return r?o.unshift(a):o.push(a),a}}const Vt=e=>(t,n=He)=>(!ho||e==="sp")&&ka(e,(...r)=>t(...r),n),Tm=Vt("bm"),Ce=Vt("m"),Am=Vt("bu"),vf=Vt("u"),Sl=Vt("bum"),fo=Vt("um"),Lm=Vt("sp"),jm=Vt("rtg"),Dm=Vt("rtc");function Rm(e,t=He){ka("ec",e,t)}const ki=e=>e?Tf(e)?Cl(e)||e.proxy:ki(e.parent):null,Or=Ne(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ki(e.parent),$root:e=>ki(e.root),$emit:e=>e.emit,$options:e=>El(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Pa(e.update)}),$nextTick:e=>e.n||(e.n=In.bind(e.proxy)),$watch:e=>Om.bind(e)}),Wa=(e,t)=>e!==ke&&!e.__isScriptSetup&&de(e,t),Nm={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:i,type:l,appContext:s}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Wa(r,t))return i[t]=1,r[t];if(o!==ke&&de(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&de(u,t))return i[t]=3,a[t];if(n!==ke&&de(n,t))return i[t]=4,n[t];Ii&&(i[t]=0)}}const c=Or[t];let f,d;if(c)return t==="$attrs"&&tt(e,"get",t),c(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ke&&de(n,t))return i[t]=4,n[t];if(d=s.config.globalProperties,de(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Wa(o,t)?(o[t]=n,!0):r!==ke&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},i){let l;return!!n[i]||e!==ke&&de(e,i)||Wa(t,i)||(l=a[0])&&de(l,i)||de(r,i)||de(Or,i)||de(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ss(e){return te(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ii=!0;function Mm(e){const t=El(e),n=e.proxy,r=e.ctx;Ii=!1,t.beforeCreate&&cs(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:i,watch:l,provide:s,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:y,deactivated:_,beforeDestroy:g,beforeUnmount:E,destroyed:b,unmounted:O,render:P,renderTracked:C,renderTriggered:j,errorCaptured:N,serverPrefetch:D,expose:M,inheritAttrs:z,components:F,directives:Z,filters:se}=t;if(u&&$m(u,r,null),i)for(const ne in i){const U=i[ne];ae(U)&&(r[ne]=U.bind(n))}if(o){const ne=o.call(n,n);Pe(ne)&&(e.data=so(ne))}if(Ii=!0,a)for(const ne in a){const U=a[ne],Te=ae(U)?U.bind(n,n):ae(U.get)?U.get.bind(n,n):pt,ot=!ae(U)&&ae(U.set)?U.set.bind(n):pt,qe=T({get:Te,set:ot});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>qe.value,set:Le=>qe.value=Le})}if(l)for(const ne in l)gf(l[ne],r,n,ne);if(s){const ne=ae(s)?s.call(n):s;Reflect.ownKeys(ne).forEach(U=>{Wn(U,ne[U])})}c&&cs(c,e,"c");function K(ne,U){te(U)?U.forEach(Te=>ne(Te.bind(n))):U&&ne(U.bind(n))}if(K(Tm,f),K(Ce,d),K(Am,h),K(vf,m),K(km,y),K(Im,_),K(Rm,N),K(Dm,C),K(jm,j),K(Sl,E),K(fo,O),K(Lm,D),te(M))if(M.length){const ne=e.exposed||(e.exposed={});M.forEach(U=>{Object.defineProperty(ne,U,{get:()=>n[U],set:Te=>n[U]=Te})})}else e.exposed||(e.exposed={});P&&e.render===pt&&(e.render=P),z!=null&&(e.inheritAttrs=z),F&&(e.components=F),Z&&(e.directives=Z)}function $m(e,t,n=pt){te(e)&&(e=xi(e));for(const r in e){const o=e[r];let a;Pe(o)?"default"in o?a=xe(o.from||r,o.default,!0):a=xe(o.from||r):a=xe(o),Ve(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[r]=a}}function cs(e,t,n){mt(te(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function gf(e,t,n,r){const o=r.includes(".")?ff(n,r):()=>n[r];if(he(e)){const a=t[e];ae(a)&&pe(o,a)}else if(ae(e))pe(o,e.bind(n));else if(Pe(e))if(te(e))e.forEach(a=>gf(a,t,n,r));else{const a=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(a)&&pe(o,a,e)}}function El(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,l=a.get(t);let s;return l?s=l:!o.length&&!n&&!r?s=t:(s={},o.length&&o.forEach(u=>aa(s,u,i,!0)),aa(s,t,i)),Pe(t)&&a.set(t,s),s}function aa(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&aa(e,a,n,!0),o&&o.forEach(i=>aa(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Fm[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Fm={data:us,props:fs,emits:fs,methods:yr,computed:yr,beforeCreate:Ge,created:Ge,beforeMount:Ge,mounted:Ge,beforeUpdate:Ge,updated:Ge,beforeDestroy:Ge,beforeUnmount:Ge,destroyed:Ge,unmounted:Ge,activated:Ge,deactivated:Ge,errorCaptured:Ge,serverPrefetch:Ge,components:yr,directives:yr,watch:Bm,provide:us,inject:Hm};function us(e,t){return t?e?function(){return Ne(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function Hm(e,t){return yr(xi(e),xi(t))}function xi(e){if(te(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ge(e,t){return e?[...new Set([].concat(e,t))]:t}function yr(e,t){return e?Ne(Object.create(null),e,t):t}function fs(e,t){return e?te(e)&&te(t)?[...new Set([...e,...t])]:Ne(Object.create(null),ss(e),ss(t??{})):t}function Bm(e,t){if(!e)return t;if(!t)return e;const n=Ne(Object.create(null),e);for(const r in t)n[r]=Ge(e[r],t[r]);return n}function yf(){return{app:null,config:{isNativeTag:bh,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Vm=0;function qm(e,t){return function(r,o=null){ae(r)||(r=Ne({},r)),o!=null&&!Pe(o)&&(o=null);const a=yf(),i=new WeakSet;let l=!1;const s=a.app={_uid:Vm++,_component:r,_props:o,_container:null,_context:a,_instance:null,version:gv,get config(){return a.config},set config(u){},use(u,...c){return i.has(u)||(u&&ae(u.install)?(i.add(u),u.install(s,...c)):ae(u)&&(i.add(u),u(s,...c))),s},mixin(u){return a.mixins.includes(u)||a.mixins.push(u),s},component(u,c){return c?(a.components[u]=c,s):a.components[u]},directive(u,c){return c?(a.directives[u]=c,s):a.directives[u]},mount(u,c,f){if(!l){const d=De(r,o);return d.appContext=a,f===!0?f="svg":f===!1&&(f=void 0),c&&t?t(d,u):e(d,u,f),l=!0,s._container=u,u.__vue_app__=s,Cl(d.component)||d.component.proxy}},unmount(){l&&(e(null,s._container),delete s._container.__vue_app__)},provide(u,c){return a.provides[u]=c,s},runWithContext(u){ia=s;try{return u()}finally{ia=null}}};return s}}let ia=null;function Wn(e,t){if(He){let n=He.provides;const r=He.parent&&He.parent.provides;r===n&&(n=He.provides=Object.create(r)),n[e]=t}}function xe(e,t,n=!1){const r=He||ht;if(r||ia){const o=r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:ia._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ae(t)?t.call(r&&r.proxy):t}}function zm(e,t,n,r=!1){const o={},a={};ea(a,Ia,1),e.propsDefaults=Object.create(null),bf(e,t,o,a);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Qu(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Um(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,l=ue(o),[s]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let d=c[f];if(Ca(e.emitsOptions,d))continue;const h=t[d];if(s)if(de(a,d))h!==a[d]&&(a[d]=h,u=!0);else{const m=gt(d);o[m]=Ti(s,l,m,h,e,!1)}else h!==a[d]&&(a[d]=h,u=!0)}}}else{bf(e,t,o,a)&&(u=!0);let c;for(const f in l)(!t||!de(t,f)&&((c=lr(f))===f||!de(t,c)))&&(s?n&&(n[f]!==void 0||n[c]!==void 0)&&(o[f]=Ti(s,l,f,void 0,e,!0)):delete o[f]);if(a!==l)for(const f in a)(!t||!de(t,f))&&(delete a[f],u=!0)}u&&$t(e,"set","$attrs")}function bf(e,t,n,r){const[o,a]=e.propsOptions;let i=!1,l;if(t)for(let s in t){if(wr(s))continue;const u=t[s];let c;o&&de(o,c=gt(s))?!a||!a.includes(c)?n[c]=u:(l||(l={}))[c]=u:Ca(e.emitsOptions,s)||(!(s in r)||u!==r[s])&&(r[s]=u,i=!0)}if(a){const s=ue(n),u=l||ke;for(let c=0;c<a.length;c++){const f=a[c];n[f]=Ti(o,s,f,u[f],e,!de(u,f))}}return i}function Ti(e,t,n,r,o,a){const i=e[n];if(i!=null){const l=de(i,"default");if(l&&r===void 0){const s=i.default;if(i.type!==Function&&!i.skipFactory&&ae(s)){const{propsDefaults:u}=o;if(n in u)r=u[n];else{const c=po(o);r=u[n]=s.call(null,t),c()}}else r=s}i[0]&&(a&&!l?r=!1:i[1]&&(r===""||r===lr(n))&&(r=!0))}return r}function _f(e,t,n=!1){const r=t.propsCache,o=r.get(e);if(o)return o;const a=e.props,i={},l=[];let s=!1;if(!ae(e)){const c=f=>{s=!0;const[d,h]=_f(f,t,!0);Ne(i,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!a&&!s)return Pe(e)&&r.set(e,Vn),Vn;if(te(a))for(let c=0;c<a.length;c++){const f=gt(a[c]);ds(f)&&(i[f]=ke)}else if(a)for(const c in a){const f=gt(c);if(ds(f)){const d=a[c],h=i[f]=te(d)||ae(d)?{type:d}:Ne({},d);if(h){const m=ms(Boolean,h.type),y=ms(String,h.type);h[0]=m>-1,h[1]=y<0||m<y,(m>-1||de(h,"default"))&&l.push(f)}}}const u=[i,l];return Pe(e)&&r.set(e,u),u}function ds(e){return e[0]!=="$"}function ps(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function hs(e,t){return ps(e)===ps(t)}function ms(e,t){return te(t)?t.findIndex(n=>hs(n,e)):ae(t)&&hs(t,e)?0:-1}const wf=e=>e[0]==="_"||e==="$stable",Ol=e=>te(e)?e.map(_t):[_t(e)],Wm=(e,t,n)=>{if(t._n)return t;const r=hm((...o)=>Ol(t(...o)),n);return r._c=!1,r},Sf=(e,t,n)=>{const r=e._ctx;for(const o in e){if(wf(o))continue;const a=e[o];if(ae(a))t[o]=Wm(o,a,r);else if(a!=null){const i=Ol(a);t[o]=()=>i}}},Ef=(e,t)=>{const n=Ol(t);e.slots.default=()=>n},Km=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ue(t),ea(t,"_",n)):Sf(t,e.slots={})}else e.slots={},t&&Ef(e,t);ea(e.slots,Ia,1)},Gm=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,i=ke;if(r.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:(Ne(o,t),!n&&l===1&&delete o._):(a=!t.$stable,Sf(t,o)),i=t}else t&&(Ef(e,t),i={default:1});if(a)for(const l in o)!wf(l)&&i[l]==null&&delete o[l]};function la(e,t,n,r,o=!1){if(te(e)){e.forEach((d,h)=>la(d,t&&(te(t)?t[h]:t),n,r,o));return}if(Er(r)&&!o)return;const a=r.shapeFlag&4?Cl(r.component)||r.component.proxy:r.el,i=o?null:a,{i:l,r:s}=e,u=t&&t.r,c=l.refs===ke?l.refs={}:l.refs,f=l.setupState;if(u!=null&&u!==s&&(he(u)?(c[u]=null,de(f,u)&&(f[u]=null)):Ve(u)&&(u.value=null)),ae(s))nn(s,l,12,[i,c]);else{const d=he(s),h=Ve(s),m=e.f;if(d||h){const y=()=>{if(m){const _=d?de(f,s)?f[s]:c[s]:s.value;o?te(_)&&ll(_,a):te(_)?_.includes(a)||_.push(a):d?(c[s]=[a],de(f,s)&&(f[s]=c[s])):(s.value=[a],e.k&&(c[e.k]=s.value))}else d?(c[s]=i,de(f,s)&&(f[s]=i)):h&&(s.value=i,e.k&&(c[e.k]=i))};o||m?y():(y.id=-1,Xe(y,n))}}}let Ut=!1;const Qm=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Jm=e=>e.namespaceURI.includes("MathML"),To=e=>{if(Qm(e))return"svg";if(Jm(e))return"mathml"},Ao=e=>e.nodeType===8;function Ym(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:i,remove:l,insert:s,createComment:u}}=e,c=(b,O)=>{if(!O.hasChildNodes()){n(null,b,O),ra(),O._vnode=b;return}Ut=!1,f(O.firstChild,b,null,null,null),ra(),O._vnode=b,Ut&&console.error("Hydration completed but contains mismatches.")},f=(b,O,P,C,j,N=!1)=>{const D=Ao(b)&&b.data==="[",M=()=>y(b,O,P,C,j,D),{type:z,ref:F,shapeFlag:Z,patchFlag:se}=O;let _e=b.nodeType;O.el=b,se===-2&&(N=!1,O.dynamicChildren=null);let K=null;switch(z){case Xn:_e!==3?O.children===""?(s(O.el=o(""),i(b),b),K=b):K=M():(b.data!==O.children&&(Ut=!0,b.data=O.children),K=a(b));break;case vt:E(b)?(K=a(b),g(O.el=b.content.firstChild,b,P)):_e!==8||D?K=M():K=a(b);break;case Pr:if(D&&(b=a(b),_e=b.nodeType),_e===1||_e===3){K=b;const ne=!O.children.length;for(let U=0;U<O.staticCount;U++)ne&&(O.children+=K.nodeType===1?K.outerHTML:K.data),U===O.staticCount-1&&(O.anchor=K),K=a(K);return D?a(K):K}else M();break;case lt:D?K=m(b,O,P,C,j,N):K=M();break;default:if(Z&1)(_e!==1||O.type.toLowerCase()!==b.tagName.toLowerCase())&&!E(b)?K=M():K=d(b,O,P,C,j,N);else if(Z&6){O.slotScopeIds=j;const ne=i(b);if(D?K=_(b):Ao(b)&&b.data==="teleport start"?K=_(b,b.data,"teleport end"):K=a(b),t(O,ne,null,P,C,To(ne),N),Er(O)){let U;D?(U=De(lt),U.anchor=K?K.previousSibling:ne.lastChild):U=b.nodeType===3?On(""):De("div"),U.el=b,O.component.subTree=U}}else Z&64?_e!==8?K=M():K=O.type.hydrate(b,O,P,C,j,N,e,h):Z&128&&(K=O.type.hydrate(b,O,P,C,To(i(b)),j,N,e,f))}return F!=null&&la(F,null,C,O),K},d=(b,O,P,C,j,N)=>{N=N||!!O.dynamicChildren;const{type:D,props:M,patchFlag:z,shapeFlag:F,dirs:Z,transition:se}=O,_e=D==="input"||D==="option";if(_e||z!==-1){Z&&Pt(O,null,P,"created");let K=!1;if(E(b)){K=Of(C,se)&&P&&P.vnode.props&&P.vnode.props.appear;const U=b.content.firstChild;K&&se.beforeEnter(U),g(U,b,P),O.el=b=U}if(F&16&&!(M&&(M.innerHTML||M.textContent))){let U=h(b.firstChild,O,b,P,C,j,N);for(;U;){Ut=!0;const Te=U;U=U.nextSibling,l(Te)}}else F&8&&b.textContent!==O.children&&(Ut=!0,b.textContent=O.children);if(M)if(_e||!N||z&48)for(const U in M)(_e&&(U.endsWith("value")||U==="indeterminate")||io(U)&&!wr(U)||U[0]===".")&&r(b,U,null,M[U],void 0,void 0,P);else M.onClick&&r(b,"onClick",null,M.onClick,void 0,void 0,P);let ne;(ne=M&&M.onVnodeBeforeMount)&&ft(ne,P,O),Z&&Pt(O,null,P,"beforeMount"),((ne=M&&M.onVnodeMounted)||Z||K)&&cf(()=>{ne&&ft(ne,P,O),K&&se.enter(b),Z&&Pt(O,null,P,"mounted")},C)}return b.nextSibling},h=(b,O,P,C,j,N,D)=>{D=D||!!O.dynamicChildren;const M=O.children,z=M.length;for(let F=0;F<z;F++){const Z=D?M[F]:M[F]=_t(M[F]);if(b)b=f(b,Z,C,j,N,D);else{if(Z.type===Xn&&!Z.children)continue;Ut=!0,n(null,Z,P,null,C,j,To(P),N)}}return b},m=(b,O,P,C,j,N)=>{const{slotScopeIds:D}=O;D&&(j=j?j.concat(D):D);const M=i(b),z=h(a(b),O,M,P,C,j,N);return z&&Ao(z)&&z.data==="]"?a(O.anchor=z):(Ut=!0,s(O.anchor=u("]"),M,z),z)},y=(b,O,P,C,j,N)=>{if(Ut=!0,O.el=null,N){const z=_(b);for(;;){const F=a(b);if(F&&F!==z)l(F);else break}}const D=a(b),M=i(b);return l(b),n(null,O,M,D,P,C,To(M),j),D},_=(b,O="[",P="]")=>{let C=0;for(;b;)if(b=a(b),b&&Ao(b)&&(b.data===O&&C++,b.data===P)){if(C===0)return a(b);C--}return b},g=(b,O,P)=>{const C=O.parentNode;C&&C.replaceChild(b,O);let j=P;for(;j;)j.vnode.el===O&&(j.vnode.el=j.subTree.el=b),j=j.parent},E=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[c,f]}const Xe=cf;function Zm(e){return Xm(e,Ym)}function Xm(e,t){const n=ju();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:i,createText:l,createComment:s,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=pt,insertStaticContent:m}=e,y=(v,w,I,L=null,k=null,A=null,H=void 0,$=null,V=!!w.dynamicChildren)=>{if(v===w)return;v&&!bn(v,w)&&(L=x(v),Le(v,k,A,!0),v=null),w.patchFlag===-2&&(V=!1,w.dynamicChildren=null);const{type:R,ref:B,shapeFlag:Q}=w;switch(R){case Xn:_(v,w,I,L);break;case vt:g(v,w,I,L);break;case Pr:v==null&&E(w,I,L,H);break;case lt:F(v,w,I,L,k,A,H,$,V);break;default:Q&1?P(v,w,I,L,k,A,H,$,V):Q&6?Z(v,w,I,L,k,A,H,$,V):(Q&64||Q&128)&&R.process(v,w,I,L,k,A,H,$,V,G)}B!=null&&k&&la(B,v&&v.ref,A,w||v,!w)},_=(v,w,I,L)=>{if(v==null)r(w.el=l(w.children),I,L);else{const k=w.el=v.el;w.children!==v.children&&u(k,w.children)}},g=(v,w,I,L)=>{v==null?r(w.el=s(w.children||""),I,L):w.el=v.el},E=(v,w,I,L)=>{[v.el,v.anchor]=m(v.children,w,I,L,v.el,v.anchor)},b=({el:v,anchor:w},I,L)=>{let k;for(;v&&v!==w;)k=d(v),r(v,I,L),v=k;r(w,I,L)},O=({el:v,anchor:w})=>{let I;for(;v&&v!==w;)I=d(v),o(v),v=I;o(w)},P=(v,w,I,L,k,A,H,$,V)=>{w.type==="svg"?H="svg":w.type==="math"&&(H="mathml"),v==null?C(w,I,L,k,A,H,$,V):D(v,w,k,A,H,$,V)},C=(v,w,I,L,k,A,H,$)=>{let V,R;const{props:B,shapeFlag:Q,transition:Y,dirs:oe}=v;if(V=v.el=i(v.type,A,B&&B.is,B),Q&8?c(V,v.children):Q&16&&N(v.children,V,null,L,k,Ka(v,A),H,$),oe&&Pt(v,null,L,"created"),j(V,v,v.scopeId,H,L),B){for(const me in B)me!=="value"&&!wr(me)&&a(V,me,null,B[me],A,v.children,L,k,Ie);"value"in B&&a(V,"value",null,B.value,A),(R=B.onVnodeBeforeMount)&&ft(R,L,v)}oe&&Pt(v,null,L,"beforeMount");const ie=Of(k,Y);ie&&Y.beforeEnter(V),r(V,w,I),((R=B&&B.onVnodeMounted)||ie||oe)&&Xe(()=>{R&&ft(R,L,v),ie&&Y.enter(V),oe&&Pt(v,null,L,"mounted")},k)},j=(v,w,I,L,k)=>{if(I&&h(v,I),L)for(let A=0;A<L.length;A++)h(v,L[A]);if(k){let A=k.subTree;if(w===A){const H=k.vnode;j(v,H,H.scopeId,H.slotScopeIds,k.parent)}}},N=(v,w,I,L,k,A,H,$,V=0)=>{for(let R=V;R<v.length;R++){const B=v[R]=$?Zt(v[R]):_t(v[R]);y(null,B,w,I,L,k,A,H,$)}},D=(v,w,I,L,k,A,H)=>{const $=w.el=v.el;let{patchFlag:V,dynamicChildren:R,dirs:B}=w;V|=v.patchFlag&16;const Q=v.props||ke,Y=w.props||ke;let oe;if(I&&pn(I,!1),(oe=Y.onVnodeBeforeUpdate)&&ft(oe,I,w,v),B&&Pt(w,v,I,"beforeUpdate"),I&&pn(I,!0),R?M(v.dynamicChildren,R,$,I,L,Ka(w,k),A):H||U(v,w,$,null,I,L,Ka(w,k),A,!1),V>0){if(V&16)z($,w,Q,Y,I,L,k);else if(V&2&&Q.class!==Y.class&&a($,"class",null,Y.class,k),V&4&&a($,"style",Q.style,Y.style,k),V&8){const ie=w.dynamicProps;for(let me=0;me<ie.length;me++){const we=ie[me],Re=Q[we],je=Y[we];(je!==Re||we==="value")&&a($,we,Re,je,k,v.children,I,L,Ie)}}V&1&&v.children!==w.children&&c($,w.children)}else!H&&R==null&&z($,w,Q,Y,I,L,k);((oe=Y.onVnodeUpdated)||B)&&Xe(()=>{oe&&ft(oe,I,w,v),B&&Pt(w,v,I,"updated")},L)},M=(v,w,I,L,k,A,H)=>{for(let $=0;$<w.length;$++){const V=v[$],R=w[$],B=V.el&&(V.type===lt||!bn(V,R)||V.shapeFlag&70)?f(V.el):I;y(V,R,B,null,L,k,A,H,!0)}},z=(v,w,I,L,k,A,H)=>{if(I!==L){if(I!==ke)for(const $ in I)!wr($)&&!($ in L)&&a(v,$,I[$],null,H,w.children,k,A,Ie);for(const $ in L){if(wr($))continue;const V=L[$],R=I[$];V!==R&&$!=="value"&&a(v,$,R,V,H,w.children,k,A,Ie)}"value"in L&&a(v,"value",I.value,L.value,H)}},F=(v,w,I,L,k,A,H,$,V)=>{const R=w.el=v?v.el:l(""),B=w.anchor=v?v.anchor:l("");let{patchFlag:Q,dynamicChildren:Y,slotScopeIds:oe}=w;oe&&($=$?$.concat(oe):oe),v==null?(r(R,I,L),r(B,I,L),N(w.children||[],I,B,k,A,H,$,V)):Q>0&&Q&64&&Y&&v.dynamicChildren?(M(v.dynamicChildren,Y,I,k,A,H,$),(w.key!=null||k&&w===k.subTree)&&Pf(v,w,!0)):U(v,w,I,B,k,A,H,$,V)},Z=(v,w,I,L,k,A,H,$,V)=>{w.slotScopeIds=$,v==null?w.shapeFlag&512?k.ctx.activate(w,I,L,H,V):se(w,I,L,k,A,H,V):_e(v,w,V)},se=(v,w,I,L,k,A,H)=>{const $=v.component=uv(v,L,k);if(uo(v)&&($.ctx.renderer=G),fv($),$.asyncDep){if(k&&k.registerDep($,K),!v.el){const V=$.subTree=De(vt);g(null,V,w,I)}}else K($,v,w,I,k,A,H)},_e=(v,w,I)=>{const L=w.component=v.component;if(gm(v,w,I))if(L.asyncDep&&!L.asyncResolved){ne(L,w,I);return}else L.next=w,um(L.update),L.effect.dirty=!0,L.update();else w.el=v.el,L.vnode=w},K=(v,w,I,L,k,A,H)=>{const $=()=>{if(v.isMounted){let{next:B,bu:Q,u:Y,parent:oe,vnode:ie}=v;{const ct=Cf(v);if(ct){B&&(B.el=ie.el,ne(v,B,H)),ct.asyncDep.then(()=>{v.isUnmounted||$()});return}}let me=B,we;pn(v,!1),B?(B.el=ie.el,ne(v,B,H)):B=ie,Q&&Ba(Q),(we=B.props&&B.props.onVnodeBeforeUpdate)&&ft(we,oe,B,ie),pn(v,!0);const Re=qa(v),je=v.subTree;v.subTree=Re,y(je,Re,f(je.el),x(je),v,k,A),B.el=Re.el,me===null&&ym(v,Re.el),Y&&Xe(Y,k),(we=B.props&&B.props.onVnodeUpdated)&&Xe(()=>ft(we,oe,B,ie),k)}else{let B;const{el:Q,props:Y}=w,{bm:oe,m:ie,parent:me}=v,we=Er(w);if(pn(v,!1),oe&&Ba(oe),!we&&(B=Y&&Y.onVnodeBeforeMount)&&ft(B,me,w),pn(v,!0),Q&&ye){const Re=()=>{v.subTree=qa(v),ye(Q,v.subTree,v,k,null)};we?w.type.__asyncLoader().then(()=>!v.isUnmounted&&Re()):Re()}else{const Re=v.subTree=qa(v);y(null,Re,I,L,v,k,A),w.el=Re.el}if(ie&&Xe(ie,k),!we&&(B=Y&&Y.onVnodeMounted)){const Re=w;Xe(()=>ft(B,me,Re),k)}(w.shapeFlag&256||me&&Er(me.vnode)&&me.vnode.shapeFlag&256)&&v.a&&Xe(v.a,k),v.isMounted=!0,w=I=L=null}},V=v.effect=new fl($,pt,()=>Pa(R),v.scope),R=v.update=()=>{V.dirty&&V.run()};R.id=v.uid,pn(v,!0),R()},ne=(v,w,I)=>{w.component=v;const L=v.vnode.props;v.vnode=w,v.next=null,Um(v,w.props,L,I),Gm(v,w.children,I),Pn(),os(v),Cn()},U=(v,w,I,L,k,A,H,$,V=!1)=>{const R=v&&v.children,B=v?v.shapeFlag:0,Q=w.children,{patchFlag:Y,shapeFlag:oe}=w;if(Y>0){if(Y&128){ot(R,Q,I,L,k,A,H,$,V);return}else if(Y&256){Te(R,Q,I,L,k,A,H,$,V);return}}oe&8?(B&16&&Ie(R,k,A),Q!==R&&c(I,Q)):B&16?oe&16?ot(R,Q,I,L,k,A,H,$,V):Ie(R,k,A,!0):(B&8&&c(I,""),oe&16&&N(Q,I,L,k,A,H,$,V))},Te=(v,w,I,L,k,A,H,$,V)=>{v=v||Vn,w=w||Vn;const R=v.length,B=w.length,Q=Math.min(R,B);let Y;for(Y=0;Y<Q;Y++){const oe=w[Y]=V?Zt(w[Y]):_t(w[Y]);y(v[Y],oe,I,null,k,A,H,$,V)}R>B?Ie(v,k,A,!0,!1,Q):N(w,I,L,k,A,H,$,V,Q)},ot=(v,w,I,L,k,A,H,$,V)=>{let R=0;const B=w.length;let Q=v.length-1,Y=B-1;for(;R<=Q&&R<=Y;){const oe=v[R],ie=w[R]=V?Zt(w[R]):_t(w[R]);if(bn(oe,ie))y(oe,ie,I,null,k,A,H,$,V);else break;R++}for(;R<=Q&&R<=Y;){const oe=v[Q],ie=w[Y]=V?Zt(w[Y]):_t(w[Y]);if(bn(oe,ie))y(oe,ie,I,null,k,A,H,$,V);else break;Q--,Y--}if(R>Q){if(R<=Y){const oe=Y+1,ie=oe<B?w[oe].el:L;for(;R<=Y;)y(null,w[R]=V?Zt(w[R]):_t(w[R]),I,ie,k,A,H,$,V),R++}}else if(R>Y)for(;R<=Q;)Le(v[R],k,A,!0),R++;else{const oe=R,ie=R,me=new Map;for(R=ie;R<=Y;R++){const at=w[R]=V?Zt(w[R]):_t(w[R]);at.key!=null&&me.set(at.key,R)}let we,Re=0;const je=Y-ie+1;let ct=!1,dn=0;const qt=new Array(je);for(R=0;R<je;R++)qt[R]=0;for(R=oe;R<=Q;R++){const at=v[R];if(Re>=je){Le(at,k,A,!0);continue}let Ot;if(at.key!=null)Ot=me.get(at.key);else for(we=ie;we<=Y;we++)if(qt[we-ie]===0&&bn(at,w[we])){Ot=we;break}Ot===void 0?Le(at,k,A,!0):(qt[Ot-ie]=R+1,Ot>=dn?dn=Ot:ct=!0,y(at,w[Ot],I,null,k,A,H,$,V),Re++)}const dr=ct?ev(qt):Vn;for(we=dr.length-1,R=je-1;R>=0;R--){const at=ie+R,Ot=w[at],Gl=at+1<B?w[at+1].el:L;qt[R]===0?y(null,Ot,I,Gl,k,A,H,$,V):ct&&(we<0||R!==dr[we]?qe(Ot,I,Gl,2):we--)}}},qe=(v,w,I,L,k=null)=>{const{el:A,type:H,transition:$,children:V,shapeFlag:R}=v;if(R&6){qe(v.component.subTree,w,I,L);return}if(R&128){v.suspense.move(w,I,L);return}if(R&64){H.move(v,w,I,G);return}if(H===lt){r(A,w,I);for(let Q=0;Q<V.length;Q++)qe(V[Q],w,I,L);r(v.anchor,w,I);return}if(H===Pr){b(v,w,I);return}if(L!==2&&R&1&&$)if(L===0)$.beforeEnter(A),r(A,w,I),Xe(()=>$.enter(A),k);else{const{leave:Q,delayLeave:Y,afterLeave:oe}=$,ie=()=>r(A,w,I),me=()=>{Q(A,()=>{ie(),oe&&oe()})};Y?Y(A,ie,me):me()}else r(A,w,I)},Le=(v,w,I,L=!1,k=!1)=>{const{type:A,props:H,ref:$,children:V,dynamicChildren:R,shapeFlag:B,patchFlag:Q,dirs:Y}=v;if($!=null&&la($,null,I,v,!0),B&256){w.ctx.deactivate(v);return}const oe=B&1&&Y,ie=!Er(v);let me;if(ie&&(me=H&&H.onVnodeBeforeUnmount)&&ft(me,w,v),B&6)Me(v.component,I,L);else{if(B&128){v.suspense.unmount(I,L);return}oe&&Pt(v,null,w,"beforeUnmount"),B&64?v.type.remove(v,w,I,k,G,L):R&&(A!==lt||Q>0&&Q&64)?Ie(R,w,I,!1,!0):(A===lt&&Q&384||!k&&B&16)&&Ie(V,w,I),L&&Fe(v)}(ie&&(me=H&&H.onVnodeUnmounted)||oe)&&Xe(()=>{me&&ft(me,w,v),oe&&Pt(v,null,w,"unmounted")},I)},Fe=v=>{const{type:w,el:I,anchor:L,transition:k}=v;if(w===lt){Ke(I,L);return}if(w===Pr){O(v);return}const A=()=>{o(I),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(v.shapeFlag&1&&k&&!k.persisted){const{leave:H,delayLeave:$}=k,V=()=>H(I,A);$?$(v.el,A,V):V()}else A()},Ke=(v,w)=>{let I;for(;v!==w;)I=d(v),o(v),v=I;o(w)},Me=(v,w,I)=>{const{bum:L,scope:k,update:A,subTree:H,um:$}=v;L&&Ba(L),k.stop(),A&&(A.active=!1,Le(H,v,w,I)),$&&Xe($,w),Xe(()=>{v.isUnmounted=!0},w),w&&w.pendingBranch&&!w.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===w.pendingId&&(w.deps--,w.deps===0&&w.resolve())},Ie=(v,w,I,L=!1,k=!1,A=0)=>{for(let H=A;H<v.length;H++)Le(v[H],w,I,L,k)},x=v=>v.shapeFlag&6?x(v.component.subTree):v.shapeFlag&128?v.suspense.next():d(v.anchor||v.el);let W=!1;const q=(v,w,I)=>{v==null?w._vnode&&Le(w._vnode,null,null,!0):y(w._vnode||null,v,w,null,null,null,I),W||(W=!0,os(),ra(),W=!1),w._vnode=v},G={p:y,um:Le,m:qe,r:Fe,mt:se,mc:N,pc:U,pbc:M,n:x,o:e};let le,ye;return t&&([le,ye]=t(G)),{render:q,hydrate:le,createApp:qm(q,le)}}function Ka({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function pn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Of(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pf(e,t,n=!1){const r=e.children,o=t.children;if(te(r)&&te(o))for(let a=0;a<r.length;a++){const i=r[a];let l=o[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[a]=Zt(o[a]),l.el=i.el),n||Pf(i,l)),l.type===Xn&&(l.el=i.el)}}function ev(e){const t=e.slice(),n=[0];let r,o,a,i,l;const s=e.length;for(r=0;r<s;r++){const u=e[r];if(u!==0){if(o=n[n.length-1],e[o]<u){t[r]=o,n.push(r);continue}for(a=0,i=n.length-1;a<i;)l=a+i>>1,e[n[l]]<u?a=l+1:i=l;u<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}function Cf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Cf(t)}const tv=e=>e.__isTeleport,lt=Symbol.for("v-fgt"),Xn=Symbol.for("v-txt"),vt=Symbol.for("v-cmt"),Pr=Symbol.for("v-stc"),Cr=[];let wt=null;function kf(e=!1){Cr.push(wt=e?null:[])}function nv(){Cr.pop(),wt=Cr[Cr.length-1]||null}let Zr=1;function vs(e){Zr+=e}function If(e){return e.dynamicChildren=Zr>0?wt||Vn:null,nv(),Zr>0&&wt&&wt.push(e),e}function rv(e,t,n,r,o,a){return If(Ht(e,t,n,r,o,a,!0))}function ov(e,t,n,r,o){return If(De(e,t,n,r,o,!0))}function Ai(e){return e?e.__v_isVNode===!0:!1}function bn(e,t){return e.type===t.type&&e.key===t.key}const Ia="__vInternal",xf=({key:e})=>e??null,Qo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||Ve(e)||ae(e)?{i:ht,r:e,k:t,f:!!n}:e:null);function Ht(e,t=null,n=null,r=0,o=null,a=e===lt?0:1,i=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xf(t),ref:t&&Qo(t),scopeId:lf,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ht};return l?(Pl(s,n),a&128&&e.normalize(s)):n&&(s.shapeFlag|=he(n)?8:16),Zr>0&&!i&&wt&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&wt.push(s),s}const De=av;function av(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===bm)&&(e=vt),Ai(e)){const l=on(e,t,!0);return n&&Pl(l,n),Zr>0&&!a&&wt&&(l.shapeFlag&6?wt[wt.indexOf(e)]=l:wt.push(l)),l.patchFlag|=-2,l}if(vv(e)&&(e=e.__vccOpts),t){t=iv(t);let{class:l,style:s}=t;l&&!he(l)&&(t.class=ul(l)),Pe(s)&&(Ju(s)&&!te(s)&&(s=Ne({},s)),t.style=cl(s))}const i=he(e)?1:wm(e)?128:tv(e)?64:Pe(e)?4:ae(e)?2:0;return Ht(e,t,n,r,o,i,a,!0)}function iv(e){return e?Ju(e)||Ia in e?Ne({},e):e:null}function on(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:i}=e,l=t?lv(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&xf(l),ref:t&&t.ref?n&&o?te(o)?o.concat(Qo(t)):[o,Qo(t)]:Qo(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==lt?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&on(e.ssContent),ssFallback:e.ssFallback&&on(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function On(e=" ",t=0){return De(Xn,null,e,t)}function Q3(e,t){const n=De(Pr,null,e);return n.staticCount=t,n}function J3(e="",t=!1){return t?(kf(),ov(vt,null,e)):De(vt,null,e)}function _t(e){return e==null||typeof e=="boolean"?De(vt):te(e)?De(lt,null,e.slice()):typeof e=="object"?Zt(e):De(Xn,null,String(e))}function Zt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:on(e)}function Pl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(te(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Pl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Ia in t)?t._ctx=ht:o===3&&ht&&(ht.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:ht},n=32):(t=String(t),r&64?(n=16,t=[On(t)]):n=8);e.children=t,e.shapeFlag|=n}function lv(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=ul([t.class,r.class]));else if(o==="style")t.style=cl([t.style,r.style]);else if(io(o)){const a=t[o],i=r[o];i&&a!==i&&!(te(a)&&a.includes(i))&&(t[o]=a?[].concat(a,i):i)}else o!==""&&(t[o]=r[o])}return t}function ft(e,t,n,r=null){mt(e,t,7,[n,r])}const sv=yf();let cv=0;function uv(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||sv,a={uid:cv++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new Lh(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:_f(r,o),emitsOptions:af(r,o),emit:null,emitted:null,propsDefaults:ke,inheritAttrs:r.inheritAttrs,ctx:ke,data:ke,props:ke,attrs:ke,slots:ke,refs:ke,setupState:ke,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=pm.bind(null,a),e.ce&&e.ce(a),a}let He=null;const sr=()=>He||ht;let sa,Li;{const e=ju(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(i=>i(a)):o[0](a)}};sa=t("__VUE_INSTANCE_SETTERS__",n=>He=n),Li=t("__VUE_SSR_SETTERS__",n=>ho=n)}const po=e=>{const t=He;return sa(e),e.scope.on(),()=>{e.scope.off(),sa(t)}},gs=()=>{He&&He.scope.off(),sa(null)};function Tf(e){return e.vnode.shapeFlag&4}let ho=!1;function fv(e,t=!1){t&&Li(t);const{props:n,children:r}=e.vnode,o=Tf(e);zm(e,n,o,t),Km(e,r);const a=o?dv(e,t):void 0;return t&&Li(!1),a}function dv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Yu(new Proxy(e.ctx,Nm));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?hv(e):null,a=po(e);Pn();const i=nn(r,e,0,[e.props,o]);if(Cn(),a(),Tu(i)){if(i.then(gs,gs),t)return i.then(l=>{ys(e,l,t)}).catch(l=>{co(l,e,0)});e.asyncDep=i}else ys(e,i,t)}else Af(e,t)}function ys(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=ef(t)),Af(e,n)}let bs;function Af(e,t,n){const r=e.type;if(!e.render){if(!t&&bs&&!r.render){const o=r.template||El(e).template;if(o){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:s}=r,u=Ne(Ne({isCustomElement:a,delimiters:l},i),s);r.render=bs(o,u)}}e.render=r.render||pt}{const o=po(e);Pn();try{Mm(e)}finally{Cn(),o()}}}function pv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return tt(e,"get","$attrs"),t[n]}}))}function hv(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return pv(e)},slots:e.slots,emit:e.emit,expose:t}}function Cl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ef(Yu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Or)return Or[n](e)},has(t,n){return n in t||n in Or}}))}function mv(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function vv(e){return ae(e)&&"__vccOpts"in e}const T=(e,t)=>tm(e,t,ho);function p(e,t,n){const r=arguments.length;return r===2?Pe(t)&&!te(t)?Ai(t)?De(e,null,[t]):De(e,t):De(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ai(n)&&(n=[n]),De(e,t,n))}const gv="3.4.15";/**
 * @vue/runtime-dom v3.4.15
 * (c) 2018-present Yuxi (Evan) You and Vue contributors
 * @license MIT
-**/const yv="http://www.w3.org/2000/svg",bv="http://www.w3.org/1998/Math/MathML",Xt=typeof document<"u"?document:null,_s=Xt&&Xt.createElement("template"),_v={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Xt.createElementNS(yv,e):t==="mathml"?Xt.createElementNS(bv,e):Xt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Xt.createTextNode(e),createComment:e=>Xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const i=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{_s.innerHTML=r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e;const l=_s.content;if(r==="svg"||r==="mathml"){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Wt="transition",pr="animation",er=Symbol("_vtc"),ln=(e,{slots:t})=>p(Pm,jf(e),t);ln.displayName="Transition";const Lf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},wv=ln.props=Ne({},pf,Lf),mn=(e,t=[])=>{te(e)?e.forEach(n=>n(...t)):e&&e(...t)},ws=e=>e?te(e)?e.some(t=>t.length>1):e.length>1:!1;function jf(e){const t={};for(const F in e)F in Lf||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=a,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=Sv(o),y=m&&m[0],_=m&&m[1],{onBeforeEnter:g,onEnter:E,onEnterCancelled:b,onLeave:O,onLeaveCancelled:C,onBeforeAppear:P=g,onAppear:j=E,onAppearCancelled:N=b}=t,D=(F,Z,se)=>{Gt(F,Z?c:l),Gt(F,Z?u:i),se&&se()},M=(F,Z)=>{F._isLeaving=!1,Gt(F,f),Gt(F,h),Gt(F,d),Z&&Z()},z=F=>(Z,se)=>{const _e=F?j:E,K=()=>D(Z,F,se);mn(_e,[Z,K]),Ss(()=>{Gt(Z,F?s:a),Dt(Z,F?c:l),ws(_e)||Es(Z,r,y,K)})};return Ne(t,{onBeforeEnter(F){mn(g,[F]),Dt(F,a),Dt(F,i)},onBeforeAppear(F){mn(P,[F]),Dt(F,s),Dt(F,u)},onEnter:z(!1),onAppear:z(!0),onLeave(F,Z){F._isLeaving=!0;const se=()=>M(F,Z);Dt(F,f),Rf(),Dt(F,d),Ss(()=>{F._isLeaving&&(Gt(F,f),Dt(F,h),ws(O)||Es(F,r,_,se))}),mn(O,[F,se])},onEnterCancelled(F){D(F,!1),mn(b,[F])},onAppearCancelled(F){D(F,!0),mn(N,[F])},onLeaveCancelled(F){M(F),mn(C,[F])}})}function Sv(e){if(e==null)return null;if(Ce(e))return[Ga(e.enter),Ga(e.leave)];{const t=Ga(e);return[t,t]}}function Ga(e){return Ch(e)}function Dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[er]||(e[er]=new Set)).add(t)}function Gt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[er];n&&(n.delete(t),n.size||(e[er]=void 0))}function Ss(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ev=0;function Es(e,t,n,r){const o=e._endId=++Ev,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:i,timeout:l,propCount:s}=Df(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),a()},d=h=>{h.target===e&&++c>=s&&f()};setTimeout(()=>{c<s&&f()},l+1),e.addEventListener(u,d)}function Df(e,t){const n=window.getComputedStyle(e),r=m=>(n[m]||"").split(", "),o=r(`${Wt}Delay`),a=r(`${Wt}Duration`),i=Os(o,a),l=r(`${pr}Delay`),s=r(`${pr}Duration`),u=Os(l,s);let c=null,f=0,d=0;t===Wt?i>0&&(c=Wt,f=i,d=a.length):t===pr?u>0&&(c=pr,f=u,d=s.length):(f=Math.max(i,u),c=f>0?i>u?Wt:pr:null,d=c?c===Wt?a.length:s.length:0);const h=c===Wt&&/\b(transform|all)(,|$)/.test(r(`${Wt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Os(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Cs(n)+Cs(e[r])))}function Cs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Rf(){return document.body.offsetHeight}function Ov(e,t,n){const r=e[er];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Cv=Symbol("_vod"),Pv=Symbol("");function kv(e,t,n){const r=e.style,o=r.display,a=he(n);if(n&&!a){if(t&&!he(t))for(const i in t)n[i]==null&&ji(r,i,"");for(const i in n)ji(r,i,n[i])}else if(a){if(t!==n){const i=r[Pv];i&&(n+=";"+i),r.cssText=n}}else t&&e.removeAttribute("style");Cv in e&&(r.display=o)}const Ps=/\s*!important$/;function ji(e,t,n){if(te(n))n.forEach(r=>ji(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Iv(e,t);Ps.test(n)?e.setProperty(lr(r),n.replace(Ps,""),"important"):e[r]=n}}const ks=["Webkit","Moz","ms"],Qa={};function Iv(e,t){const n=Qa[t];if(n)return n;let r=gt(t);if(r!=="filter"&&r in e)return Qa[t]=r;r=lo(r);for(let o=0;o<ks.length;o++){const a=ks[o]+r;if(a in e)return Qa[t]=a}return t}const Is="http://www.w3.org/1999/xlink";function xv(e,t,n,r,o){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Is,t.slice(6,t.length)):e.setAttributeNS(Is,t,n);else{const a=Ah(t);n==null||a&&!Du(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function Tv(e,t,n,r,o,a,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,o,a),e[t]=n??"";return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){e._value=n;const u=l==="OPTION"?e.getAttribute("value"):e.value,c=n??"";u!==c&&(e.value=c),n==null&&e.removeAttribute(t);return}let s=!1;if(n===""||n==null){const u=typeof e[t];u==="boolean"?n=Du(n):n==null&&u==="string"?(n="",s=!0):u==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(t)}function Av(e,t,n,r){e.addEventListener(t,n,r)}function Lv(e,t,n,r){e.removeEventListener(t,n,r)}const xs=Symbol("_vei");function jv(e,t,n,r,o=null){const a=e[xs]||(e[xs]={}),i=a[t];if(r&&i)i.value=r;else{const[l,s]=Dv(t);if(r){const u=a[t]=Mv(r,o);Av(e,l,u,s)}else i&&(Lv(e,l,i,s),a[t]=void 0)}}const Ts=/(?:Once|Passive|Capture)$/;function Dv(e){let t;if(Ts.test(e)){t={};let r;for(;r=e.match(Ts);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):lr(e.slice(2)),t]}let Ja=0;const Rv=Promise.resolve(),Nv=()=>Ja||(Rv.then(()=>Ja=0),Ja=Date.now());function Mv(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;mt($v(r,n.value),t,5,[r])};return n.value=e,n.attached=Nv(),n}function $v(e,t){if(te(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const As=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Fv=(e,t,n,r,o,a,i,l,s)=>{const u=o==="svg";t==="class"?Ov(e,r,u):t==="style"?kv(e,n,r):io(t)?il(t)||jv(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hv(e,t,r,u))?Tv(e,t,r,a,i,l,s):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),xv(e,t,r,u))};function Hv(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&As(t)&&ae(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return As(t)&&he(n)?!1:t in e}const Nf=new WeakMap,Mf=new WeakMap,ca=Symbol("_moveCb"),Ls=Symbol("_enterCb"),$f={name:"TransitionGroup",props:Ne({},wv,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=sr(),r=df();let o,a;return vf(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Wv(o[0].el,n.vnode.el,i))return;o.forEach(qv),o.forEach(zv);const l=o.filter(Uv);Rf(),l.forEach(s=>{const u=s.el,c=u.style;Dt(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[ca]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[ca]=null,Gt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=ue(e),l=jf(i);let s=i.tag||lt;o=a,a=t.default?wl(t.default()):[];for(let u=0;u<a.length;u++){const c=a[u];c.key!=null&&Yr(c,Jr(c,l,r,n))}if(o)for(let u=0;u<o.length;u++){const c=o[u];Yr(c,Jr(c,l,r,n)),Nf.set(c,c.el.getBoundingClientRect())}return De(s,null,a)}}},Bv=e=>delete e.mode;$f.props;const Vv=$f;function qv(e){const t=e.el;t[ca]&&t[ca](),t[Ls]&&t[Ls]()}function zv(e){Mf.set(e,e.el.getBoundingClientRect())}function Uv(e){const t=Nf.get(e),n=Mf.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${o}px)`,a.transitionDuration="0s",e}}function Wv(e,t,n){const r=e.cloneNode(),o=e[er];o&&o.forEach(l=>{l.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:i}=Df(r);return a.removeChild(r),i}const Kv=Ne({patchProp:Fv},_v);let Ya,js=!1;function Gv(){return Ya=js?Ya:Zm(Kv),js=!0,Ya}const Qv=(...e)=>{const t=Gv().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Yv(r);if(o)return n(o,!0,Jv(o))},t};function Jv(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yv(e){return he(e)?document.querySelector(e):e}const Zv="modulepreload",Xv=function(e){return"/"+e},Ds={},ee=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link");o=Promise.all(n.map(i=>{if(i=Xv(i),i in Ds)return;Ds[i]=!0;const l=i.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!r)for(let f=a.length-1;f>=0;f--){const d=a[f];if(d.href===i&&(!l||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Zv,l||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),l)return new Promise((f,d)=>{c.addEventListener("load",f),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})}))}return o.then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})},eg={"v-8daa1a0e":()=>ee(()=>import("./index.html-XyQbIcYG.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5d4ce00b":()=>ee(()=>import("./About.html-11noS3jZ.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-549a3575":()=>ee(()=>import("./Feedback.html-hFQv6Tar.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-251ff10b":()=>ee(()=>import("./Community-Project-Committers.html-BeibrKMa.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-dc58a2a8":()=>ee(()=>import("./Powered-By.html-riNg48zR.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-77b684a4":()=>ee(()=>import("./index.html-jLkfjQ5i.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2d0ad528":()=>ee(()=>import("./index.html-wL3pulcl.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-f706568c":()=>ee(()=>import("./About.html-R1wmIwER.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-cb756334":()=>ee(()=>import("./Feedback.html-zT7e1NfZ.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-f0cb6188":()=>ee(()=>import("./Community-Project-Committers.html-yJBW5F5E.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6976e71d":()=>ee(()=>import("./Powered-By.html-dkMpW7Cd.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2b023f42":()=>ee(()=>import("./index.html-BnZRQeRI.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-650bce1b":()=>ee(()=>import("./QuickStart.html-iqxWLNLz.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5a3a048c":()=>ee(()=>import("./QuickStart.html-sKV0e-JZ.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3706649a":()=>ee(()=>import("./404.html-g5WDPOLD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-d06e0d82":()=>ee(()=>import("./index.html-gFkdwzT8.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-e3b2b826":()=>ee(()=>import("./index.html-zyjkvBEN.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3cb32cae":()=>ee(()=>import("./index.html-5q1-NtIn.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-bd5c90c8":()=>ee(()=>import("./index.html-jrb_80UD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4c785a29":()=>ee(()=>import("./index.html-ydRlY-d0.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7693a171":()=>ee(()=>import("./index.html-aTklfMHE.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-dd443792":()=>ee(()=>import("./index.html-IKZFdomj.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-693c2fd8":()=>ee(()=>import("./index.html-KEp23Ugc.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3cfc8322":()=>ee(()=>import("./index.html-VANWWZNw.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-364817a6":()=>ee(()=>import("./index.html-Ga5S8HoO.js"),__vite__mapDeps([])).then(({data:e})=>e)},tg=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/favicon.ico"}]],"locales":{"/":{"lang":"en-US","title":"Apache TsFile","description":"File Format for Internet of Things"},"/zh/":{"lang":"zh-CN","title":"Apache TsFile","description":"物联网时序数据文件格式"}}}');var ng=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),rg=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=ng(r);t.has(o)||(t.add(o),n.push(r))}),n},og=e=>e[0]==="/"?e:`/${e}`,Ff=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,mo=e=>/^(https?:)?\/\//.test(e),ag=/.md((\?|#).*)?$/,Xr=(e,t="/")=>!!(mo(e)||e.startsWith("/")&&!e.startsWith(t)&&!ag.test(e)),Hf=e=>/^[a-z][a-z0-9+.-]*:/.test(e),xa=e=>Object.prototype.toString.call(e)==="[object Object]",kl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Bf=e=>e[0]==="/"?e.slice(1):e,ig=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Rs=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Vf={"v-8daa1a0e":Ee(()=>ee(()=>import("./index.html-ajWG5Vp5.js"),__vite__mapDeps([]))),"v-5d4ce00b":Ee(()=>ee(()=>import("./About.html-KtaG3l_f.js"),__vite__mapDeps([]))),"v-549a3575":Ee(()=>ee(()=>import("./Feedback.html-SolljfZP.js"),__vite__mapDeps([]))),"v-251ff10b":Ee(()=>ee(()=>import("./Community-Project-Committers.html-pPgJ8arL.js"),__vite__mapDeps([]))),"v-dc58a2a8":Ee(()=>ee(()=>import("./Powered-By.html-dGCkk6ZM.js"),__vite__mapDeps([]))),"v-77b684a4":Ee(()=>ee(()=>import("./index.html-SFHUSYBy.js"),__vite__mapDeps([]))),"v-2d0ad528":Ee(()=>ee(()=>import("./index.html-cmjdlLXS.js"),__vite__mapDeps([]))),"v-f706568c":Ee(()=>ee(()=>import("./About.html-j0BO38Pw.js"),__vite__mapDeps([]))),"v-cb756334":Ee(()=>ee(()=>import("./Feedback.html-KHAMymjw.js"),__vite__mapDeps([]))),"v-f0cb6188":Ee(()=>ee(()=>import("./Community-Project-Committers.html-ATjX18Nf.js"),__vite__mapDeps([]))),"v-6976e71d":Ee(()=>ee(()=>import("./Powered-By.html-U364v0wF.js"),__vite__mapDeps([]))),"v-2b023f42":Ee(()=>ee(()=>import("./index.html-OalNPF3t.js"),__vite__mapDeps([]))),"v-650bce1b":Ee(()=>ee(()=>import("./QuickStart.html-OBptI2LY.js"),__vite__mapDeps([]))),"v-5a3a048c":Ee(()=>ee(()=>import("./QuickStart.html-0ofW8FDJ.js"),__vite__mapDeps([]))),"v-3706649a":Ee(()=>ee(()=>import("./404.html-qwrifdXq.js"),__vite__mapDeps([]))),"v-d06e0d82":Ee(()=>ee(()=>import("./index.html-p5f3Bybv.js"),__vite__mapDeps([]))),"v-e3b2b826":Ee(()=>ee(()=>import("./index.html-tLMtYrEw.js"),__vite__mapDeps([]))),"v-3cb32cae":Ee(()=>ee(()=>import("./index.html-v2ceIRvR.js"),__vite__mapDeps([]))),"v-bd5c90c8":Ee(()=>ee(()=>import("./index.html-7s_Z2d43.js"),__vite__mapDeps([]))),"v-4c785a29":Ee(()=>ee(()=>import("./index.html-ZqT-BQX4.js"),__vite__mapDeps([]))),"v-7693a171":Ee(()=>ee(()=>import("./index.html-w44mvrp9.js"),__vite__mapDeps([]))),"v-dd443792":Ee(()=>ee(()=>import("./index.html-PAmdUsQD.js"),__vite__mapDeps([]))),"v-693c2fd8":Ee(()=>ee(()=>import("./index.html-WaCvlGiH.js"),__vite__mapDeps([]))),"v-3cfc8322":Ee(()=>ee(()=>import("./index.html-pDfVU7C3.js"),__vite__mapDeps([]))),"v-364817a6":Ee(()=>ee(()=>import("./index.html-it6Ia6z1.js"),__vite__mapDeps([])))};var lg=Symbol(""),qf=Symbol(""),sg=kn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ge=()=>{const e=xe(qf);if(!e)throw new Error("pageData() is called without provider.");return e},zf=Symbol(""),$e=()=>{const e=xe(zf);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Uf=Symbol(""),cg=()=>{const e=xe(Uf);if(!e)throw new Error("usePageHead() is called without provider.");return e},ug=Symbol(""),Wf=Symbol(""),Il=()=>{const e=xe(Wf);if(!e)throw new Error("usePageLang() is called without provider.");return e},Kf=Symbol(""),fg=()=>{const e=xe(Kf);if(!e)throw new Error("usePageLayout() is called without provider.");return e},dg=re(eg),xl=Symbol(""),un=()=>{const e=xe(xl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Nn=re(tg),Gf=()=>Nn,Qf=Symbol(""),Ta=()=>{const e=xe(Qf);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},pg=Symbol(""),hg="Layout",mg="NotFound",Rt=so({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=dg.value[e];return await(t==null?void 0:t())??sg},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...te(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return rg(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=hg}else n=mg;return t[n]},resolveRouteLocale:(e,t)=>ig(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Aa=J({name:"ClientOnly",setup(e,t){const n=re(!1);return Pe(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Jf=J({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ge(),n=T(()=>Vf[e.pageKey||t.value.key]);return()=>n.value?p(n.value):p("div","404 Not Found")}}),yt=(e={})=>e,Je=e=>mo(e)?e:`/${Bf(e)}`;const vg={};/*!
+**/const yv="http://www.w3.org/2000/svg",bv="http://www.w3.org/1998/Math/MathML",Xt=typeof document<"u"?document:null,_s=Xt&&Xt.createElement("template"),_v={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Xt.createElementNS(yv,e):t==="mathml"?Xt.createElementNS(bv,e):Xt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Xt.createTextNode(e),createComment:e=>Xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const i=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{_s.innerHTML=r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e;const l=_s.content;if(r==="svg"||r==="mathml"){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Wt="transition",pr="animation",er=Symbol("_vtc"),an=(e,{slots:t})=>p(Cm,jf(e),t);an.displayName="Transition";const Lf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},wv=an.props=Ne({},pf,Lf),hn=(e,t=[])=>{te(e)?e.forEach(n=>n(...t)):e&&e(...t)},ws=e=>e?te(e)?e.some(t=>t.length>1):e.length>1:!1;function jf(e){const t={};for(const F in e)F in Lf||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=a,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=Sv(o),y=m&&m[0],_=m&&m[1],{onBeforeEnter:g,onEnter:E,onEnterCancelled:b,onLeave:O,onLeaveCancelled:P,onBeforeAppear:C=g,onAppear:j=E,onAppearCancelled:N=b}=t,D=(F,Z,se)=>{Gt(F,Z?c:l),Gt(F,Z?u:i),se&&se()},M=(F,Z)=>{F._isLeaving=!1,Gt(F,f),Gt(F,h),Gt(F,d),Z&&Z()},z=F=>(Z,se)=>{const _e=F?j:E,K=()=>D(Z,F,se);hn(_e,[Z,K]),Ss(()=>{Gt(Z,F?s:a),jt(Z,F?c:l),ws(_e)||Es(Z,r,y,K)})};return Ne(t,{onBeforeEnter(F){hn(g,[F]),jt(F,a),jt(F,i)},onBeforeAppear(F){hn(C,[F]),jt(F,s),jt(F,u)},onEnter:z(!1),onAppear:z(!0),onLeave(F,Z){F._isLeaving=!0;const se=()=>M(F,Z);jt(F,f),Rf(),jt(F,d),Ss(()=>{F._isLeaving&&(Gt(F,f),jt(F,h),ws(O)||Es(F,r,_,se))}),hn(O,[F,se])},onEnterCancelled(F){D(F,!1),hn(b,[F])},onAppearCancelled(F){D(F,!0),hn(N,[F])},onLeaveCancelled(F){M(F),hn(P,[F])}})}function Sv(e){if(e==null)return null;if(Pe(e))return[Ga(e.enter),Ga(e.leave)];{const t=Ga(e);return[t,t]}}function Ga(e){return Ph(e)}function jt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[er]||(e[er]=new Set)).add(t)}function Gt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[er];n&&(n.delete(t),n.size||(e[er]=void 0))}function Ss(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ev=0;function Es(e,t,n,r){const o=e._endId=++Ev,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:i,timeout:l,propCount:s}=Df(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),a()},d=h=>{h.target===e&&++c>=s&&f()};setTimeout(()=>{c<s&&f()},l+1),e.addEventListener(u,d)}function Df(e,t){const n=window.getComputedStyle(e),r=m=>(n[m]||"").split(", "),o=r(`${Wt}Delay`),a=r(`${Wt}Duration`),i=Os(o,a),l=r(`${pr}Delay`),s=r(`${pr}Duration`),u=Os(l,s);let c=null,f=0,d=0;t===Wt?i>0&&(c=Wt,f=i,d=a.length):t===pr?u>0&&(c=pr,f=u,d=s.length):(f=Math.max(i,u),c=f>0?i>u?Wt:pr:null,d=c?c===Wt?a.length:s.length:0);const h=c===Wt&&/\b(transform|all)(,|$)/.test(r(`${Wt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Os(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Ps(n)+Ps(e[r])))}function Ps(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Rf(){return document.body.offsetHeight}function Ov(e,t,n){const r=e[er];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Pv=Symbol("_vod"),Cv=Symbol("");function kv(e,t,n){const r=e.style,o=r.display,a=he(n);if(n&&!a){if(t&&!he(t))for(const i in t)n[i]==null&&ji(r,i,"");for(const i in n)ji(r,i,n[i])}else if(a){if(t!==n){const i=r[Cv];i&&(n+=";"+i),r.cssText=n}}else t&&e.removeAttribute("style");Pv in e&&(r.display=o)}const Cs=/\s*!important$/;function ji(e,t,n){if(te(n))n.forEach(r=>ji(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Iv(e,t);Cs.test(n)?e.setProperty(lr(r),n.replace(Cs,""),"important"):e[r]=n}}const ks=["Webkit","Moz","ms"],Qa={};function Iv(e,t){const n=Qa[t];if(n)return n;let r=gt(t);if(r!=="filter"&&r in e)return Qa[t]=r;r=lo(r);for(let o=0;o<ks.length;o++){const a=ks[o]+r;if(a in e)return Qa[t]=a}return t}const Is="http://www.w3.org/1999/xlink";function xv(e,t,n,r,o){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Is,t.slice(6,t.length)):e.setAttributeNS(Is,t,n);else{const a=Ah(t);n==null||a&&!Du(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function Tv(e,t,n,r,o,a,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,o,a),e[t]=n??"";return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){e._value=n;const u=l==="OPTION"?e.getAttribute("value"):e.value,c=n??"";u!==c&&(e.value=c),n==null&&e.removeAttribute(t);return}let s=!1;if(n===""||n==null){const u=typeof e[t];u==="boolean"?n=Du(n):n==null&&u==="string"?(n="",s=!0):u==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(t)}function Av(e,t,n,r){e.addEventListener(t,n,r)}function Lv(e,t,n,r){e.removeEventListener(t,n,r)}const xs=Symbol("_vei");function jv(e,t,n,r,o=null){const a=e[xs]||(e[xs]={}),i=a[t];if(r&&i)i.value=r;else{const[l,s]=Dv(t);if(r){const u=a[t]=Mv(r,o);Av(e,l,u,s)}else i&&(Lv(e,l,i,s),a[t]=void 0)}}const Ts=/(?:Once|Passive|Capture)$/;function Dv(e){let t;if(Ts.test(e)){t={};let r;for(;r=e.match(Ts);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):lr(e.slice(2)),t]}let Ja=0;const Rv=Promise.resolve(),Nv=()=>Ja||(Rv.then(()=>Ja=0),Ja=Date.now());function Mv(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;mt($v(r,n.value),t,5,[r])};return n.value=e,n.attached=Nv(),n}function $v(e,t){if(te(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const As=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Fv=(e,t,n,r,o,a,i,l,s)=>{const u=o==="svg";t==="class"?Ov(e,r,u):t==="style"?kv(e,n,r):io(t)?il(t)||jv(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hv(e,t,r,u))?Tv(e,t,r,a,i,l,s):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),xv(e,t,r,u))};function Hv(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&As(t)&&ae(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return As(t)&&he(n)?!1:t in e}const Nf=new WeakMap,Mf=new WeakMap,ca=Symbol("_moveCb"),Ls=Symbol("_enterCb"),$f={name:"TransitionGroup",props:Ne({},wv,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=sr(),r=df();let o,a;return vf(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Wv(o[0].el,n.vnode.el,i))return;o.forEach(qv),o.forEach(zv);const l=o.filter(Uv);Rf(),l.forEach(s=>{const u=s.el,c=u.style;jt(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[ca]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[ca]=null,Gt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=ue(e),l=jf(i);let s=i.tag||lt;o=a,a=t.default?wl(t.default()):[];for(let u=0;u<a.length;u++){const c=a[u];c.key!=null&&Yr(c,Jr(c,l,r,n))}if(o)for(let u=0;u<o.length;u++){const c=o[u];Yr(c,Jr(c,l,r,n)),Nf.set(c,c.el.getBoundingClientRect())}return De(s,null,a)}}},Bv=e=>delete e.mode;$f.props;const Vv=$f;function qv(e){const t=e.el;t[ca]&&t[ca](),t[Ls]&&t[Ls]()}function zv(e){Mf.set(e,e.el.getBoundingClientRect())}function Uv(e){const t=Nf.get(e),n=Mf.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${o}px)`,a.transitionDuration="0s",e}}function Wv(e,t,n){const r=e.cloneNode(),o=e[er];o&&o.forEach(l=>{l.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:i}=Df(r);return a.removeChild(r),i}const Kv=Ne({patchProp:Fv},_v);let Ya,js=!1;function Gv(){return Ya=js?Ya:Zm(Kv),js=!0,Ya}const Qv=(...e)=>{const t=Gv().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Yv(r);if(o)return n(o,!0,Jv(o))},t};function Jv(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yv(e){return he(e)?document.querySelector(e):e}const Zv="modulepreload",Xv=function(e){return"/"+e},Ds={},ee=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link");o=Promise.all(n.map(i=>{if(i=Xv(i),i in Ds)return;Ds[i]=!0;const l=i.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!r)for(let f=a.length-1;f>=0;f--){const d=a[f];if(d.href===i&&(!l||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Zv,l||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),l)return new Promise((f,d)=>{c.addEventListener("load",f),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})}))}return o.then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})},eg={"v-8daa1a0e":()=>ee(()=>import("./index.html-9dy5Lg_Q.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5d4ce00b":()=>ee(()=>import("./About.html-MISXzXOV.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-549a3575":()=>ee(()=>import("./Feedback.html-qWoIEkRK.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-77b684a4":()=>ee(()=>import("./index.html-IkWglktn.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-251ff10b":()=>ee(()=>import("./Community-Project-Committers.html-66X6Nufx.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-dc58a2a8":()=>ee(()=>import("./Powered-By.html-x0Fe1UuF.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2d0ad528":()=>ee(()=>import("./index.html-G4VIFoCT.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-f706568c":()=>ee(()=>import("./About.html-W9Z6xtOJ.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-cb756334":()=>ee(()=>import("./Feedback.html-7zpd-tOx.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-f0cb6188":()=>ee(()=>import("./Community-Project-Committers.html-vn2pcEut.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-6976e71d":()=>ee(()=>import("./Powered-By.html-Z4wLzqx4.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-2b023f42":()=>ee(()=>import("./index.html-9fMEJXup.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-650bce1b":()=>ee(()=>import("./QuickStart.html-y2IBRcdr.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-5a3a048c":()=>ee(()=>import("./QuickStart.html-vyshLh_h.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3706649a":()=>ee(()=>import("./404.html-g5WDPOLD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-d06e0d82":()=>ee(()=>import("./index.html-gFkdwzT8.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-e3b2b826":()=>ee(()=>import("./index.html-zyjkvBEN.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3cb32cae":()=>ee(()=>import("./index.html-5q1-NtIn.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-bd5c90c8":()=>ee(()=>import("./index.html-jrb_80UD.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-4c785a29":()=>ee(()=>import("./index.html-ydRlY-d0.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-7693a171":()=>ee(()=>import("./index.html-aTklfMHE.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-dd443792":()=>ee(()=>import("./index.html-IKZFdomj.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-693c2fd8":()=>ee(()=>import("./index.html-KEp23Ugc.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-3cfc8322":()=>ee(()=>import("./index.html-VANWWZNw.js"),__vite__mapDeps([])).then(({data:e})=>e),"v-364817a6":()=>ee(()=>import("./index.html-Ga5S8HoO.js"),__vite__mapDeps([])).then(({data:e})=>e)},tg=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/favicon.ico"}]],"locales":{"/":{"lang":"en-US","title":"Apache TsFile","description":"File Format for Internet of Things"},"/zh/":{"lang":"zh-CN","title":"Apache TsFile","description":"物联网时序数据文件格式"}}}');var ng=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),rg=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=ng(r);t.has(o)||(t.add(o),n.push(r))}),n},og=e=>e[0]==="/"?e:`/${e}`,Ff=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,mo=e=>/^(https?:)?\/\//.test(e),ag=/.md((\?|#).*)?$/,Xr=(e,t="/")=>!!(mo(e)||e.startsWith("/")&&!e.startsWith(t)&&!ag.test(e)),Hf=e=>/^[a-z][a-z0-9+.-]*:/.test(e),xa=e=>Object.prototype.toString.call(e)==="[object Object]",kl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Bf=e=>e[0]==="/"?e.slice(1):e,ig=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Rs=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Vf={"v-8daa1a0e":Ee(()=>ee(()=>import("./index.html-Zn98ZR4j.js"),__vite__mapDeps([]))),"v-5d4ce00b":Ee(()=>ee(()=>import("./About.html-yaeBTaRT.js"),__vite__mapDeps([]))),"v-549a3575":Ee(()=>ee(()=>import("./Feedback.html-wmYeaQi-.js"),__vite__mapDeps([]))),"v-77b684a4":Ee(()=>ee(()=>import("./index.html-VkUg-i5L.js"),__vite__mapDeps([]))),"v-251ff10b":Ee(()=>ee(()=>import("./Community-Project-Committers.html-6FbosfPQ.js"),__vite__mapDeps([]))),"v-dc58a2a8":Ee(()=>ee(()=>import("./Powered-By.html-Uz93oEgl.js"),__vite__mapDeps([]))),"v-2d0ad528":Ee(()=>ee(()=>import("./index.html-OxrSPnR_.js"),__vite__mapDeps([]))),"v-f706568c":Ee(()=>ee(()=>import("./About.html-iB3dRPiV.js"),__vite__mapDeps([]))),"v-cb756334":Ee(()=>ee(()=>import("./Feedback.html-aIPuUasu.js"),__vite__mapDeps([]))),"v-f0cb6188":Ee(()=>ee(()=>import("./Community-Project-Committers.html-sbSROSJB.js"),__vite__mapDeps([]))),"v-6976e71d":Ee(()=>ee(()=>import("./Powered-By.html-Bq3C5P1l.js"),__vite__mapDeps([]))),"v-2b023f42":Ee(()=>ee(()=>import("./index.html-1Tz_Cs_X.js"),__vite__mapDeps([]))),"v-650bce1b":Ee(()=>ee(()=>import("./QuickStart.html-amSo3iuE.js"),__vite__mapDeps([]))),"v-5a3a048c":Ee(()=>ee(()=>import("./QuickStart.html-OG9Tbn5P.js"),__vite__mapDeps([]))),"v-3706649a":Ee(()=>ee(()=>import("./404.html-901MdVu0.js"),__vite__mapDeps([]))),"v-d06e0d82":Ee(()=>ee(()=>import("./index.html-rYwomzq9.js"),__vite__mapDeps([]))),"v-e3b2b826":Ee(()=>ee(()=>import("./index.html-KqjDpDqP.js"),__vite__mapDeps([]))),"v-3cb32cae":Ee(()=>ee(()=>import("./index.html-Ik6fxoR8.js"),__vite__mapDeps([]))),"v-bd5c90c8":Ee(()=>ee(()=>import("./index.html-VXUNzXgw.js"),__vite__mapDeps([]))),"v-4c785a29":Ee(()=>ee(()=>import("./index.html-3gkmBh5N.js"),__vite__mapDeps([]))),"v-7693a171":Ee(()=>ee(()=>import("./index.html-GoLuN62L.js"),__vite__mapDeps([]))),"v-dd443792":Ee(()=>ee(()=>import("./index.html-A0RfoC-w.js"),__vite__mapDeps([]))),"v-693c2fd8":Ee(()=>ee(()=>import("./index.html-mLnD-ntk.js"),__vite__mapDeps([]))),"v-3cfc8322":Ee(()=>ee(()=>import("./index.html-gvl1pgCk.js"),__vite__mapDeps([]))),"v-364817a6":Ee(()=>ee(()=>import("./index.html-insTR7Bz.js"),__vite__mapDeps([])))};var lg=Symbol(""),qf=Symbol(""),sg=kn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ge=()=>{const e=xe(qf);if(!e)throw new Error("pageData() is called without provider.");return e},zf=Symbol(""),$e=()=>{const e=xe(zf);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Uf=Symbol(""),cg=()=>{const e=xe(Uf);if(!e)throw new Error("usePageHead() is called without provider.");return e},ug=Symbol(""),Wf=Symbol(""),Il=()=>{const e=xe(Wf);if(!e)throw new Error("usePageLang() is called without provider.");return e},Kf=Symbol(""),fg=()=>{const e=xe(Kf);if(!e)throw new Error("usePageLayout() is called without provider.");return e},dg=re(eg),xl=Symbol(""),cn=()=>{const e=xe(xl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Nn=re(tg),Gf=()=>Nn,Qf=Symbol(""),Ta=()=>{const e=xe(Qf);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},pg=Symbol(""),hg="Layout",mg="NotFound",Dt=so({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=dg.value[e];return await(t==null?void 0:t())??sg},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=he(t.description)?t.description:n.description,o=[...te(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return rg(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;he(r)?n=r:n=hg}else n=mg;return t[n]},resolveRouteLocale:(e,t)=>ig(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Aa=J({name:"ClientOnly",setup(e,t){const n=re(!1);return Ce(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Jf=J({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ge(),n=T(()=>Vf[e.pageKey||t.value.key]);return()=>n.value?p(n.value):p("div","404 Not Found")}}),yt=(e={})=>e,Je=e=>mo(e)?e:`/${Bf(e)}`;const vg={};/*!
   * vue-router v4.2.5
   * (c) 2023 Eduardo San Martin Morote
   * @license MIT
-  */const jn=typeof window<"u";function gg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const be=Object.assign;function Za(e,t){const n={};for(const r in t){const o=t[r];n[r]=Et(o)?o.map(e):e(o)}return n}const kr=()=>{},Et=Array.isArray,yg=/\/$/,bg=e=>e.replace(yg,"");function Xa(e,t,n="/"){let r,o={},a="",i="";const l=t.indexOf("#");let s=t.indexOf("?");return l<s&&l>=0&&(s=-1),s>-1&&(r=t.slice(0,s),a=t.slice(s+1,l>-1?l:t.length),o=e(a)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Eg(r??t,n),{fullPath:r+(a&&"?")+a+i,path:r,query:o,hash:i}}function _g(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ns(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function wg(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&tr(t.matched[r],n.matched[o])&&Yf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function tr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Yf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Sg(e[n],t[n]))return!1;return!0}function Sg(e,t){return Et(e)?Ms(e,t):Et(t)?Ms(t,e):e===t}function Ms(e,t){return Et(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Eg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,i,l;for(i=0;i<r.length;i++)if(l=r[i],l!==".")if(l==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var eo;(function(e){e.pop="pop",e.push="push"})(eo||(eo={}));var Ir;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ir||(Ir={}));function Og(e){if(!e)if(jn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),bg(e)}const Cg=/^[^#]+#/;function Pg(e,t){return e.replace(Cg,"#")+t}function kg(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const La=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ig(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=kg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function $s(e,t){return(history.state?history.state.position-t:-1)+e}const Di=new Map;function xg(e,t){Di.set(e,t)}function Tg(e){const t=Di.get(e);return Di.delete(e),t}let Ag=()=>location.protocol+"//"+location.host;function Zf(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let l=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(l);return s[0]!=="/"&&(s="/"+s),Ns(s,"")}return Ns(n,e)+r+o}function Lg(e,t,n,r){let o=[],a=[],i=null;const l=({state:d})=>{const h=Zf(e,location),m=n.value,y=t.value;let _=0;if(d){if(n.value=h,t.value=d,i&&i===m){i=null;return}_=y?d.position-y.position:0}else r(h);o.forEach(g=>{g(n.value,m,{delta:_,type:eo.pop,direction:_?_>0?Ir.forward:Ir.back:Ir.unknown})})};function s(){i=n.value}function u(d){o.push(d);const h=()=>{const m=o.indexOf(d);m>-1&&o.splice(m,1)};return a.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(be({},d.state,{scroll:La()}),"")}function f(){for(const d of a)d();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:s,listen:u,destroy:f}}function Fs(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?La():null}}function jg(e){const{history:t,location:n}=window,r={value:Zf(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(s,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+s:Ag()+e+s;try{t[c?"replaceState":"pushState"](u,"",d),o.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(s,u){const c=be({},t.state,Fs(o.value.back,s,o.value.forward,!0),u,{position:o.value.position});a(s,c,!0),r.value=s}function l(s,u){const c=be({},o.value,t.state,{forward:s,scroll:La()});a(c.current,c,!0);const f=be({},Fs(r.value,s,null),{position:c.position+1},u);a(s,f,!1),r.value=s}return{location:r,state:o,push:l,replace:i}}function Dg(e){e=Og(e);const t=jg(e),n=Lg(e,t.state,t.location,t.replace);function r(a,i=!0){i||n.pauseListeners(),history.go(a)}const o=be({location:"",base:e,go:r,createHref:Pg.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Rg(e){return typeof e=="string"||e&&typeof e=="object"}function Xf(e){return typeof e=="string"||typeof e=="symbol"}const Nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ed=Symbol("");var Hs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Hs||(Hs={}));function nr(e,t){return be(new Error,{type:e,[ed]:!0},t)}function jt(e,t){return e instanceof Error&&ed in e&&(t==null||!!(e.type&t))}const Bs="[^/]+?",Ng={sensitive:!1,strict:!1,start:!0,end:!0},Mg=/[.+*?^${}()[\]/\\]/g;function $g(e,t){const n=be({},Ng,t),r=[];let o=n.start?"^":"";const a=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;f<u.length;f++){const d=u[f];let h=40+(n.sensitive?.25:0);if(d.type===0)f||(o+="/"),o+=d.value.replace(Mg,"\\$&"),h+=40;else if(d.type===1){const{value:m,repeatable:y,optional:_,regexp:g}=d;a.push({name:m,repeatable:y,optional:_});const E=g||Bs;if(E!==Bs){h+=10;try{new RegExp(`(${E})`)}catch(O){throw new Error(`Invalid custom RegExp for param "${m}" (${E}): `+O.message)}}let b=y?`((?:${E})(?:/(?:${E}))*)`:`(${E})`;f||(b=_&&u.length<2?`(?:/${b})`:"/"+b),_&&(b+="?"),o+=b,h+=20,_&&(h+=-8),y&&(h+=-20),E===".*"&&(h+=-50)}c.push(h)}r.push(c)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function l(u){const c=u.match(i),f={};if(!c)return null;for(let d=1;d<c.length;d++){const h=c[d]||"",m=a[d-1];f[m.name]=h&&m.repeatable?h.split("/"):h}return f}function s(u){let c="",f=!1;for(const d of e){(!f||!c.endsWith("/"))&&(c+="/"),f=!1;for(const h of d)if(h.type===0)c+=h.value;else if(h.type===1){const{value:m,repeatable:y,optional:_}=h,g=m in u?u[m]:"";if(Et(g)&&!y)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const E=Et(g)?g.join("/"):g;if(!E)if(_)d.length<2&&(c.endsWith("/")?c=c.slice(0,-1):f=!0);else throw new Error(`Missing required param "${m}"`);c+=E}}return c||"/"}return{re:i,score:r,keys:a,parse:l,stringify:s}}function Fg(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Hg(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const a=Fg(r[n],o[n]);if(a)return a;n++}if(Math.abs(o.length-r.length)===1){if(Vs(r))return 1;if(Vs(o))return-1}return o.length-r.length}function Vs(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Bg={type:0,value:""},Vg=/[a-zA-Z0-9_]/;function qg(e){if(!e)return[[]];if(e==="/")return[[Bg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const o=[];let a;function i(){a&&o.push(a),a=[]}let l=0,s,u="",c="";function f(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=s}for(;l<e.length;){if(s=e[l++],s==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:s==="/"?(u&&f(),i()):s===":"?(f(),n=1):d();break;case 4:d(),n=r;break;case 1:s==="("?n=2:Vg.test(s)?d():(f(),n=0,s!=="*"&&s!=="?"&&s!=="+"&&l--);break;case 2:s===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+s:n=3:c+=s;break;case 3:f(),n=0,s!=="*"&&s!=="?"&&s!=="+"&&l--,c="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),f(),i(),o}function zg(e,t,n){const r=$g(qg(e.path),n),o=be(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Ug(e,t){const n=[],r=new Map;t=Us({strict:!1,end:!0,sensitive:!1},t);function o(c){return r.get(c)}function a(c,f,d){const h=!d,m=Wg(c);m.aliasOf=d&&d.record;const y=Us(t,c),_=[m];if("alias"in c){const b=typeof c.alias=="string"?[c.alias]:c.alias;for(const O of b)_.push(be({},m,{components:d?d.record.components:m.components,path:O,aliasOf:d?d.record:m}))}let g,E;for(const b of _){const{path:O}=b;if(f&&O[0]!=="/"){const C=f.record.path,P=C[C.length-1]==="/"?"":"/";b.path=f.record.path+(O&&P+O)}if(g=zg(b,f,y),d?d.alias.push(g):(E=E||g,E!==g&&E.alias.push(g),h&&c.name&&!zs(g)&&i(c.name)),m.children){const C=m.children;for(let P=0;P<C.length;P++)a(C[P],g,d&&d.children[P])}d=d||g,(g.record.components&&Object.keys(g.record.components).length||g.record.name||g.record.redirect)&&s(g)}return E?()=>{i(E)}:kr}function i(c){if(Xf(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function l(){return n}function s(c){let f=0;for(;f<n.length&&Hg(c,n[f])>=0&&(c.record.path!==n[f].record.path||!td(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!zs(c)&&r.set(c.record.name,c)}function u(c,f){let d,h={},m,y;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw nr(1,{location:c});y=d.record.name,h=be(qs(f.params,d.keys.filter(E=>!E.optional).map(E=>E.name)),c.params&&qs(c.params,d.keys.map(E=>E.name))),m=d.stringify(h)}else if("path"in c)m=c.path,d=n.find(E=>E.re.test(m)),d&&(h=d.parse(m),y=d.record.name);else{if(d=f.name?r.get(f.name):n.find(E=>E.re.test(f.path)),!d)throw nr(1,{location:c,currentLocation:f});y=d.record.name,h=be({},f.params,c.params),m=d.stringify(h)}const _=[];let g=d;for(;g;)_.unshift(g.record),g=g.parent;return{name:y,path:m,params:h,matched:_,meta:Gg(_)}}return e.forEach(c=>a(c)),{addRoute:a,resolve:u,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function qs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Wg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Kg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Kg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function zs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Gg(e){return e.reduce((t,n)=>be(t,n.meta),{})}function Us(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function td(e,t){return t.children.some(n=>n===e||td(e,n))}const nd=/#/g,Qg=/&/g,Jg=/\//g,Yg=/=/g,Zg=/\?/g,rd=/\+/g,Xg=/%5B/g,e1=/%5D/g,od=/%5E/g,t1=/%60/g,ad=/%7B/g,n1=/%7C/g,id=/%7D/g,r1=/%20/g;function Tl(e){return encodeURI(""+e).replace(n1,"|").replace(Xg,"[").replace(e1,"]")}function o1(e){return Tl(e).replace(ad,"{").replace(id,"}").replace(od,"^")}function Ri(e){return Tl(e).replace(rd,"%2B").replace(r1,"+").replace(nd,"%23").replace(Qg,"%26").replace(t1,"`").replace(ad,"{").replace(id,"}").replace(od,"^")}function a1(e){return Ri(e).replace(Yg,"%3D")}function i1(e){return Tl(e).replace(nd,"%23").replace(Zg,"%3F")}function l1(e){return e==null?"":i1(e).replace(Jg,"%2F")}function ua(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function s1(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const a=r[o].replace(rd," "),i=a.indexOf("="),l=ua(i<0?a:a.slice(0,i)),s=i<0?null:ua(a.slice(i+1));if(l in t){let u=t[l];Et(u)||(u=t[l]=[u]),u.push(s)}else t[l]=s}return t}function Ws(e){let t="";for(let n in e){const r=e[n];if(n=a1(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(Et(r)?r.map(a=>a&&Ri(a)):[r&&Ri(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function c1(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Et(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const u1=Symbol(""),Ks=Symbol(""),ja=Symbol(""),Al=Symbol(""),Ni=Symbol("");function hr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const s=f=>{f===!1?l(nr(4,{from:n,to:t})):f instanceof Error?l(f):Rg(f)?l(nr(2,{from:t,to:f})):(a&&r.enterCallbacks[o]===a&&typeof f=="function"&&a.push(f),i())},u=e.call(r&&r.instances[o],t,n,s);let c=Promise.resolve(u);e.length<3&&(c=c.then(s)),c.catch(f=>l(f))})}function ei(e,t,n,r){const o=[];for(const a of e)for(const i in a.components){let l=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(f1(l)){const u=(l.__vccOpts||l)[t];u&&o.push(en(u,n,r,a,i))}else{let s=l();o.push(()=>s.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const c=gg(u)?u.default:u;a.components[i]=c;const d=(c.__vccOpts||c)[t];return d&&en(d,n,r,a,i)()}))}}return o}function f1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Mi(e){const t=xe(ja),n=xe(Al),r=T(()=>t.resolve(On(e.to))),o=T(()=>{const{matched:s}=r.value,{length:u}=s,c=s[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(tr.bind(null,c));if(d>-1)return d;const h=Gs(s[u-2]);return u>1&&Gs(c)===h&&f[f.length-1].path!==h?f.findIndex(tr.bind(null,s[u-2])):d}),a=T(()=>o.value>-1&&m1(n.params,r.value.params)),i=T(()=>o.value>-1&&o.value===n.matched.length-1&&Yf(n.params,r.value.params));function l(s={}){return h1(s)?t[On(e.replace)?"replace":"push"](On(e.to)).catch(kr):Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:a,isExactActive:i,navigate:l}}const d1=J({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Mi,setup(e,{slots:t}){const n=so(Mi(e)),{options:r}=xe(ja),o=T(()=>({[Qs(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Qs(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:p("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),p1=d1;function h1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function m1(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Et(o)||o.length!==r.length||r.some((a,i)=>a!==o[i]))return!1}return!0}function Gs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Qs=(e,t,n)=>e??t??n,v1=J({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(Ni),o=T(()=>e.route||r.value),a=xe(Ks,0),i=T(()=>{let u=On(a);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),l=T(()=>o.value.matched[i.value]);Wn(Ks,T(()=>i.value+1)),Wn(u1,l),Wn(Ni,o);const s=re();return pe(()=>[s.value,l.value,e.name],([u,c,f],[d,h,m])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!tr(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=l.value,d=f&&f.components[c];if(!d)return Js(n.default,{Component:d,route:u});const h=f.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,_=p(d,be({},m,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[c]=null)},ref:s}));return Js(n.default,{Component:_,route:u})||_}}});function Js(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ld=v1;function g1(e){const t=Ug(e.routes,e),n=e.parseQuery||s1,r=e.stringifyQuery||Ws,o=e.history,a=hr(),i=hr(),l=hr(),s=nt(Nt);let u=Nt;jn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Za.bind(null,x=>""+x),f=Za.bind(null,l1),d=Za.bind(null,ua);function h(x,W){let q,G;return Xf(x)?(q=t.getRecordMatcher(x),G=W):G=x,t.addRoute(G,q)}function m(x){const W=t.getRecordMatcher(x);W&&t.removeRoute(W)}function y(){return t.getRoutes().map(x=>x.record)}function _(x){return!!t.getRecordMatcher(x)}function g(x,W){if(W=be({},W||s.value),typeof x=="string"){const w=Xa(n,x,W.path),I=t.resolve({path:w.path},W),L=o.createHref(w.fullPath);return be(w,I,{params:d(I.params),hash:ua(w.hash),redirectedFrom:void 0,href:L})}let q;if("path"in x)q=be({},x,{path:Xa(n,x.path,W.path).path});else{const w=be({},x.params);for(const I in w)w[I]==null&&delete w[I];q=be({},x,{params:f(w)}),W.params=f(W.params)}const G=t.resolve(q,W),le=x.hash||"";G.params=c(d(G.params));const ye=_g(r,be({},x,{hash:o1(le),path:G.path})),v=o.createHref(ye);return be({fullPath:ye,hash:le,query:r===Ws?c1(x.query):x.query||{}},G,{redirectedFrom:void 0,href:v})}function E(x){return typeof x=="string"?Xa(n,x,s.value.path):be({},x)}function b(x,W){if(u!==x)return nr(8,{from:W,to:x})}function O(x){return j(x)}function C(x){return O(be(E(x),{replace:!0}))}function P(x){const W=x.matched[x.matched.length-1];if(W&&W.redirect){const{redirect:q}=W;let G=typeof q=="function"?q(x):q;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=E(G):{path:G},G.params={}),be({query:x.query,hash:x.hash,params:"path"in G?{}:x.params},G)}}function j(x,W){const q=u=g(x),G=s.value,le=x.state,ye=x.force,v=x.replace===!0,w=P(q);if(w)return j(be(E(w),{state:typeof w=="object"?be({},le,w.state):le,force:ye,replace:v}),W||q);const I=q;I.redirectedFrom=W;let L;return!ye&&wg(r,G,q)&&(L=nr(16,{to:I,from:G}),qe(G,G,!0,!1)),(L?Promise.resolve(L):M(I,G)).catch(k=>jt(k)?jt(k,2)?k:ot(k):U(k,I,G)).then(k=>{if(k){if(jt(k,2))return j(be({replace:v},E(k.to),{state:typeof k.to=="object"?be({},le,k.to.state):le,force:ye}),W||I)}else k=F(I,G,!0,v,le);return z(I,G,k),k})}function N(x,W){const q=b(x,W);return q?Promise.reject(q):Promise.resolve()}function D(x){const W=Ke.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(x):x()}function M(x,W){let q;const[G,le,ye]=y1(x,W);q=ei(G.reverse(),"beforeRouteLeave",x,W);for(const w of G)w.leaveGuards.forEach(I=>{q.push(en(I,x,W))});const v=N.bind(null,x,W);return q.push(v),Ie(q).then(()=>{q=[];for(const w of a.list())q.push(en(w,x,W));return q.push(v),Ie(q)}).then(()=>{q=ei(le,"beforeRouteUpdate",x,W);for(const w of le)w.updateGuards.forEach(I=>{q.push(en(I,x,W))});return q.push(v),Ie(q)}).then(()=>{q=[];for(const w of ye)if(w.beforeEnter)if(Et(w.beforeEnter))for(const I of w.beforeEnter)q.push(en(I,x,W));else q.push(en(w.beforeEnter,x,W));return q.push(v),Ie(q)}).then(()=>(x.matched.forEach(w=>w.enterCallbacks={}),q=ei(ye,"beforeRouteEnter",x,W),q.push(v),Ie(q))).then(()=>{q=[];for(const w of i.list())q.push(en(w,x,W));return q.push(v),Ie(q)}).catch(w=>jt(w,8)?w:Promise.reject(w))}function z(x,W,q){l.list().forEach(G=>D(()=>G(x,W,q)))}function F(x,W,q,G,le){const ye=b(x,W);if(ye)return ye;const v=W===Nt,w=jn?history.state:{};q&&(G||v?o.replace(x.fullPath,be({scroll:v&&w&&w.scroll},le)):o.push(x.fullPath,le)),s.value=x,qe(x,W,q,v),ot()}let Z;function se(){Z||(Z=o.listen((x,W,q)=>{if(!Me.listening)return;const G=g(x),le=P(G);if(le){j(be(le,{replace:!0}),G).catch(kr);return}u=G;const ye=s.value;jn&&xg($s(ye.fullPath,q.delta),La()),M(G,ye).catch(v=>jt(v,12)?v:jt(v,2)?(j(v.to,G).then(w=>{jt(w,20)&&!q.delta&&q.type===eo.pop&&o.go(-1,!1)}).catch(kr),Promise.reject()):(q.delta&&o.go(-q.delta,!1),U(v,G,ye))).then(v=>{v=v||F(G,ye,!1),v&&(q.delta&&!jt(v,8)?o.go(-q.delta,!1):q.type===eo.pop&&jt(v,20)&&o.go(-1,!1)),z(G,ye,v)}).catch(kr)}))}let _e=hr(),K=hr(),ne;function U(x,W,q){ot(x);const G=K.list();return G.length?G.forEach(le=>le(x,W,q)):console.error(x),Promise.reject(x)}function Te(){return ne&&s.value!==Nt?Promise.resolve():new Promise((x,W)=>{_e.add([x,W])})}function ot(x){return ne||(ne=!x,se(),_e.list().forEach(([W,q])=>x?q(x):W()),_e.reset()),x}function qe(x,W,q,G){const{scrollBehavior:le}=e;if(!jn||!le)return Promise.resolve();const ye=!q&&Tg($s(x.fullPath,0))||(G||!q)&&history.state&&history.state.scroll||null;return In().then(()=>le(x,W,ye)).then(v=>v&&Ig(v)).catch(v=>U(v,x,W))}const Le=x=>o.go(x);let Fe;const Ke=new Set,Me={currentRoute:s,listening:!0,addRoute:h,removeRoute:m,hasRoute:_,getRoutes:y,resolve:g,options:e,push:O,replace:C,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:a.add,beforeResolve:i.add,afterEach:l.add,onError:K.add,isReady:Te,install(x){const W=this;x.component("RouterLink",p1),x.component("RouterView",ld),x.config.globalProperties.$router=W,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>On(s)}),jn&&!Fe&&s.value===Nt&&(Fe=!0,O(o.location).catch(le=>{}));const q={};for(const le in Nt)Object.defineProperty(q,le,{get:()=>s.value[le],enumerable:!0});x.provide(ja,W),x.provide(Al,Qu(q)),x.provide(Ni,s);const G=x.unmount;Ke.add(x),x.unmount=function(){Ke.delete(x),Ke.size<1&&(u=Nt,Z&&Z(),Z=null,s.value=Nt,Fe=!1,ne=!1),G()}}};function Ie(x){return x.reduce((W,q)=>W.then(()=>D(q)),Promise.resolve())}return Me}function y1(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;i<a;i++){const l=t.matched[i];l&&(e.matched.find(u=>tr(u,l))?r.push(l):n.push(l));const s=e.matched[i];s&&(t.matched.find(u=>tr(u,s))||o.push(s))}return[n,r,o]}function rt(){return xe(ja)}function Lt(){return xe(Al)}var Qe=Uint8Array,Mn=Uint16Array,b1=Int32Array,sd=new Qe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),cd=new Qe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),_1=new Qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ud=function(e,t){for(var n=new Mn(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var o=new b1(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)o[a]=a-n[r]<<5|r;return{b:n,r:o}},fd=ud(sd,2),dd=fd.b,w1=fd.r;dd[28]=258,w1[258]=28;var S1=ud(cd,0),E1=S1.b,$i=new Mn(32768);for(var Oe=0;Oe<32768;++Oe){var Kt=(Oe&43690)>>1|(Oe&21845)<<1;Kt=(Kt&52428)>>2|(Kt&13107)<<2,Kt=(Kt&61680)>>4|(Kt&3855)<<4,$i[Oe]=((Kt&65280)>>8|(Kt&255)<<8)>>1}var xr=function(e,t,n){for(var r=e.length,o=0,a=new Mn(t);o<r;++o)e[o]&&++a[e[o]-1];var i=new Mn(t);for(o=1;o<t;++o)i[o]=i[o-1]+a[o-1]<<1;var l;if(n){l=new Mn(1<<t);var s=15-t;for(o=0;o<r;++o)if(e[o])for(var u=o<<4|e[o],c=t-e[o],f=i[e[o]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)l[$i[f]>>s]=u}else for(l=new Mn(r),o=0;o<r;++o)e[o]&&(l[o]=$i[i[e[o]-1]++]>>15-e[o]);return l},vo=new Qe(288);for(var Oe=0;Oe<144;++Oe)vo[Oe]=8;for(var Oe=144;Oe<256;++Oe)vo[Oe]=9;for(var Oe=256;Oe<280;++Oe)vo[Oe]=7;for(var Oe=280;Oe<288;++Oe)vo[Oe]=8;var pd=new Qe(32);for(var Oe=0;Oe<32;++Oe)pd[Oe]=5;var O1=xr(vo,9,1),C1=xr(pd,5,1),ti=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},bt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},ni=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},P1=function(e){return(e+7)/8|0},Ll=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new Qe(e.subarray(t,n))},k1=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],dt=function(e,t,n){var r=new Error(t||k1[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,dt),!n)throw r;return r},I1=function(e,t,n,r){var o=e.length,a=r?r.length:0;if(!o||t.f&&!t.l)return n||new Qe(0);var i=!n,l=i||t.i!=2,s=t.i;i&&(n=new Qe(o*3));var u=function(le){var ye=n.length;if(le>ye){var v=new Qe(Math.max(ye*2,le));v.set(n),n=v}},c=t.f||0,f=t.p||0,d=t.b||0,h=t.l,m=t.d,y=t.m,_=t.n,g=o*8;do{if(!h){c=bt(e,f,1);var E=bt(e,f+1,3);if(f+=3,E)if(E==1)h=O1,m=C1,y=9,_=5;else if(E==2){var P=bt(e,f,31)+257,j=bt(e,f+10,15)+4,N=P+bt(e,f+5,31)+1;f+=14;for(var D=new Qe(N),M=new Qe(19),z=0;z<j;++z)M[_1[z]]=bt(e,f+z*3,7);f+=j*3;for(var F=ti(M),Z=(1<<F)-1,se=xr(M,F,1),z=0;z<N;){var _e=se[bt(e,f,Z)];f+=_e&15;var b=_e>>4;if(b<16)D[z++]=b;else{var K=0,ne=0;for(b==16?(ne=3+bt(e,f,3),f+=2,K=D[z-1]):b==17?(ne=3+bt(e,f,7),f+=3):b==18&&(ne=11+bt(e,f,127),f+=7);ne--;)D[z++]=K}}var U=D.subarray(0,P),Te=D.subarray(P);y=ti(U),_=ti(Te),h=xr(U,y,1),m=xr(Te,_,1)}else dt(1);else{var b=P1(f)+4,O=e[b-4]|e[b-3]<<8,C=b+O;if(C>o){s&&dt(0);break}l&&u(d+O),n.set(e.subarray(b,C),d),t.b=d+=O,t.p=f=C*8,t.f=c;continue}if(f>g){s&&dt(0);break}}l&&u(d+131072);for(var ot=(1<<y)-1,qe=(1<<_)-1,Le=f;;Le=f){var K=h[ni(e,f)&ot],Fe=K>>4;if(f+=K&15,f>g){s&&dt(0);break}if(K||dt(2),Fe<256)n[d++]=Fe;else if(Fe==256){Le=f,h=null;break}else{var Ke=Fe-254;if(Fe>264){var z=Fe-257,Me=sd[z];Ke=bt(e,f,(1<<Me)-1)+dd[z],f+=Me}var Ie=m[ni(e,f)&qe],x=Ie>>4;Ie||dt(3),f+=Ie&15;var Te=E1[x];if(x>3){var Me=cd[x];Te+=ni(e,f)&(1<<Me)-1,f+=Me}if(f>g){s&&dt(0);break}l&&u(d+131072);var W=d+Ke;if(d<Te){var q=a-Te,G=Math.min(Te,W);for(q+d<0&&dt(3);d<G;++d)n[d]=r[q+d]}for(;d<W;++d)n[d]=n[d-Te]}}t.l=h,t.p=Le,t.b=d,t.f=c,h&&(c=1,t.m=y,t.d=m,t.n=_)}while(!c);return d!=n.length&&i?Ll(n,0,d):n.subarray(0,d)},x1=new Qe(0),T1=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&dt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&dt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function A1(e,t){return I1(e.subarray(T1(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Ys=typeof TextEncoder<"u"&&new TextEncoder,Fi=typeof TextDecoder<"u"&&new TextDecoder,L1=0;try{Fi.decode(x1,{stream:!0}),L1=1}catch{}var j1=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:Ll(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function D1(e,t){if(t){for(var n=new Qe(e.length),r=0;r<e.length;++r)n[r]=e.charCodeAt(r);return n}if(Ys)return Ys.encode(e);for(var o=e.length,a=new Qe(e.length+(e.length>>1)),i=0,l=function(c){a[i++]=c},r=0;r<o;++r){if(i+5>a.length){var s=new Qe(i+8+(o-r<<1));s.set(a),a=s}var u=e.charCodeAt(r);u<128||t?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|e.charCodeAt(++r)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return Ll(a,0,i)}function R1(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(Fi)return Fi.decode(e);var o=j1(e),a=o.s,n=o.r;return n.length&&dt(8),a}}const Ae=({name:e="",color:t="currentColor"},{slots:n})=>{var r;return p("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};Ae.displayName="IconBase";const hd=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=p("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[p("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),p("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[p("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),p("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?p("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};hd.displayName="LoadingIcon";const md=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},N1=(e="")=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},vd=(e,t)=>{let n=1;for(let r=0;r<e.length;r++)n+=e.charCodeAt(r),n+=n<<10,n^=n>>6;return n+=n<<3,n^=n>>11,n%t},gd=Array.isArray,M1=e=>typeof e=="function",$1=e=>typeof e=="string";var jl=e=>/^(https?:)?\/\//.test(e),F1=/.md((\?|#).*)?$/,H1=(e,t="/")=>!!(jl(e)||e.startsWith("/")&&!e.startsWith(t)&&!F1.test(e)),yd=e=>Object.prototype.toString.call(e)==="[object Object]";function B1(){const e=re(!1);return sr()&&Pe(()=>{e.value=!0}),e}function V1(e){return B1(),T(()=>!!e())}const ri=e=>typeof e=="number",Bt=e=>typeof e=="string",rr=(e,t)=>Bt(e)&&e.startsWith(t),Lo=(e,t)=>Bt(e)&&e.endsWith(t),Dl=Object.entries,q1=Object.fromEntries,fn=Object.keys,z1=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),bd=e=>{const[t,n=""]=e.split("#");return t?`${z1(t)}${n?`#${n}`:""}`:e},Zs=e=>yd(e)&&Bt(e.name),Xs=(e,t=!1)=>e?gd(e)?e.map(n=>Bt(n)?{name:n}:Zs(n)?n:null).filter(n=>n!==null):Bt(e)?[{name:e}]:Zs(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],_d=(e,t)=>{if(e){if(gd(e)&&e.every(Bt))return e;if(Bt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},U1=e=>_d(e,"category"),W1=e=>_d(e,"tag"),Rl=e=>rr(e,"/"),wd=/#.*$/u,K1=e=>{const t=wd.exec(e);return t?t[0]:""},ec=e=>decodeURI(e).replace(wd,"").replace(/(index)?\.html$/i,"").replace(/(README|index)?\.md$/i,""),Sd=(e,t)=>{if(t===void 0)return!1;const n=ec(e.path),r=ec(t),o=K1(t);return o?o===e.hash&&(!r||n===r):n===r},tc=e=>{const t=atob(e);return R1(A1(D1(t,!0)))},G1=e=>jl(e)?e:`https://github.com/${e}`,Ed=e=>!jl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,fa=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,a=M1(o)?o(n):o,i=$1(a)?{path:a}:a;return fa(e,{hash:n.hash,query:n.query,params:n.params,...i})},Q1=e=>{var t;if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&((t=e.currentTarget.getAttribute("target"))!=null&&t.match(/\b_blank\b/i))))return e.preventDefault(),!0},st=({to:e="",class:t="",...n},{slots:r})=>{var l;const o=rt(),a=bd(e),i=(s={})=>Q1(s)?o.push(e).catch():Promise.resolve();return p("a",{...n,class:["vp-link",t],href:rr(a,"/")?Je(a):a,onClick:i},(l=r.default)==null?void 0:l.call(r))};st.displayName="VPLink";const Od=()=>p(Ae,{name:"github"},()=>p("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));Od.displayName="GitHubIcon";const Cd=()=>p(Ae,{name:"gitlab"},()=>p("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));Cd.displayName="GitLabIcon";const Pd=()=>p(Ae,{name:"gitee"},()=>p("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Pd.displayName="GiteeIcon";const kd=()=>p(Ae,{name:"bitbucket"},()=>p("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));kd.displayName="BitbucketIcon";const Id=()=>p(Ae,{name:"source"},()=>p("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Id.displayName="SourceIcon";const Tt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||sr())==null?void 0:r.appContext.components;return n?e in n||gt(e)in n||lo(gt(e))in n:!1},J1=()=>V1(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),Y1=()=>{const e=J1();return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},go=e=>{const t=un();return T(()=>e[t.value])};function nc(e,t){var n;const r=nt();return uf(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),kn(r)}function Da(e,t){let n,r,o;const a=re(!0),i=()=>{a.value=!0,o()};pe(e,i,{flush:"sync"});const l=typeof t=="function"?t:t.get,s=typeof t=="function"?void 0:t.set,u=tf((c,f)=>(r=c,o=f,{get(){return a.value&&(n=l(),a.value=!1),r(),n},set(d){s==null||s(d)}}));return Object.isExtensible(u)&&(u.trigger=i),u}function cr(e){return Nu()?(Dh(e),!0):!1}function Ye(e){return typeof e=="function"?e():On(e)}const yo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Z1=Object.prototype.toString,X1=e=>Z1.call(e)==="[object Object]",to=()=>{},rc=e0();function e0(){var e,t;return yo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function xd(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const Td=e=>e();function t0(e,t=!0,n=!0,r=!1){let o=0,a,i=!0,l=to,s;const u=()=>{a&&(clearTimeout(a),a=void 0,l(),l=to)};return f=>{const d=Ye(e),h=Date.now()-o,m=()=>s=f();return u(),d<=0?(o=Date.now(),m()):(h>d&&(n||!i)?(o=Date.now(),m()):t&&(s=new Promise((y,_)=>{l=r?_:y,a=setTimeout(()=>{o=Date.now(),i=!0,y(m()),u()},Math.max(0,d-h))})),!n&&!a&&(a=setTimeout(()=>i=!0,d)),i=!1,s)}}function n0(e=Td){const t=re(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...a)=>{t.value&&e(...a)};return{isActive:kn(t),pause:n,resume:r,eventFilter:o}}function r0(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Ad(e){return e||sr()}function o0(...e){if(e.length!==1)return Oa(...e);const t=e[0];return typeof t=="function"?kn(tf(()=>({get:t,set:to}))):re(t)}function a0(e,t=200,n=!1,r=!0,o=!1){return xd(t0(t,n,r,o),e)}function i0(e,t,n={}){const{eventFilter:r=Td,...o}=n;return pe(e,xd(r,t),o)}function l0(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:a,pause:i,resume:l,isActive:s}=n0(r);return{stop:i0(e,t,{...o,eventFilter:a}),pause:i,resume:l,isActive:s}}function Ra(e,t=!0,n){Ad()?Pe(e,n):t?e():In(e)}function s0(e,t){Ad(t)&&fo(e,t)}function c0(e,t,n={}){const{immediate:r=!0}=n,o=re(!1);let a=null;function i(){a&&(clearTimeout(a),a=null)}function l(){o.value=!1,i()}function s(...u){i(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...u)},Ye(t))}return r&&(o.value=!0,yo&&s()),cr(l),{isPending:kn(o),start:s,stop:l}}function da(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ve(e),a=re(e);function i(l){if(arguments.length)return a.value=l,a.value;{const s=Ye(n);return a.value=a.value===s?Ye(r):s,a.value}}return o?i:[a,i]}function Mt(e){var t;const n=Ye(e);return(t=n==null?void 0:n.$el)!=null?t:n}const sn=yo?window:void 0,Ld=yo?window.document:void 0,jd=yo?window.navigator:void 0;function Be(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=sn):[t,n,r,o]=e,!t)return to;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],i=()=>{a.forEach(c=>c()),a.length=0},l=(c,f,d,h)=>(c.addEventListener(f,d,h),()=>c.removeEventListener(f,d,h)),s=pe(()=>[Mt(t),Ye(o)],([c,f])=>{if(i(),!c)return;const d=X1(f)?{...f}:f;a.push(...n.flatMap(h=>r.map(m=>l(c,h,m,d))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return cr(u),u}function u0(){const e=re(!1);return sr()&&Pe(()=>{e.value=!0}),e}function bo(e){const t=u0();return T(()=>(t.value,!!e()))}function Dd(e,t={}){const{window:n=sn}=t,r=bo(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=re(!1),i=u=>{a.value=u.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},s=uf(()=>{r.value&&(l(),o=n.matchMedia(Ye(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),a.value=o.matches)});return cr(()=>{s(),l(),o=void 0}),a}function oc(e,t={}){const{controls:n=!1,navigator:r=jd}=t,o=bo(()=>r&&"permissions"in r);let a;const i=typeof e=="string"?{name:e}:e,l=re(),s=()=>{a&&(l.value=a.state)},u=r0(async()=>{if(o.value){if(!a)try{a=await r.permissions.query(i),Be(a,"change",s),s()}catch{l.value="prompt"}return a}});return u(),n?{state:l,isSupported:o,query:u}:l}function f0(e={}){const{navigator:t=jd,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,i=bo(()=>t&&"clipboard"in t),l=oc("clipboard-read"),s=oc("clipboard-write"),u=T(()=>i.value||a),c=re(""),f=re(!1),d=c0(()=>f.value=!1,o);function h(){i.value&&l.value!=="denied"?t.clipboard.readText().then(g=>{c.value=g}):c.value=_()}u.value&&n&&Be(["copy","cut"],h);async function m(g=Ye(r)){u.value&&g!=null&&(i.value&&s.value!=="denied"?await t.clipboard.writeText(g):y(g),c.value=g,f.value=!0,d.start())}function y(g){const E=document.createElement("textarea");E.value=g??"",E.style.position="absolute",E.style.opacity="0",document.body.appendChild(E),E.select(),document.execCommand("copy"),E.remove()}function _(){var g,E,b;return(b=(E=(g=document==null?void 0:document.getSelection)==null?void 0:g.call(document))==null?void 0:E.toString())!=null?b:""}return{isSupported:u,text:c,copied:f,copy:m}}const jo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Do="__vueuse_ssr_handlers__",d0=p0();function p0(){return Do in jo||(jo[Do]=jo[Do]||{}),jo[Do]}function h0(e,t){return d0[e]||t}function m0(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const v0={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ac="vueuse-storage";function Nl(e,t,n,r={}){var o;const{flush:a="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:f=sn,eventFilter:d,onError:h=D=>{console.error(D)},initOnMounted:m}=r,y=(c?nt:re)(typeof t=="function"?t():t);if(!n)try{n=h0("getDefaultStorage",()=>{var D;return(D=sn)==null?void 0:D.localStorage})()}catch(D){h(D)}if(!n)return y;const _=Ye(t),g=m0(_),E=(o=r.serializer)!=null?o:v0[g],{pause:b,resume:O}=l0(y,()=>C(y.value),{flush:a,deep:i,eventFilter:d});return f&&l&&Ra(()=>{Be(f,"storage",N),Be(f,ac,j),m&&N()}),m||N(),y;function C(D){try{if(D==null)n.removeItem(e);else{const M=E.write(D),z=n.getItem(e);z!==M&&(n.setItem(e,M),f&&f.dispatchEvent(new CustomEvent(ac,{detail:{key:e,oldValue:z,newValue:M,storageArea:n}})))}}catch(M){h(M)}}function P(D){const M=D?D.newValue:n.getItem(e);if(M==null)return s&&_!=null&&n.setItem(e,E.write(_)),_;if(!D&&u){const z=E.read(M);return typeof u=="function"?u(z,_):g==="object"&&!Array.isArray(z)?{..._,...z}:z}else return typeof M!="string"?M:E.read(M)}function j(D){N(D.detail)}function N(D){if(!(D&&D.storageArea!==n)){if(D&&D.key==null){y.value=_;return}if(!(D&&D.key!==e)){b();try{(D==null?void 0:D.newValue)!==E.write(y.value)&&(y.value=P(D))}catch(M){h(M)}finally{D?In(O):O()}}}}}function g0(e){return Dd("(prefers-color-scheme: dark)",e)}function y0(e,t,n={}){const{window:r=sn,...o}=n;let a;const i=bo(()=>r&&"ResizeObserver"in r),l=()=>{a&&(a.disconnect(),a=void 0)},s=T(()=>Array.isArray(e)?e.map(f=>Mt(f)):[Mt(e)]),u=pe(s,f=>{if(l(),i.value&&r){a=new ResizeObserver(t);for(const d of f)d&&a.observe(d,o)}},{immediate:!0,flush:"post",deep:!0}),c=()=>{l(),u()};return cr(c),{isSupported:i,stop:c}}function b0(e,t={width:0,height:0},n={}){const{window:r=sn,box:o="content-box"}=n,a=T(()=>{var f,d;return(d=(f=Mt(e))==null?void 0:f.namespaceURI)==null?void 0:d.includes("svg")}),i=re(t.width),l=re(t.height),{stop:s}=y0(e,([f])=>{const d=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&a.value){const h=Mt(e);if(h){const m=r.getComputedStyle(h);i.value=Number.parseFloat(m.width),l.value=Number.parseFloat(m.height)}}else if(d){const h=Array.isArray(d)?d:[d];i.value=h.reduce((m,{inlineSize:y})=>m+y,0),l.value=h.reduce((m,{blockSize:y})=>m+y,0)}else i.value=f.contentRect.width,l.value=f.contentRect.height},n);Ra(()=>{const f=Mt(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,l.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=pe(()=>Mt(e),f=>{i.value=f?t.width:0,l.value=f?t.height:0});function c(){s(),u()}return{width:i,height:l,stop:c}}const ic=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ml(e,t={}){const{document:n=Ld,autoExit:r=!1}=t,o=T(()=>{var g;return(g=Mt(e))!=null?g:n==null?void 0:n.querySelector("html")}),a=re(!1),i=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),l=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),s=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(g=>n&&g in n||o.value&&g in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(g=>n&&g in n),c=bo(()=>o.value&&n&&i.value!==void 0&&l.value!==void 0&&s.value!==void 0),f=()=>u?(n==null?void 0:n[u])===o.value:!1,d=()=>{if(s.value){if(n&&n[s.value]!=null)return n[s.value];{const g=o.value;if((g==null?void 0:g[s.value])!=null)return!!g[s.value]}}return!1};async function h(){if(!(!c.value||!a.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const g=o.value;(g==null?void 0:g[l.value])!=null&&await g[l.value]()}a.value=!1}}async function m(){if(!c.value||a.value)return;d()&&await h();const g=o.value;i.value&&(g==null?void 0:g[i.value])!=null&&(await g[i.value](),a.value=!0)}async function y(){await(a.value?h():m())}const _=()=>{const g=d();(!g||g&&f())&&(a.value=g)};return Be(n,ic,_,!1),Be(()=>Mt(o),ic,_,!1),r&&cr(h),{isSupported:c,isFullscreen:a,enter:m,exit:h,toggle:y}}function oi(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function ai(e,t=to,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:i=!0,crossOrigin:l,referrerPolicy:s,noModule:u,defer:c,document:f=Ld,attrs:d={}}=n,h=re(null);let m=null;const y=E=>new Promise((b,O)=>{const C=N=>(h.value=N,b(N),N);if(!f){b(!1);return}let P=!1,j=f.querySelector(`script[src="${Ye(e)}"]`);j?j.hasAttribute("data-loaded")&&C(j):(j=f.createElement("script"),j.type=a,j.async=i,j.src=Ye(e),c&&(j.defer=c),l&&(j.crossOrigin=l),u&&(j.noModule=u),s&&(j.referrerPolicy=s),Object.entries(d).forEach(([N,D])=>j==null?void 0:j.setAttribute(N,D)),P=!0),j.addEventListener("error",N=>O(N)),j.addEventListener("abort",N=>O(N)),j.addEventListener("load",()=>{j.setAttribute("data-loaded","true"),t(j),C(j)}),P&&(j=f.head.appendChild(j)),E||C(j)}),_=(E=!0)=>(m||(m=y(E)),m),g=()=>{if(!f)return;m=null,h.value&&(h.value=null);const E=f.querySelector(`script[src="${Ye(e)}"]`);E&&f.head.removeChild(E)};return r&&!o&&Ra(_),o||s0(g),{scriptTag:h,load:_,unload:g}}function Rd(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:Rd(n)}}function _0(e){const t=e||window.event,n=t.target;return Rd(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Ro=new WeakMap;function Nd(e,t=!1){const n=re(t);let r=null,o;pe(o0(e),l=>{const s=oi(Ye(l));if(s){const u=s;Ro.get(u)||Ro.set(u,o),n.value&&(u.style.overflow="hidden")}},{immediate:!0});const a=()=>{const l=oi(Ye(e));!l||n.value||(rc&&(r=Be(l,"touchmove",s=>{_0(s)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},i=()=>{var l;const s=oi(Ye(e));!s||!n.value||(rc&&(r==null||r()),s.style.overflow=(l=Ro.get(s))!=null?l:"",Ro.delete(s),n.value=!1)};return cr(i),T({get(){return n.value},set(l){l?a():i()}})}function w0(e={}){const{window:t=sn,behavior:n="auto"}=e;if(!t)return{x:re(0),y:re(0)};const r=re(t.scrollX),o=re(t.scrollY),a=T({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=T({get(){return o.value},set(l){scrollTo({top:l,behavior:n})}});return Be(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:i}}function S0(e={}){const{window:t=sn,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0}=e,i=re(n),l=re(r),s=()=>{t&&(a?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(s(),Ra(s),Be("resize",s,{passive:!0}),o){const u=Dd("(orientation: portrait)");pe(u,()=>s())}return{width:i,height:l}}var E0=J({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),fn(r).length?r:null});return()=>e.icon?p("span",{key:e.icon,class:t.value,style:n.value}):null}});const Md=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var a;return p("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((a=o.default)==null?void 0:a.call(o))||t)};Md.displayName="Badge";const $d=({title:e,desc:t="",logo:n,background:r,color:o,link:a})=>{const i=[n?p("img",{class:"vp-card-logo",src:Je(n),loading:"lazy","no-view":""}):null,p("div",{class:"vp-card-content"},[p("div",{class:"vp-card-title",innerHTML:e}),p("hr"),p("div",{class:"vp-card-desc",innerHTML:t})])],l={};return r&&(l.background=r),o&&(l.color=o),a?Xr(a)?p("a",{class:"vp-card",href:a,target:"_blank",style:l},i):p(st,{to:a,class:"vp-card",style:l},()=>i):p("div",{class:"vp-card",style:l},i)};$d.displayName="VPCard";const Fd=()=>p(Ae,{name:"back-to-top"},()=>[p("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),p("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Fd.displayName="BackToTopIcon";var O0={"/zh/":{backToTop:"返回顶部"},"/":{backToTop:"Back to top"}},C0=J({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=$e(),n=go(O0),r=nt(),{height:o}=b0(r),{height:a}=S0(),{y:i}=w0(),l=T(()=>t.value.backToTop!==!1&&i.value>e.threshold),s=T(()=>i.value/(o.value-a.value)*100);return Pe(()=>{r.value=document.body}),()=>p(ln,{name:"fade"},()=>l.value?p("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:p("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":s.value},p("svg",p("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*s.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}}))),p(Fd)]):null)}});const P0=yt({enhance:({app:e})=>{Tt("FontIcon")||e.component("FontIcon",E0),Tt("Badge")||e.component("Badge",Md),Tt("VPCard")||e.component("VPCard",$d)},setup:()=>{ai("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),ai("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),ai("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>p(C0,{})]});function Hd(e,t,n){var r,o,a;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,s=n.maxWait,u=Date.now(),c=[];function f(){if(s!==void 0){var h=Date.now()-u;if(h+t>=s)return s-h}return t}var d=function(){var h=[].slice.call(arguments),m=this;return new Promise(function(y,_){var g=i&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,u=Date.now(),!i){var b=e.apply(m,h);l&&l(b),c.forEach(function(O){return(0,O.resolve)(b)}),c=[]}},f()),g){var E=e.apply(m,h);return l&&l(E),y(E)}c.push({resolve:y,reject:_})})};return d.cancel=function(h){a!==void 0&&clearTimeout(a),c.forEach(function(m){return(0,m.reject)(h)}),c=[]},d}const k0=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=rt(),i=Hd(()=>{var y,_;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)<r){lc(o,"");return}const u=window.innerHeight+l,c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),f=Math.abs(c-u)<r,d=Array.from(document.querySelectorAll(e)),m=Array.from(document.querySelectorAll(t)).filter(g=>d.some(E=>E.hash===g.hash));for(let g=0;g<m.length;g++){const E=m[g],b=m[g+1],O=l>=(((y=E.parentElement)==null?void 0:y.offsetTop)??0)-r,C=!b||l<(((_=b.parentElement)==null?void 0:_.offsetTop)??0)-r;if(!(O&&C))continue;const j=decodeURIComponent(o.currentRoute.value.hash),N=decodeURIComponent(E.hash);if(j===N)return;if(f){for(let D=g+1;D<m.length;D++)if(j===decodeURIComponent(m[D].hash))return}lc(o,N);return}},n);Pe(()=>{window.addEventListener("scroll",i)}),Sl(()=>{window.removeEventListener("scroll",i)})},lc=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},I0=".vp-sidebar-link, .toc-link",x0=".header-anchor",T0=200,A0=5,L0=yt({setup(){k0({headerLinkSelector:I0,headerAnchorSelector:x0,delay:T0,offset:A0})}});let Bd=e=>he(e.title)?{title:e.title}:null;const Vd=Symbol(""),j0=e=>{Bd=e},D0=()=>xe(Vd),R0=e=>{e.provide(Vd,Bd)};var N0={"/zh/":{title:"目录",empty:"暂无目录"},"/":{title:"Catalog",empty:"No catalog"}},M0=J({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=D0(),n=go(N0),r=ge(),o=rt(),a=Gf(),i=re(o.getRoutes().map(({meta:u,path:c})=>{const f=t(u);if(!f)return null;const d=c.split("/").length;return{level:Lo(c,"/")?d-2:d-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...f}}).filter(u=>yd(u)&&he(u.title))),l=()=>{const u=e.base?og(Ff(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),c=u.split("/").length-2,f=[];return i.value.filter(({level:d,path:h})=>{if(!rr(h,u)||h===u)return!1;if(u==="/"){const m=fn(a.value.locales).filter(y=>y!=="/");if(h==="/404.html"||m.some(y=>rr(h,y)))return!1}return d-c<=e.level&&(Lo(h,".html")&&!Lo(h,"/index.html")||Lo(h,"/"))}).sort(({title:d,level:h,order:m},{title:y,level:_,order:g})=>h-_||(ri(m)?ri(g)?m>0?g>0?m-g:-1:g<0?m-g:1:m:ri(g)?g:d.localeCompare(y))).forEach(d=>{var y;const{base:h,level:m}=d;switch(m-c){case 1:f.push(d);break;case 2:{const _=f.find(g=>g.path===h);_&&(_.children??(_.children=[])).push(d);break}default:{const _=f.find(g=>g.path===h.replace(/\/[^/]+\/$/,"/"));if(_){const g=(y=_.children)==null?void 0:y.find(E=>E.path===h);g&&(g.children??(g.children=[])).push(d)}}}}),f},s=T(()=>l());return()=>{const u=s.value.some(c=>c.children);return p("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:p("h2",{class:"vp-catalog-main-title"},n.value.title),s.value.length?p(e.index?"ol":"ul",{class:["vp-catalogs",{deep:u}]},s.value.map(({children:c=[],title:f,path:d,content:h})=>{const m=p(st,{class:"vp-catalog-title",to:d},()=>h?p(h):f);return p("li",{class:"vp-catalog"},u?[p("h3",{id:f,class:["vp-catalog-child-title",{"has-children":c.length}]},[p("a",{href:`#${f}`,class:"header-anchor","aria-hidden":!0},"#"),m]),c.length?p(e.index?"ol":"ul",{class:"vp-child-catalogs"},c.map(({children:y=[],content:_,path:g,title:E})=>p("li",{class:"vp-child-catalog"},[p("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[p("a",{href:`#${E}`,class:"header-anchor"},"#"),p(st,{class:"vp-catalog-title",to:g},()=>_?p(_):E)]),y.length?p(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},y.map(({content:b,path:O,title:C})=>e.index?p("li",{class:"vp-sub-catalog"},p(st,{to:O},()=>b?p(b):C)):p(st,{class:"vp-sub-catalog-link",to:O},()=>b?p(b):C))):null]))):null]:p("div",{class:"vp-catalog-child-title"},m))})):p("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),$0=yt({enhance:({app:e})=>{R0(e),Tt("AutoCatalog",e)||e.component("AutoCatalog",M0)}});const F0=p("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[p("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),p("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),qd=J({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=un(),n=T(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>p("span",[F0,p("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var H0={};const B0=H0,V0=yt({enhance({app:e}){e.component("ExternalLinkIcon",p(qd,{locales:B0}))}});/**
+  */const jn=typeof window<"u";function gg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const be=Object.assign;function Za(e,t){const n={};for(const r in t){const o=t[r];n[r]=Et(o)?o.map(e):e(o)}return n}const kr=()=>{},Et=Array.isArray,yg=/\/$/,bg=e=>e.replace(yg,"");function Xa(e,t,n="/"){let r,o={},a="",i="";const l=t.indexOf("#");let s=t.indexOf("?");return l<s&&l>=0&&(s=-1),s>-1&&(r=t.slice(0,s),a=t.slice(s+1,l>-1?l:t.length),o=e(a)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Eg(r??t,n),{fullPath:r+(a&&"?")+a+i,path:r,query:o,hash:i}}function _g(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ns(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function wg(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&tr(t.matched[r],n.matched[o])&&Yf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function tr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Yf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Sg(e[n],t[n]))return!1;return!0}function Sg(e,t){return Et(e)?Ms(e,t):Et(t)?Ms(t,e):e===t}function Ms(e,t){return Et(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Eg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,i,l;for(i=0;i<r.length;i++)if(l=r[i],l!==".")if(l==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var eo;(function(e){e.pop="pop",e.push="push"})(eo||(eo={}));var Ir;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ir||(Ir={}));function Og(e){if(!e)if(jn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),bg(e)}const Pg=/^[^#]+#/;function Cg(e,t){return e.replace(Pg,"#")+t}function kg(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const La=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ig(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=kg(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function $s(e,t){return(history.state?history.state.position-t:-1)+e}const Di=new Map;function xg(e,t){Di.set(e,t)}function Tg(e){const t=Di.get(e);return Di.delete(e),t}let Ag=()=>location.protocol+"//"+location.host;function Zf(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let l=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(l);return s[0]!=="/"&&(s="/"+s),Ns(s,"")}return Ns(n,e)+r+o}function Lg(e,t,n,r){let o=[],a=[],i=null;const l=({state:d})=>{const h=Zf(e,location),m=n.value,y=t.value;let _=0;if(d){if(n.value=h,t.value=d,i&&i===m){i=null;return}_=y?d.position-y.position:0}else r(h);o.forEach(g=>{g(n.value,m,{delta:_,type:eo.pop,direction:_?_>0?Ir.forward:Ir.back:Ir.unknown})})};function s(){i=n.value}function u(d){o.push(d);const h=()=>{const m=o.indexOf(d);m>-1&&o.splice(m,1)};return a.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(be({},d.state,{scroll:La()}),"")}function f(){for(const d of a)d();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:s,listen:u,destroy:f}}function Fs(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?La():null}}function jg(e){const{history:t,location:n}=window,r={value:Zf(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(s,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+s:Ag()+e+s;try{t[c?"replaceState":"pushState"](u,"",d),o.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(s,u){const c=be({},t.state,Fs(o.value.back,s,o.value.forward,!0),u,{position:o.value.position});a(s,c,!0),r.value=s}function l(s,u){const c=be({},o.value,t.state,{forward:s,scroll:La()});a(c.current,c,!0);const f=be({},Fs(r.value,s,null),{position:c.position+1},u);a(s,f,!1),r.value=s}return{location:r,state:o,push:l,replace:i}}function Dg(e){e=Og(e);const t=jg(e),n=Lg(e,t.state,t.location,t.replace);function r(a,i=!0){i||n.pauseListeners(),history.go(a)}const o=be({location:"",base:e,go:r,createHref:Cg.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Rg(e){return typeof e=="string"||e&&typeof e=="object"}function Xf(e){return typeof e=="string"||typeof e=="symbol"}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ed=Symbol("");var Hs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Hs||(Hs={}));function nr(e,t){return be(new Error,{type:e,[ed]:!0},t)}function Lt(e,t){return e instanceof Error&&ed in e&&(t==null||!!(e.type&t))}const Bs="[^/]+?",Ng={sensitive:!1,strict:!1,start:!0,end:!0},Mg=/[.+*?^${}()[\]/\\]/g;function $g(e,t){const n=be({},Ng,t),r=[];let o=n.start?"^":"";const a=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;f<u.length;f++){const d=u[f];let h=40+(n.sensitive?.25:0);if(d.type===0)f||(o+="/"),o+=d.value.replace(Mg,"\\$&"),h+=40;else if(d.type===1){const{value:m,repeatable:y,optional:_,regexp:g}=d;a.push({name:m,repeatable:y,optional:_});const E=g||Bs;if(E!==Bs){h+=10;try{new RegExp(`(${E})`)}catch(O){throw new Error(`Invalid custom RegExp for param "${m}" (${E}): `+O.message)}}let b=y?`((?:${E})(?:/(?:${E}))*)`:`(${E})`;f||(b=_&&u.length<2?`(?:/${b})`:"/"+b),_&&(b+="?"),o+=b,h+=20,_&&(h+=-8),y&&(h+=-20),E===".*"&&(h+=-50)}c.push(h)}r.push(c)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function l(u){const c=u.match(i),f={};if(!c)return null;for(let d=1;d<c.length;d++){const h=c[d]||"",m=a[d-1];f[m.name]=h&&m.repeatable?h.split("/"):h}return f}function s(u){let c="",f=!1;for(const d of e){(!f||!c.endsWith("/"))&&(c+="/"),f=!1;for(const h of d)if(h.type===0)c+=h.value;else if(h.type===1){const{value:m,repeatable:y,optional:_}=h,g=m in u?u[m]:"";if(Et(g)&&!y)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const E=Et(g)?g.join("/"):g;if(!E)if(_)d.length<2&&(c.endsWith("/")?c=c.slice(0,-1):f=!0);else throw new Error(`Missing required param "${m}"`);c+=E}}return c||"/"}return{re:i,score:r,keys:a,parse:l,stringify:s}}function Fg(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Hg(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const a=Fg(r[n],o[n]);if(a)return a;n++}if(Math.abs(o.length-r.length)===1){if(Vs(r))return 1;if(Vs(o))return-1}return o.length-r.length}function Vs(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Bg={type:0,value:""},Vg=/[a-zA-Z0-9_]/;function qg(e){if(!e)return[[]];if(e==="/")return[[Bg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const o=[];let a;function i(){a&&o.push(a),a=[]}let l=0,s,u="",c="";function f(){u&&(n===0?a.push({type:0,value:u}):n===1||n===2||n===3?(a.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=s}for(;l<e.length;){if(s=e[l++],s==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:s==="/"?(u&&f(),i()):s===":"?(f(),n=1):d();break;case 4:d(),n=r;break;case 1:s==="("?n=2:Vg.test(s)?d():(f(),n=0,s!=="*"&&s!=="?"&&s!=="+"&&l--);break;case 2:s===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+s:n=3:c+=s;break;case 3:f(),n=0,s!=="*"&&s!=="?"&&s!=="+"&&l--,c="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),f(),i(),o}function zg(e,t,n){const r=$g(qg(e.path),n),o=be(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Ug(e,t){const n=[],r=new Map;t=Us({strict:!1,end:!0,sensitive:!1},t);function o(c){return r.get(c)}function a(c,f,d){const h=!d,m=Wg(c);m.aliasOf=d&&d.record;const y=Us(t,c),_=[m];if("alias"in c){const b=typeof c.alias=="string"?[c.alias]:c.alias;for(const O of b)_.push(be({},m,{components:d?d.record.components:m.components,path:O,aliasOf:d?d.record:m}))}let g,E;for(const b of _){const{path:O}=b;if(f&&O[0]!=="/"){const P=f.record.path,C=P[P.length-1]==="/"?"":"/";b.path=f.record.path+(O&&C+O)}if(g=zg(b,f,y),d?d.alias.push(g):(E=E||g,E!==g&&E.alias.push(g),h&&c.name&&!zs(g)&&i(c.name)),m.children){const P=m.children;for(let C=0;C<P.length;C++)a(P[C],g,d&&d.children[C])}d=d||g,(g.record.components&&Object.keys(g.record.components).length||g.record.name||g.record.redirect)&&s(g)}return E?()=>{i(E)}:kr}function i(c){if(Xf(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function l(){return n}function s(c){let f=0;for(;f<n.length&&Hg(c,n[f])>=0&&(c.record.path!==n[f].record.path||!td(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!zs(c)&&r.set(c.record.name,c)}function u(c,f){let d,h={},m,y;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw nr(1,{location:c});y=d.record.name,h=be(qs(f.params,d.keys.filter(E=>!E.optional).map(E=>E.name)),c.params&&qs(c.params,d.keys.map(E=>E.name))),m=d.stringify(h)}else if("path"in c)m=c.path,d=n.find(E=>E.re.test(m)),d&&(h=d.parse(m),y=d.record.name);else{if(d=f.name?r.get(f.name):n.find(E=>E.re.test(f.path)),!d)throw nr(1,{location:c,currentLocation:f});y=d.record.name,h=be({},f.params,c.params),m=d.stringify(h)}const _=[];let g=d;for(;g;)_.unshift(g.record),g=g.parent;return{name:y,path:m,params:h,matched:_,meta:Gg(_)}}return e.forEach(c=>a(c)),{addRoute:a,resolve:u,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function qs(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Wg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Kg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Kg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function zs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Gg(e){return e.reduce((t,n)=>be(t,n.meta),{})}function Us(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function td(e,t){return t.children.some(n=>n===e||td(e,n))}const nd=/#/g,Qg=/&/g,Jg=/\//g,Yg=/=/g,Zg=/\?/g,rd=/\+/g,Xg=/%5B/g,e1=/%5D/g,od=/%5E/g,t1=/%60/g,ad=/%7B/g,n1=/%7C/g,id=/%7D/g,r1=/%20/g;function Tl(e){return encodeURI(""+e).replace(n1,"|").replace(Xg,"[").replace(e1,"]")}function o1(e){return Tl(e).replace(ad,"{").replace(id,"}").replace(od,"^")}function Ri(e){return Tl(e).replace(rd,"%2B").replace(r1,"+").replace(nd,"%23").replace(Qg,"%26").replace(t1,"`").replace(ad,"{").replace(id,"}").replace(od,"^")}function a1(e){return Ri(e).replace(Yg,"%3D")}function i1(e){return Tl(e).replace(nd,"%23").replace(Zg,"%3F")}function l1(e){return e==null?"":i1(e).replace(Jg,"%2F")}function ua(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function s1(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const a=r[o].replace(rd," "),i=a.indexOf("="),l=ua(i<0?a:a.slice(0,i)),s=i<0?null:ua(a.slice(i+1));if(l in t){let u=t[l];Et(u)||(u=t[l]=[u]),u.push(s)}else t[l]=s}return t}function Ws(e){let t="";for(let n in e){const r=e[n];if(n=a1(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(Et(r)?r.map(a=>a&&Ri(a)):[r&&Ri(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function c1(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Et(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const u1=Symbol(""),Ks=Symbol(""),ja=Symbol(""),Al=Symbol(""),Ni=Symbol("");function hr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,l)=>{const s=f=>{f===!1?l(nr(4,{from:n,to:t})):f instanceof Error?l(f):Rg(f)?l(nr(2,{from:t,to:f})):(a&&r.enterCallbacks[o]===a&&typeof f=="function"&&a.push(f),i())},u=e.call(r&&r.instances[o],t,n,s);let c=Promise.resolve(u);e.length<3&&(c=c.then(s)),c.catch(f=>l(f))})}function ei(e,t,n,r){const o=[];for(const a of e)for(const i in a.components){let l=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(f1(l)){const u=(l.__vccOpts||l)[t];u&&o.push(en(u,n,r,a,i))}else{let s=l();o.push(()=>s.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const c=gg(u)?u.default:u;a.components[i]=c;const d=(c.__vccOpts||c)[t];return d&&en(d,n,r,a,i)()}))}}return o}function f1(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Mi(e){const t=xe(ja),n=xe(Al),r=T(()=>t.resolve(En(e.to))),o=T(()=>{const{matched:s}=r.value,{length:u}=s,c=s[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(tr.bind(null,c));if(d>-1)return d;const h=Gs(s[u-2]);return u>1&&Gs(c)===h&&f[f.length-1].path!==h?f.findIndex(tr.bind(null,s[u-2])):d}),a=T(()=>o.value>-1&&m1(n.params,r.value.params)),i=T(()=>o.value>-1&&o.value===n.matched.length-1&&Yf(n.params,r.value.params));function l(s={}){return h1(s)?t[En(e.replace)?"replace":"push"](En(e.to)).catch(kr):Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:a,isExactActive:i,navigate:l}}const d1=J({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Mi,setup(e,{slots:t}){const n=so(Mi(e)),{options:r}=xe(ja),o=T(()=>({[Qs(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Qs(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:p("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),p1=d1;function h1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function m1(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Et(o)||o.length!==r.length||r.some((a,i)=>a!==o[i]))return!1}return!0}function Gs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Qs=(e,t,n)=>e??t??n,v1=J({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(Ni),o=T(()=>e.route||r.value),a=xe(Ks,0),i=T(()=>{let u=En(a);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),l=T(()=>o.value.matched[i.value]);Wn(Ks,T(()=>i.value+1)),Wn(u1,l),Wn(Ni,o);const s=re();return pe(()=>[s.value,l.value,e.name],([u,c,f],[d,h,m])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!tr(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=l.value,d=f&&f.components[c];if(!d)return Js(n.default,{Component:d,route:u});const h=f.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,_=p(d,be({},m,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[c]=null)},ref:s}));return Js(n.default,{Component:_,route:u})||_}}});function Js(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ld=v1;function g1(e){const t=Ug(e.routes,e),n=e.parseQuery||s1,r=e.stringifyQuery||Ws,o=e.history,a=hr(),i=hr(),l=hr(),s=nt(Rt);let u=Rt;jn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Za.bind(null,x=>""+x),f=Za.bind(null,l1),d=Za.bind(null,ua);function h(x,W){let q,G;return Xf(x)?(q=t.getRecordMatcher(x),G=W):G=x,t.addRoute(G,q)}function m(x){const W=t.getRecordMatcher(x);W&&t.removeRoute(W)}function y(){return t.getRoutes().map(x=>x.record)}function _(x){return!!t.getRecordMatcher(x)}function g(x,W){if(W=be({},W||s.value),typeof x=="string"){const w=Xa(n,x,W.path),I=t.resolve({path:w.path},W),L=o.createHref(w.fullPath);return be(w,I,{params:d(I.params),hash:ua(w.hash),redirectedFrom:void 0,href:L})}let q;if("path"in x)q=be({},x,{path:Xa(n,x.path,W.path).path});else{const w=be({},x.params);for(const I in w)w[I]==null&&delete w[I];q=be({},x,{params:f(w)}),W.params=f(W.params)}const G=t.resolve(q,W),le=x.hash||"";G.params=c(d(G.params));const ye=_g(r,be({},x,{hash:o1(le),path:G.path})),v=o.createHref(ye);return be({fullPath:ye,hash:le,query:r===Ws?c1(x.query):x.query||{}},G,{redirectedFrom:void 0,href:v})}function E(x){return typeof x=="string"?Xa(n,x,s.value.path):be({},x)}function b(x,W){if(u!==x)return nr(8,{from:W,to:x})}function O(x){return j(x)}function P(x){return O(be(E(x),{replace:!0}))}function C(x){const W=x.matched[x.matched.length-1];if(W&&W.redirect){const{redirect:q}=W;let G=typeof q=="function"?q(x):q;return typeof G=="string"&&(G=G.includes("?")||G.includes("#")?G=E(G):{path:G},G.params={}),be({query:x.query,hash:x.hash,params:"path"in G?{}:x.params},G)}}function j(x,W){const q=u=g(x),G=s.value,le=x.state,ye=x.force,v=x.replace===!0,w=C(q);if(w)return j(be(E(w),{state:typeof w=="object"?be({},le,w.state):le,force:ye,replace:v}),W||q);const I=q;I.redirectedFrom=W;let L;return!ye&&wg(r,G,q)&&(L=nr(16,{to:I,from:G}),qe(G,G,!0,!1)),(L?Promise.resolve(L):M(I,G)).catch(k=>Lt(k)?Lt(k,2)?k:ot(k):U(k,I,G)).then(k=>{if(k){if(Lt(k,2))return j(be({replace:v},E(k.to),{state:typeof k.to=="object"?be({},le,k.to.state):le,force:ye}),W||I)}else k=F(I,G,!0,v,le);return z(I,G,k),k})}function N(x,W){const q=b(x,W);return q?Promise.reject(q):Promise.resolve()}function D(x){const W=Ke.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(x):x()}function M(x,W){let q;const[G,le,ye]=y1(x,W);q=ei(G.reverse(),"beforeRouteLeave",x,W);for(const w of G)w.leaveGuards.forEach(I=>{q.push(en(I,x,W))});const v=N.bind(null,x,W);return q.push(v),Ie(q).then(()=>{q=[];for(const w of a.list())q.push(en(w,x,W));return q.push(v),Ie(q)}).then(()=>{q=ei(le,"beforeRouteUpdate",x,W);for(const w of le)w.updateGuards.forEach(I=>{q.push(en(I,x,W))});return q.push(v),Ie(q)}).then(()=>{q=[];for(const w of ye)if(w.beforeEnter)if(Et(w.beforeEnter))for(const I of w.beforeEnter)q.push(en(I,x,W));else q.push(en(w.beforeEnter,x,W));return q.push(v),Ie(q)}).then(()=>(x.matched.forEach(w=>w.enterCallbacks={}),q=ei(ye,"beforeRouteEnter",x,W),q.push(v),Ie(q))).then(()=>{q=[];for(const w of i.list())q.push(en(w,x,W));return q.push(v),Ie(q)}).catch(w=>Lt(w,8)?w:Promise.reject(w))}function z(x,W,q){l.list().forEach(G=>D(()=>G(x,W,q)))}function F(x,W,q,G,le){const ye=b(x,W);if(ye)return ye;const v=W===Rt,w=jn?history.state:{};q&&(G||v?o.replace(x.fullPath,be({scroll:v&&w&&w.scroll},le)):o.push(x.fullPath,le)),s.value=x,qe(x,W,q,v),ot()}let Z;function se(){Z||(Z=o.listen((x,W,q)=>{if(!Me.listening)return;const G=g(x),le=C(G);if(le){j(be(le,{replace:!0}),G).catch(kr);return}u=G;const ye=s.value;jn&&xg($s(ye.fullPath,q.delta),La()),M(G,ye).catch(v=>Lt(v,12)?v:Lt(v,2)?(j(v.to,G).then(w=>{Lt(w,20)&&!q.delta&&q.type===eo.pop&&o.go(-1,!1)}).catch(kr),Promise.reject()):(q.delta&&o.go(-q.delta,!1),U(v,G,ye))).then(v=>{v=v||F(G,ye,!1),v&&(q.delta&&!Lt(v,8)?o.go(-q.delta,!1):q.type===eo.pop&&Lt(v,20)&&o.go(-1,!1)),z(G,ye,v)}).catch(kr)}))}let _e=hr(),K=hr(),ne;function U(x,W,q){ot(x);const G=K.list();return G.length?G.forEach(le=>le(x,W,q)):console.error(x),Promise.reject(x)}function Te(){return ne&&s.value!==Rt?Promise.resolve():new Promise((x,W)=>{_e.add([x,W])})}function ot(x){return ne||(ne=!x,se(),_e.list().forEach(([W,q])=>x?q(x):W()),_e.reset()),x}function qe(x,W,q,G){const{scrollBehavior:le}=e;if(!jn||!le)return Promise.resolve();const ye=!q&&Tg($s(x.fullPath,0))||(G||!q)&&history.state&&history.state.scroll||null;return In().then(()=>le(x,W,ye)).then(v=>v&&Ig(v)).catch(v=>U(v,x,W))}const Le=x=>o.go(x);let Fe;const Ke=new Set,Me={currentRoute:s,listening:!0,addRoute:h,removeRoute:m,hasRoute:_,getRoutes:y,resolve:g,options:e,push:O,replace:P,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:a.add,beforeResolve:i.add,afterEach:l.add,onError:K.add,isReady:Te,install(x){const W=this;x.component("RouterLink",p1),x.component("RouterView",ld),x.config.globalProperties.$router=W,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>En(s)}),jn&&!Fe&&s.value===Rt&&(Fe=!0,O(o.location).catch(le=>{}));const q={};for(const le in Rt)Object.defineProperty(q,le,{get:()=>s.value[le],enumerable:!0});x.provide(ja,W),x.provide(Al,Qu(q)),x.provide(Ni,s);const G=x.unmount;Ke.add(x),x.unmount=function(){Ke.delete(x),Ke.size<1&&(u=Rt,Z&&Z(),Z=null,s.value=Rt,Fe=!1,ne=!1),G()}}};function Ie(x){return x.reduce((W,q)=>W.then(()=>D(q)),Promise.resolve())}return Me}function y1(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;i<a;i++){const l=t.matched[i];l&&(e.matched.find(u=>tr(u,l))?r.push(l):n.push(l));const s=e.matched[i];s&&(t.matched.find(u=>tr(u,s))||o.push(s))}return[n,r,o]}function rt(){return xe(ja)}function At(){return xe(Al)}var Qe=Uint8Array,Mn=Uint16Array,b1=Int32Array,sd=new Qe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),cd=new Qe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),_1=new Qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ud=function(e,t){for(var n=new Mn(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var o=new b1(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)o[a]=a-n[r]<<5|r;return{b:n,r:o}},fd=ud(sd,2),dd=fd.b,w1=fd.r;dd[28]=258,w1[258]=28;var S1=ud(cd,0),E1=S1.b,$i=new Mn(32768);for(var Oe=0;Oe<32768;++Oe){var Kt=(Oe&43690)>>1|(Oe&21845)<<1;Kt=(Kt&52428)>>2|(Kt&13107)<<2,Kt=(Kt&61680)>>4|(Kt&3855)<<4,$i[Oe]=((Kt&65280)>>8|(Kt&255)<<8)>>1}var xr=function(e,t,n){for(var r=e.length,o=0,a=new Mn(t);o<r;++o)e[o]&&++a[e[o]-1];var i=new Mn(t);for(o=1;o<t;++o)i[o]=i[o-1]+a[o-1]<<1;var l;if(n){l=new Mn(1<<t);var s=15-t;for(o=0;o<r;++o)if(e[o])for(var u=o<<4|e[o],c=t-e[o],f=i[e[o]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)l[$i[f]>>s]=u}else for(l=new Mn(r),o=0;o<r;++o)e[o]&&(l[o]=$i[i[e[o]-1]++]>>15-e[o]);return l},vo=new Qe(288);for(var Oe=0;Oe<144;++Oe)vo[Oe]=8;for(var Oe=144;Oe<256;++Oe)vo[Oe]=9;for(var Oe=256;Oe<280;++Oe)vo[Oe]=7;for(var Oe=280;Oe<288;++Oe)vo[Oe]=8;var pd=new Qe(32);for(var Oe=0;Oe<32;++Oe)pd[Oe]=5;var O1=xr(vo,9,1),P1=xr(pd,5,1),ti=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},bt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},ni=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},C1=function(e){return(e+7)/8|0},Ll=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new Qe(e.subarray(t,n))},k1=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],dt=function(e,t,n){var r=new Error(t||k1[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,dt),!n)throw r;return r},I1=function(e,t,n,r){var o=e.length,a=r?r.length:0;if(!o||t.f&&!t.l)return n||new Qe(0);var i=!n,l=i||t.i!=2,s=t.i;i&&(n=new Qe(o*3));var u=function(le){var ye=n.length;if(le>ye){var v=new Qe(Math.max(ye*2,le));v.set(n),n=v}},c=t.f||0,f=t.p||0,d=t.b||0,h=t.l,m=t.d,y=t.m,_=t.n,g=o*8;do{if(!h){c=bt(e,f,1);var E=bt(e,f+1,3);if(f+=3,E)if(E==1)h=O1,m=P1,y=9,_=5;else if(E==2){var C=bt(e,f,31)+257,j=bt(e,f+10,15)+4,N=C+bt(e,f+5,31)+1;f+=14;for(var D=new Qe(N),M=new Qe(19),z=0;z<j;++z)M[_1[z]]=bt(e,f+z*3,7);f+=j*3;for(var F=ti(M),Z=(1<<F)-1,se=xr(M,F,1),z=0;z<N;){var _e=se[bt(e,f,Z)];f+=_e&15;var b=_e>>4;if(b<16)D[z++]=b;else{var K=0,ne=0;for(b==16?(ne=3+bt(e,f,3),f+=2,K=D[z-1]):b==17?(ne=3+bt(e,f,7),f+=3):b==18&&(ne=11+bt(e,f,127),f+=7);ne--;)D[z++]=K}}var U=D.subarray(0,C),Te=D.subarray(C);y=ti(U),_=ti(Te),h=xr(U,y,1),m=xr(Te,_,1)}else dt(1);else{var b=C1(f)+4,O=e[b-4]|e[b-3]<<8,P=b+O;if(P>o){s&&dt(0);break}l&&u(d+O),n.set(e.subarray(b,P),d),t.b=d+=O,t.p=f=P*8,t.f=c;continue}if(f>g){s&&dt(0);break}}l&&u(d+131072);for(var ot=(1<<y)-1,qe=(1<<_)-1,Le=f;;Le=f){var K=h[ni(e,f)&ot],Fe=K>>4;if(f+=K&15,f>g){s&&dt(0);break}if(K||dt(2),Fe<256)n[d++]=Fe;else if(Fe==256){Le=f,h=null;break}else{var Ke=Fe-254;if(Fe>264){var z=Fe-257,Me=sd[z];Ke=bt(e,f,(1<<Me)-1)+dd[z],f+=Me}var Ie=m[ni(e,f)&qe],x=Ie>>4;Ie||dt(3),f+=Ie&15;var Te=E1[x];if(x>3){var Me=cd[x];Te+=ni(e,f)&(1<<Me)-1,f+=Me}if(f>g){s&&dt(0);break}l&&u(d+131072);var W=d+Ke;if(d<Te){var q=a-Te,G=Math.min(Te,W);for(q+d<0&&dt(3);d<G;++d)n[d]=r[q+d]}for(;d<W;++d)n[d]=n[d-Te]}}t.l=h,t.p=Le,t.b=d,t.f=c,h&&(c=1,t.m=y,t.d=m,t.n=_)}while(!c);return d!=n.length&&i?Ll(n,0,d):n.subarray(0,d)},x1=new Qe(0),T1=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&dt(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&dt(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function A1(e,t){return I1(e.subarray(T1(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Ys=typeof TextEncoder<"u"&&new TextEncoder,Fi=typeof TextDecoder<"u"&&new TextDecoder,L1=0;try{Fi.decode(x1,{stream:!0}),L1=1}catch{}var j1=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:Ll(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function D1(e,t){if(t){for(var n=new Qe(e.length),r=0;r<e.length;++r)n[r]=e.charCodeAt(r);return n}if(Ys)return Ys.encode(e);for(var o=e.length,a=new Qe(e.length+(e.length>>1)),i=0,l=function(c){a[i++]=c},r=0;r<o;++r){if(i+5>a.length){var s=new Qe(i+8+(o-r<<1));s.set(a),a=s}var u=e.charCodeAt(r);u<128||t?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|e.charCodeAt(++r)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return Ll(a,0,i)}function R1(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(Fi)return Fi.decode(e);var o=j1(e),a=o.s,n=o.r;return n.length&&dt(8),a}}const Ae=({name:e="",color:t="currentColor"},{slots:n})=>{var r;return p("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};Ae.displayName="IconBase";const hd=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=p("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[p("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),p("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[p("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),p("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?p("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};hd.displayName="LoadingIcon";const md=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},N1=(e="")=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},vd=(e,t)=>{let n=1;for(let r=0;r<e.length;r++)n+=e.charCodeAt(r),n+=n<<10,n^=n>>6;return n+=n<<3,n^=n>>11,n%t},gd=Array.isArray,M1=e=>typeof e=="function",$1=e=>typeof e=="string";var jl=e=>/^(https?:)?\/\//.test(e),F1=/.md((\?|#).*)?$/,H1=(e,t="/")=>!!(jl(e)||e.startsWith("/")&&!e.startsWith(t)&&!F1.test(e)),yd=e=>Object.prototype.toString.call(e)==="[object Object]";function B1(){const e=re(!1);return sr()&&Ce(()=>{e.value=!0}),e}function V1(e){return B1(),T(()=>!!e())}const ri=e=>typeof e=="number",Bt=e=>typeof e=="string",rr=(e,t)=>Bt(e)&&e.startsWith(t),Lo=(e,t)=>Bt(e)&&e.endsWith(t),Dl=Object.entries,q1=Object.fromEntries,un=Object.keys,z1=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),bd=e=>{const[t,n=""]=e.split("#");return t?`${z1(t)}${n?`#${n}`:""}`:e},Zs=e=>yd(e)&&Bt(e.name),Xs=(e,t=!1)=>e?gd(e)?e.map(n=>Bt(n)?{name:n}:Zs(n)?n:null).filter(n=>n!==null):Bt(e)?[{name:e}]:Zs(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],_d=(e,t)=>{if(e){if(gd(e)&&e.every(Bt))return e;if(Bt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},U1=e=>_d(e,"category"),W1=e=>_d(e,"tag"),Rl=e=>rr(e,"/"),wd=/#.*$/u,K1=e=>{const t=wd.exec(e);return t?t[0]:""},ec=e=>decodeURI(e).replace(wd,"").replace(/(index)?\.html$/i,"").replace(/(README|index)?\.md$/i,""),Sd=(e,t)=>{if(t===void 0)return!1;const n=ec(e.path),r=ec(t),o=K1(t);return o?o===e.hash&&(!r||n===r):n===r},tc=e=>{const t=atob(e);return R1(A1(D1(t,!0)))},G1=e=>jl(e)?e:`https://github.com/${e}`,Ed=e=>!jl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,fa=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,a=M1(o)?o(n):o,i=$1(a)?{path:a}:a;return fa(e,{hash:n.hash,query:n.query,params:n.params,...i})},Q1=e=>{var t;if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&((t=e.currentTarget.getAttribute("target"))!=null&&t.match(/\b_blank\b/i))))return e.preventDefault(),!0},st=({to:e="",class:t="",...n},{slots:r})=>{var l;const o=rt(),a=bd(e),i=(s={})=>Q1(s)?o.push(e).catch():Promise.resolve();return p("a",{...n,class:["vp-link",t],href:rr(a,"/")?Je(a):a,onClick:i},(l=r.default)==null?void 0:l.call(r))};st.displayName="VPLink";const Od=()=>p(Ae,{name:"github"},()=>p("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));Od.displayName="GitHubIcon";const Pd=()=>p(Ae,{name:"gitlab"},()=>p("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));Pd.displayName="GitLabIcon";const Cd=()=>p(Ae,{name:"gitee"},()=>p("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Cd.displayName="GiteeIcon";const kd=()=>p(Ae,{name:"bitbucket"},()=>p("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));kd.displayName="BitbucketIcon";const Id=()=>p(Ae,{name:"source"},()=>p("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Id.displayName="SourceIcon";const xt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||sr())==null?void 0:r.appContext.components;return n?e in n||gt(e)in n||lo(gt(e))in n:!1},J1=()=>V1(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),Y1=()=>{const e=J1();return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},go=e=>{const t=cn();return T(()=>e[t.value])};function nc(e,t){var n;const r=nt();return uf(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),kn(r)}function Da(e,t){let n,r,o;const a=re(!0),i=()=>{a.value=!0,o()};pe(e,i,{flush:"sync"});const l=typeof t=="function"?t:t.get,s=typeof t=="function"?void 0:t.set,u=tf((c,f)=>(r=c,o=f,{get(){return a.value&&(n=l(),a.value=!1),r(),n},set(d){s==null||s(d)}}));return Object.isExtensible(u)&&(u.trigger=i),u}function cr(e){return Nu()?(Dh(e),!0):!1}function Ye(e){return typeof e=="function"?e():En(e)}const yo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Z1=Object.prototype.toString,X1=e=>Z1.call(e)==="[object Object]",to=()=>{},rc=e0();function e0(){var e,t;return yo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function xd(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const Td=e=>e();function t0(e,t=!0,n=!0,r=!1){let o=0,a,i=!0,l=to,s;const u=()=>{a&&(clearTimeout(a),a=void 0,l(),l=to)};return f=>{const d=Ye(e),h=Date.now()-o,m=()=>s=f();return u(),d<=0?(o=Date.now(),m()):(h>d&&(n||!i)?(o=Date.now(),m()):t&&(s=new Promise((y,_)=>{l=r?_:y,a=setTimeout(()=>{o=Date.now(),i=!0,y(m()),u()},Math.max(0,d-h))})),!n&&!a&&(a=setTimeout(()=>i=!0,d)),i=!1,s)}}function n0(e=Td){const t=re(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...a)=>{t.value&&e(...a)};return{isActive:kn(t),pause:n,resume:r,eventFilter:o}}function r0(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Ad(e){return e||sr()}function o0(...e){if(e.length!==1)return Oa(...e);const t=e[0];return typeof t=="function"?kn(tf(()=>({get:t,set:to}))):re(t)}function a0(e,t=200,n=!1,r=!0,o=!1){return xd(t0(t,n,r,o),e)}function i0(e,t,n={}){const{eventFilter:r=Td,...o}=n;return pe(e,xd(r,t),o)}function l0(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:a,pause:i,resume:l,isActive:s}=n0(r);return{stop:i0(e,t,{...o,eventFilter:a}),pause:i,resume:l,isActive:s}}function Ra(e,t=!0,n){Ad()?Ce(e,n):t?e():In(e)}function s0(e,t){Ad(t)&&fo(e,t)}function c0(e,t,n={}){const{immediate:r=!0}=n,o=re(!1);let a=null;function i(){a&&(clearTimeout(a),a=null)}function l(){o.value=!1,i()}function s(...u){i(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...u)},Ye(t))}return r&&(o.value=!0,yo&&s()),cr(l),{isPending:kn(o),start:s,stop:l}}function da(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ve(e),a=re(e);function i(l){if(arguments.length)return a.value=l,a.value;{const s=Ye(n);return a.value=a.value===s?Ye(r):s,a.value}}return o?i:[a,i]}function Nt(e){var t;const n=Ye(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ln=yo?window:void 0,Ld=yo?window.document:void 0,jd=yo?window.navigator:void 0;function Be(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=ln):[t,n,r,o]=e,!t)return to;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],i=()=>{a.forEach(c=>c()),a.length=0},l=(c,f,d,h)=>(c.addEventListener(f,d,h),()=>c.removeEventListener(f,d,h)),s=pe(()=>[Nt(t),Ye(o)],([c,f])=>{if(i(),!c)return;const d=X1(f)?{...f}:f;a.push(...n.flatMap(h=>r.map(m=>l(c,h,m,d))))},{immediate:!0,flush:"post"}),u=()=>{s(),i()};return cr(u),u}function u0(){const e=re(!1);return sr()&&Ce(()=>{e.value=!0}),e}function bo(e){const t=u0();return T(()=>(t.value,!!e()))}function Dd(e,t={}){const{window:n=ln}=t,r=bo(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=re(!1),i=u=>{a.value=u.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},s=uf(()=>{r.value&&(l(),o=n.matchMedia(Ye(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),a.value=o.matches)});return cr(()=>{s(),l(),o=void 0}),a}function oc(e,t={}){const{controls:n=!1,navigator:r=jd}=t,o=bo(()=>r&&"permissions"in r);let a;const i=typeof e=="string"?{name:e}:e,l=re(),s=()=>{a&&(l.value=a.state)},u=r0(async()=>{if(o.value){if(!a)try{a=await r.permissions.query(i),Be(a,"change",s),s()}catch{l.value="prompt"}return a}});return u(),n?{state:l,isSupported:o,query:u}:l}function f0(e={}){const{navigator:t=jd,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,i=bo(()=>t&&"clipboard"in t),l=oc("clipboard-read"),s=oc("clipboard-write"),u=T(()=>i.value||a),c=re(""),f=re(!1),d=c0(()=>f.value=!1,o);function h(){i.value&&l.value!=="denied"?t.clipboard.readText().then(g=>{c.value=g}):c.value=_()}u.value&&n&&Be(["copy","cut"],h);async function m(g=Ye(r)){u.value&&g!=null&&(i.value&&s.value!=="denied"?await t.clipboard.writeText(g):y(g),c.value=g,f.value=!0,d.start())}function y(g){const E=document.createElement("textarea");E.value=g??"",E.style.position="absolute",E.style.opacity="0",document.body.appendChild(E),E.select(),document.execCommand("copy"),E.remove()}function _(){var g,E,b;return(b=(E=(g=document==null?void 0:document.getSelection)==null?void 0:g.call(document))==null?void 0:E.toString())!=null?b:""}return{isSupported:u,text:c,copied:f,copy:m}}const jo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Do="__vueuse_ssr_handlers__",d0=p0();function p0(){return Do in jo||(jo[Do]=jo[Do]||{}),jo[Do]}function h0(e,t){return d0[e]||t}function m0(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const v0={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ac="vueuse-storage";function Nl(e,t,n,r={}){var o;const{flush:a="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:f=ln,eventFilter:d,onError:h=D=>{console.error(D)},initOnMounted:m}=r,y=(c?nt:re)(typeof t=="function"?t():t);if(!n)try{n=h0("getDefaultStorage",()=>{var D;return(D=ln)==null?void 0:D.localStorage})()}catch(D){h(D)}if(!n)return y;const _=Ye(t),g=m0(_),E=(o=r.serializer)!=null?o:v0[g],{pause:b,resume:O}=l0(y,()=>P(y.value),{flush:a,deep:i,eventFilter:d});return f&&l&&Ra(()=>{Be(f,"storage",N),Be(f,ac,j),m&&N()}),m||N(),y;function P(D){try{if(D==null)n.removeItem(e);else{const M=E.write(D),z=n.getItem(e);z!==M&&(n.setItem(e,M),f&&f.dispatchEvent(new CustomEvent(ac,{detail:{key:e,oldValue:z,newValue:M,storageArea:n}})))}}catch(M){h(M)}}function C(D){const M=D?D.newValue:n.getItem(e);if(M==null)return s&&_!=null&&n.setItem(e,E.write(_)),_;if(!D&&u){const z=E.read(M);return typeof u=="function"?u(z,_):g==="object"&&!Array.isArray(z)?{..._,...z}:z}else return typeof M!="string"?M:E.read(M)}function j(D){N(D.detail)}function N(D){if(!(D&&D.storageArea!==n)){if(D&&D.key==null){y.value=_;return}if(!(D&&D.key!==e)){b();try{(D==null?void 0:D.newValue)!==E.write(y.value)&&(y.value=C(D))}catch(M){h(M)}finally{D?In(O):O()}}}}}function g0(e){return Dd("(prefers-color-scheme: dark)",e)}function y0(e,t,n={}){const{window:r=ln,...o}=n;let a;const i=bo(()=>r&&"ResizeObserver"in r),l=()=>{a&&(a.disconnect(),a=void 0)},s=T(()=>Array.isArray(e)?e.map(f=>Nt(f)):[Nt(e)]),u=pe(s,f=>{if(l(),i.value&&r){a=new ResizeObserver(t);for(const d of f)d&&a.observe(d,o)}},{immediate:!0,flush:"post",deep:!0}),c=()=>{l(),u()};return cr(c),{isSupported:i,stop:c}}function b0(e,t={width:0,height:0},n={}){const{window:r=ln,box:o="content-box"}=n,a=T(()=>{var f,d;return(d=(f=Nt(e))==null?void 0:f.namespaceURI)==null?void 0:d.includes("svg")}),i=re(t.width),l=re(t.height),{stop:s}=y0(e,([f])=>{const d=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&a.value){const h=Nt(e);if(h){const m=r.getComputedStyle(h);i.value=Number.parseFloat(m.width),l.value=Number.parseFloat(m.height)}}else if(d){const h=Array.isArray(d)?d:[d];i.value=h.reduce((m,{inlineSize:y})=>m+y,0),l.value=h.reduce((m,{blockSize:y})=>m+y,0)}else i.value=f.contentRect.width,l.value=f.contentRect.height},n);Ra(()=>{const f=Nt(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,l.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=pe(()=>Nt(e),f=>{i.value=f?t.width:0,l.value=f?t.height:0});function c(){s(),u()}return{width:i,height:l,stop:c}}const ic=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ml(e,t={}){const{document:n=Ld,autoExit:r=!1}=t,o=T(()=>{var g;return(g=Nt(e))!=null?g:n==null?void 0:n.querySelector("html")}),a=re(!1),i=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),l=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(g=>n&&g in n||o.value&&g in o.value)),s=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(g=>n&&g in n||o.value&&g in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(g=>n&&g in n),c=bo(()=>o.value&&n&&i.value!==void 0&&l.value!==void 0&&s.value!==void 0),f=()=>u?(n==null?void 0:n[u])===o.value:!1,d=()=>{if(s.value){if(n&&n[s.value]!=null)return n[s.value];{const g=o.value;if((g==null?void 0:g[s.value])!=null)return!!g[s.value]}}return!1};async function h(){if(!(!c.value||!a.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const g=o.value;(g==null?void 0:g[l.value])!=null&&await g[l.value]()}a.value=!1}}async function m(){if(!c.value||a.value)return;d()&&await h();const g=o.value;i.value&&(g==null?void 0:g[i.value])!=null&&(await g[i.value](),a.value=!0)}async function y(){await(a.value?h():m())}const _=()=>{const g=d();(!g||g&&f())&&(a.value=g)};return Be(n,ic,_,!1),Be(()=>Nt(o),ic,_,!1),r&&cr(h),{isSupported:c,isFullscreen:a,enter:m,exit:h,toggle:y}}function oi(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function ai(e,t=to,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:i=!0,crossOrigin:l,referrerPolicy:s,noModule:u,defer:c,document:f=Ld,attrs:d={}}=n,h=re(null);let m=null;const y=E=>new Promise((b,O)=>{const P=N=>(h.value=N,b(N),N);if(!f){b(!1);return}let C=!1,j=f.querySelector(`script[src="${Ye(e)}"]`);j?j.hasAttribute("data-loaded")&&P(j):(j=f.createElement("script"),j.type=a,j.async=i,j.src=Ye(e),c&&(j.defer=c),l&&(j.crossOrigin=l),u&&(j.noModule=u),s&&(j.referrerPolicy=s),Object.entries(d).forEach(([N,D])=>j==null?void 0:j.setAttribute(N,D)),C=!0),j.addEventListener("error",N=>O(N)),j.addEventListener("abort",N=>O(N)),j.addEventListener("load",()=>{j.setAttribute("data-loaded","true"),t(j),P(j)}),C&&(j=f.head.appendChild(j)),E||P(j)}),_=(E=!0)=>(m||(m=y(E)),m),g=()=>{if(!f)return;m=null,h.value&&(h.value=null);const E=f.querySelector(`script[src="${Ye(e)}"]`);E&&f.head.removeChild(E)};return r&&!o&&Ra(_),o||s0(g),{scriptTag:h,load:_,unload:g}}function Rd(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:Rd(n)}}function _0(e){const t=e||window.event,n=t.target;return Rd(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Ro=new WeakMap;function Nd(e,t=!1){const n=re(t);let r=null,o;pe(o0(e),l=>{const s=oi(Ye(l));if(s){const u=s;Ro.get(u)||Ro.set(u,o),n.value&&(u.style.overflow="hidden")}},{immediate:!0});const a=()=>{const l=oi(Ye(e));!l||n.value||(rc&&(r=Be(l,"touchmove",s=>{_0(s)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},i=()=>{var l;const s=oi(Ye(e));!s||!n.value||(rc&&(r==null||r()),s.style.overflow=(l=Ro.get(s))!=null?l:"",Ro.delete(s),n.value=!1)};return cr(i),T({get(){return n.value},set(l){l?a():i()}})}function w0(e={}){const{window:t=ln,behavior:n="auto"}=e;if(!t)return{x:re(0),y:re(0)};const r=re(t.scrollX),o=re(t.scrollY),a=T({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=T({get(){return o.value},set(l){scrollTo({top:l,behavior:n})}});return Be(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:i}}function S0(e={}){const{window:t=ln,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0}=e,i=re(n),l=re(r),s=()=>{t&&(a?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(s(),Ra(s),Be("resize",s,{passive:!0}),o){const u=Dd("(orientation: portrait)");pe(u,()=>s())}return{width:i,height:l}}var E0=J({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),un(r).length?r:null});return()=>e.icon?p("span",{key:e.icon,class:t.value,style:n.value}):null}});const Md=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var a;return p("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((a=o.default)==null?void 0:a.call(o))||t)};Md.displayName="Badge";const $d=({title:e,desc:t="",logo:n,background:r,color:o,link:a})=>{const i=[n?p("img",{class:"vp-card-logo",src:Je(n),loading:"lazy","no-view":""}):null,p("div",{class:"vp-card-content"},[p("div",{class:"vp-card-title",innerHTML:e}),p("hr"),p("div",{class:"vp-card-desc",innerHTML:t})])],l={};return r&&(l.background=r),o&&(l.color=o),a?Xr(a)?p("a",{class:"vp-card",href:a,target:"_blank",style:l},i):p(st,{to:a,class:"vp-card",style:l},()=>i):p("div",{class:"vp-card",style:l},i)};$d.displayName="VPCard";const Fd=()=>p(Ae,{name:"back-to-top"},()=>[p("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),p("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Fd.displayName="BackToTopIcon";var O0={"/zh/":{backToTop:"返回顶部"},"/":{backToTop:"Back to top"}},P0=J({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=$e(),n=go(O0),r=nt(),{height:o}=b0(r),{height:a}=S0(),{y:i}=w0(),l=T(()=>t.value.backToTop!==!1&&i.value>e.threshold),s=T(()=>i.value/(o.value-a.value)*100);return Ce(()=>{r.value=document.body}),()=>p(an,{name:"fade"},()=>l.value?p("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:p("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":s.value},p("svg",p("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*s.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}}))),p(Fd)]):null)}});const C0=yt({enhance:({app:e})=>{xt("FontIcon")||e.component("FontIcon",E0),xt("Badge")||e.component("Badge",Md),xt("VPCard")||e.component("VPCard",$d)},setup:()=>{ai("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),ai("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),ai("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>p(P0,{})]});function Hd(e,t,n){var r,o,a;t===void 0&&(t=50),n===void 0&&(n={});var i=(r=n.isImmediate)!=null&&r,l=(o=n.callback)!=null&&o,s=n.maxWait,u=Date.now(),c=[];function f(){if(s!==void 0){var h=Date.now()-u;if(h+t>=s)return s-h}return t}var d=function(){var h=[].slice.call(arguments),m=this;return new Promise(function(y,_){var g=i&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,u=Date.now(),!i){var b=e.apply(m,h);l&&l(b),c.forEach(function(O){return(0,O.resolve)(b)}),c=[]}},f()),g){var E=e.apply(m,h);return l&&l(E),y(E)}c.push({resolve:y,reject:_})})};return d.cancel=function(h){a!==void 0&&clearTimeout(a),c.forEach(function(m){return(0,m.reject)(h)}),c=[]},d}const k0=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=rt(),i=Hd(()=>{var y,_;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)<r){lc(o,"");return}const u=window.innerHeight+l,c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),f=Math.abs(c-u)<r,d=Array.from(document.querySelectorAll(e)),m=Array.from(document.querySelectorAll(t)).filter(g=>d.some(E=>E.hash===g.hash));for(let g=0;g<m.length;g++){const E=m[g],b=m[g+1],O=l>=(((y=E.parentElement)==null?void 0:y.offsetTop)??0)-r,P=!b||l<(((_=b.parentElement)==null?void 0:_.offsetTop)??0)-r;if(!(O&&P))continue;const j=decodeURIComponent(o.currentRoute.value.hash),N=decodeURIComponent(E.hash);if(j===N)return;if(f){for(let D=g+1;D<m.length;D++)if(j===decodeURIComponent(m[D].hash))return}lc(o,N);return}},n);Ce(()=>{window.addEventListener("scroll",i)}),Sl(()=>{window.removeEventListener("scroll",i)})},lc=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},I0=".vp-sidebar-link, .toc-link",x0=".header-anchor",T0=200,A0=5,L0=yt({setup(){k0({headerLinkSelector:I0,headerAnchorSelector:x0,delay:T0,offset:A0})}});let Bd=e=>he(e.title)?{title:e.title}:null;const Vd=Symbol(""),j0=e=>{Bd=e},D0=()=>xe(Vd),R0=e=>{e.provide(Vd,Bd)};var N0={"/zh/":{title:"目录",empty:"暂无目录"},"/":{title:"Catalog",empty:"No catalog"}},M0=J({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=D0(),n=go(N0),r=ge(),o=rt(),a=Gf(),i=re(o.getRoutes().map(({meta:u,path:c})=>{const f=t(u);if(!f)return null;const d=c.split("/").length;return{level:Lo(c,"/")?d-2:d-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...f}}).filter(u=>yd(u)&&he(u.title))),l=()=>{const u=e.base?og(Ff(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),c=u.split("/").length-2,f=[];return i.value.filter(({level:d,path:h})=>{if(!rr(h,u)||h===u)return!1;if(u==="/"){const m=un(a.value.locales).filter(y=>y!=="/");if(h==="/404.html"||m.some(y=>rr(h,y)))return!1}return d-c<=e.level&&(Lo(h,".html")&&!Lo(h,"/index.html")||Lo(h,"/"))}).sort(({title:d,level:h,order:m},{title:y,level:_,order:g})=>h-_||(ri(m)?ri(g)?m>0?g>0?m-g:-1:g<0?m-g:1:m:ri(g)?g:d.localeCompare(y))).forEach(d=>{var y;const{base:h,level:m}=d;switch(m-c){case 1:f.push(d);break;case 2:{const _=f.find(g=>g.path===h);_&&(_.children??(_.children=[])).push(d);break}default:{const _=f.find(g=>g.path===h.replace(/\/[^/]+\/$/,"/"));if(_){const g=(y=_.children)==null?void 0:y.find(E=>E.path===h);g&&(g.children??(g.children=[])).push(d)}}}}),f},s=T(()=>l());return()=>{const u=s.value.some(c=>c.children);return p("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:p("h2",{class:"vp-catalog-main-title"},n.value.title),s.value.length?p(e.index?"ol":"ul",{class:["vp-catalogs",{deep:u}]},s.value.map(({children:c=[],title:f,path:d,content:h})=>{const m=p(st,{class:"vp-catalog-title",to:d},()=>h?p(h):f);return p("li",{class:"vp-catalog"},u?[p("h3",{id:f,class:["vp-catalog-child-title",{"has-children":c.length}]},[p("a",{href:`#${f}`,class:"header-anchor","aria-hidden":!0},"#"),m]),c.length?p(e.index?"ol":"ul",{class:"vp-child-catalogs"},c.map(({children:y=[],content:_,path:g,title:E})=>p("li",{class:"vp-child-catalog"},[p("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[p("a",{href:`#${E}`,class:"header-anchor"},"#"),p(st,{class:"vp-catalog-title",to:g},()=>_?p(_):E)]),y.length?p(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},y.map(({content:b,path:O,title:P})=>e.index?p("li",{class:"vp-sub-catalog"},p(st,{to:O},()=>b?p(b):P)):p(st,{class:"vp-sub-catalog-link",to:O},()=>b?p(b):P))):null]))):null]:p("div",{class:"vp-catalog-child-title"},m))})):p("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),$0=yt({enhance:({app:e})=>{R0(e),xt("AutoCatalog",e)||e.component("AutoCatalog",M0)}});const F0=p("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[p("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),p("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),qd=J({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=cn(),n=T(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>p("span",[F0,p("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var H0={};const B0=H0,V0=yt({enhance({app:e}){e.component("ExternalLinkIcon",p(qd,{locales:B0}))}});/**
  * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
  * @license MIT
- */const fe={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:e=>{const t=fe.isStarted();e=ii(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),o=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,q0(i=>{No(r,{transform:"translate3d("+sc(e)+"%,0,0)",transition:"all "+o+"ms "+a}),e===1?(No(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){No(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*ii(Math.random()*t,.1,.95)),t=ii(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");cc(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),r=e?"-100":sc(fe.status||0),o=document.querySelector(fe.settings.parent);return No(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&cc(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{uc(document.documentElement,"nprogress-busy"),uc(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&z0(e)},isRendered:()=>!!document.getElementById("nprogress")},ii=(e,t,n)=>e<t?t:e>n?n:e,sc=e=>(-1+e)*100,q0=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),No=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,s){return s.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let s=e.length;const u=i.charAt(0).toUpperCase()+i.slice(1);let c;for(;s--;)if(c=e[s]+u,c in l)return c;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function a(i,l,s){l=o(l),i.style[l]=s}return function(i,l){for(const s in l){const u=l[s];u!==void 0&&Object.prototype.hasOwnProperty.call(l,s)&&a(i,s,u)}}}(),zd=(e,t)=>(typeof e=="string"?e:$l(e)).indexOf(" "+t+" ")>=0,cc=(e,t)=>{const n=$l(e),r=n+t;zd(n,t)||(e.className=r.substring(1))},uc=(e,t)=>{const n=$l(e);if(!zd(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},$l=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),z0=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},U0=()=>{Pe(()=>{const e=rt(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},W0=yt({setup(){U0()}}),K0=JSON.parse(`{"encrypt":{},"darkmode":"toggle","logo":"/logo.svg","repo":"https://github.com/apache/tsfile","repoLabel":"GitHub","repoDisplay":true,"docsRepo":"https://github.com/apache/tsfile","docsDir":"docs/src","docsBranch":"develop","breadcrumb":false,"lastUpdated":true,"contributors":false,"navbarIcon":false,"navbarLayout":{"start":["Brand"],"center":[],"end":["Search","Links","Language","Outlook","Repo"]},"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"发现错误?在 GitHub 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":[{"text":"文档","link":"/zh/UserGuide/latest/QuickStart/QuickStart"},{"text":"社区","children":[{"text":"关于社区","link":"/zh/Community/About"},{"text":"交流与反馈","link":"/zh/Community/Feedback"}]},{"text":"开发","children":[{"text":"成为开发者","link":"/zh/Development/Community-Project-Committers"},{"text":"Power by","link":"/zh/Development/Powered-By"}]},{"text":"ASF","children":[{"text":"基金会","link":"https://www.apache.org/"},{"text":"许可证","link":"https://www.apache.org/licenses/"},{"text":"安全","link":"https://www.apache.org/security/"},{"text":"赞助","link":"https://www.apache.org/foundation/sponsorship.html"},{"text":"致谢","link":"https://www.apache.org/foundation/thanks.html"},{"text":"活动","link":"https://www.apache.org/events/current-event"}]}],"sidebar":{"/zh/UserGuide/latest/":[{"text":"TsFile 用户手册 (V1.0.x)","children":[]},{"text":"快速上手","collapsible":true,"link":"QuickStart/QuickStart"}]},"footer":"默认页脚","displayFooter":true},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Found Error? Edit this page on GitHub","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":[{"text":"Documentation","link":"/UserGuide/latest/QuickStart/QuickStart"},{"text":"Community","children":[{"text":"About","link":"/Community/About"},{"text":"Feedback","link":"/Community/Feedback"}]},{"text":"Development","children":[{"text":"Become  a  Committer","link":"/Development/Community-Project-Committers"},{"text":"Power by","link":"/Development/Powered-By"}]},{"text":"ASF","children":[{"text":"Foundation","link":"https://www.apache.org/"},{"text":"License","link":"https://www.apache.org/licenses/"},{"text":"Security","link":"https://www.apache.org/security/"},{"text":"Sponsorship","link":"https://www.apache.org/foundation/sponsorship.html"},{"text":"Thanks","link":"https://www.apache.org/foundation/thanks.html"},{"text":"Current  Events","link":"https://www.apache.org/events/current-event"}]}],"sidebar":{"/UserGuide/latest/":[{"text":"TsFile User Guide (V1.0.x)","children":[]},{"text":"Quick Start","collapsible":true,"link":"QuickStart/QuickStart"}]},"footer":"Default footer","displayFooter":true}}}`),G0=re(K0),Ud=()=>G0,Wd=Symbol(""),Q0=()=>{const e=xe(Wd);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},J0=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Y0=yt({enhance({app:e}){const t=Ud(),n=e._context.provides[xl],r=T(()=>J0(t.value,n.value));e.provide(Wd,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}});var Z0={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"}},X0=['.theme-hope-content div[class*="language-"] pre'];const ey=800,ty=2e3,ny=Z0,ry=X0,fc=!1,li=new Map,oy=()=>{const{copy:e}=f0({legacy:!0}),t=go(ny),n=ge(),r=Y1(),o=l=>{if(!l.hasAttribute("copy-code-registered")){const s=document.createElement("button");s.type="button",s.classList.add("copy-code-button"),s.innerHTML='<div class="copy-icon" />',s.setAttribute("aria-label",t.value.copy),s.setAttribute("data-copied",t.value.copied),l.parentElement&&l.parentElement.insertBefore(s,l),l.setAttribute("copy-code-registered","")}},a=()=>In().then(()=>new Promise(l=>{setTimeout(()=>{ry.forEach(s=>{document.querySelectorAll(s).forEach(o)}),l()},ey)})),i=(l,s,u)=>{let{innerText:c=""}=s;/language-(shellscript|shell|bash|sh|zsh)/.test(l.classList.toString())&&(c=c.replace(/^ *(\$|>) /gm,"")),e(c).then(()=>{u.classList.add("copied"),clearTimeout(li.get(u));const f=setTimeout(()=>{u.classList.remove("copied"),u.blur(),li.delete(u)},ty);li.set(u,f)})};Pe(()=>{(!r.value||fc)&&a(),Be("click",l=>{const s=l.target;if(s.matches('div[class*="language-"] > button.copy')){const u=s.parentElement,c=s.nextElementSibling;c&&i(u,c,s)}else if(s.matches('div[class*="language-"] div.copy-icon')){const u=s.parentElement,c=u.parentElement,f=u.nextElementSibling;f&&i(c,f,u)}}),pe(()=>n.value.path,()=>{(!r.value||fc)&&a()})})};var ay=yt({setup:()=>{oy()}});const Mo=Nl("VUEPRESS_CODE_TAB_STORE",{});var iy=J({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=re(e.active),r=nt([]),o=()=>{e.tabId&&(Mo.value[e.tabId]=e.data[n.value].id)},a=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},i=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},l=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=c):u.key==="ArrowRight"?(u.preventDefault(),a()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),e.tabId&&(Mo.value[e.tabId]=e.data[n.value].id)},s=()=>{if(e.tabId){const u=e.data.findIndex(({id:c})=>Mo.value[e.tabId]===c);if(u!==-1)return u}return e.active};return Pe(()=>{n.value=s(),pe(()=>Mo.value[e.tabId],(u,c)=>{if(e.tabId&&u!==c){const f=e.data.findIndex(({id:d})=>d===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?p("div",{class:"vp-code-tabs"},[p("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:u},c)=>{const f=c===n.value;return p("button",{type:"button",ref:d=>{d&&(r.value[c]=d)},class:["vp-code-tab-nav",{active:f}],role:"tab","aria-controls":`codetab-${e.id}-${c}`,"aria-selected":f,onClick:()=>{n.value=c,o()},onKeydown:d=>l(d,c)},t[`title${c}`]({value:u,isActive:f}))})),e.data.map(({id:u},c)=>{const f=c===n.value;return p("div",{class:["vp-code-tab",{active:f}],id:`codetab-${e.id}-${c}`,role:"tabpanel","aria-expanded":f},[p("div",{class:"vp-code-tab-title"},t[`title${c}`]({value:u,isActive:f})),t[`tab${c}`]({value:u,isActive:f})])})]):null}});const ly='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M123.429 668L468 897.714V692.571L277.143 565.143zM88 585.714L198.286 512 88 438.286v147.428zm468 312L900.571 668 746.857 565.143 556 692.57v205.143zM512 616l155.429-104L512 408 356.571 512zM277.143 458.857L468 331.43V126.286L123.429 356zM825.714 512L936 585.714V438.286zm-78.857-53.143L900.571 356 556 126.286v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312Q524.571 1024 512 1024t-24.571-7.429l-468-312Q0 691.43 0 668V356q0-23.429 19.429-36.571l468-312Q499.429 0 512 0t24.571 7.429l468 312Q1024 332.57 1024 356z"/></svg>',sy='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg"><path d="M1028.571 441.143q63.429 26.286 102.572 83.143t39.143 126.571q0 93.714-67.429 160.286T940 877.714q-2.286 0-6.571-.285t-6-.286H232q-97.143-5.714-164.571-71.714T0 645.143q0-62.857 31.429-116t84-84q-6.858-22.286-6.858-46.857 0-65.715 46.858-112T269.143 240q54.286 0 98.286 33.143 42.857-88 127.142-141.714t186.572-53.715q94.857 0 174.857 46t126.571 124.857 46.572 172q0 3.429-.286 10.286t-.286 10.286zm-761.142 152q0 69.714 48 110.286T434.286 744q78.285 0 137.143-56.571-9.143-11.429-27.143-32.286t-24.857-28.857q-38.286 37.143-82.286 37.143-31.429 0-53.429-19.143t-22-50q0-30.286 22-49.715T436 525.143q25.143 0 48.286 12T526 568.57t37.143 42.858 39.428 46.857 44 42.857T702 732.57t69.429 12q69.142 0 116.857-40.857T936 594.857q0-69.143-48-109.714T769.714 444.57Q688 444.571 632 500l53.143 61.714q37.714-36.571 81.143-36.571 29.714 0 52.571 18.857t22.857 48q0 32.571-21.143 52.286T766.857 664q-24.571 0-47.143-12t-41.143-31.429-37.428-42.857-39.714-46.857T557.143 488 502 456.571t-67.714-12q-69.715 0-118.286 40.286t-48.571 108.286z"/></svg>';var cy={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"};const si=cy,dc={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},uy=(e,t,n)=>{const r=document.createElement(e);return xa(t)&&fn(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const a=o.replace("data","");r.dataset[a]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},Fl=e=>({...si,...e,jsLib:Array.from(new Set([...si.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...si.cssLib||[],...e.cssLib||[]]))}),Kn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var a;const o=document.createElement("script");o.src=t,(a=document.querySelector("body"))==null||a.appendChild(o),o.onload=()=>{r()}});return e[t]=n,n},fy=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=uy("style",{innerHTML:t.css});e.appendChild(n)}},dy=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot;
-${r}}`)),t.appendChild(o)}},py=e=>{const t=fn(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(r=>{const o=t.filter(a=>dc[r].types.includes(a));if(o.length){const a=o[0];n[r]=[e[a].replace(/^\n|\n$/g,""),dc[r].map[a]||a]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Kd=e=>e.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),Gd=e=>`<div id="app">
+ */const fe={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:e=>{const t=fe.isStarted();e=ii(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),o=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,q0(i=>{No(r,{transform:"translate3d("+sc(e)+"%,0,0)",transition:"all "+o+"ms "+a}),e===1?(No(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){No(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*ii(Math.random()*t,.1,.95)),t=ii(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");cc(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),r=e?"-100":sc(fe.status||0),o=document.querySelector(fe.settings.parent);return No(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&cc(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{uc(document.documentElement,"nprogress-busy"),uc(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&z0(e)},isRendered:()=>!!document.getElementById("nprogress")},ii=(e,t,n)=>e<t?t:e>n?n:e,sc=e=>(-1+e)*100,q0=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),No=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,s){return s.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let s=e.length;const u=i.charAt(0).toUpperCase()+i.slice(1);let c;for(;s--;)if(c=e[s]+u,c in l)return c;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function a(i,l,s){l=o(l),i.style[l]=s}return function(i,l){for(const s in l){const u=l[s];u!==void 0&&Object.prototype.hasOwnProperty.call(l,s)&&a(i,s,u)}}}(),zd=(e,t)=>(typeof e=="string"?e:$l(e)).indexOf(" "+t+" ")>=0,cc=(e,t)=>{const n=$l(e),r=n+t;zd(n,t)||(e.className=r.substring(1))},uc=(e,t)=>{const n=$l(e);if(!zd(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},$l=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),z0=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},U0=()=>{Ce(()=>{const e=rt(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},W0=yt({setup(){U0()}}),K0=JSON.parse(`{"encrypt":{},"darkmode":"toggle","logo":"/logo.svg","repo":"https://github.com/apache/tsfile","repoLabel":"GitHub","repoDisplay":true,"docsRepo":"https://github.com/apache/tsfile","docsDir":"docs/src","docsBranch":"develop","breadcrumb":false,"lastUpdated":true,"contributors":false,"navbarIcon":false,"navbarLayout":{"start":["Brand"],"center":[],"end":["Search","Links","Language","Outlook","Repo"]},"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"发现错误?在 GitHub 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":[{"text":"文档","link":"/zh/UserGuide/latest/QuickStart/QuickStart"},{"text":"下载","link":"/zh/Download/"},{"text":"社区","children":[{"text":"关于社区","link":"/zh/Community/About"},{"text":"交流与反馈","link":"/zh/Community/Feedback"}]},{"text":"开发","children":[{"text":"成为开发者","link":"/zh/Development/Community-Project-Committers"},{"text":"Power by","link":"/zh/Development/Powered-By"}]},{"text":"ASF","children":[{"text":"基金会","link":"https://www.apache.org/"},{"text":"许可证","link":"https://www.apache.org/licenses/"},{"text":"安全","link":"https://www.apache.org/security/"},{"text":"赞助","link":"https://www.apache.org/foundation/sponsorship.html"},{"text":"致谢","link":"https://www.apache.org/foundation/thanks.html"},{"text":"活动","link":"https://www.apache.org/events/current-event"}]}],"sidebar":{"/zh/UserGuide/latest/":[{"text":"TsFile 用户手册 (V1.0.x)","children":[]},{"text":"快速上手","collapsible":true,"link":"QuickStart/QuickStart"}]},"footer":"默认页脚","displayFooter":true},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Found Error? Edit this page on GitHub","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":[{"text":"Documentation","link":"/UserGuide/latest/QuickStart/QuickStart"},{"text":"Release","link":"/Download/"},{"text":"ASF","children":[{"text":"Foundation","link":"https://www.apache.org/"},{"text":"License","link":"https://www.apache.org/licenses/"},{"text":"Security","link":"https://www.apache.org/security/"},{"text":"Sponsorship","link":"https://www.apache.org/foundation/sponsorship.html"},{"text":"Thanks","link":"https://www.apache.org/foundation/thanks.html"},{"text":"Current  Events","link":"https://www.apache.org/events/current-event"}]}],"sidebar":{"/UserGuide/latest/":[{"text":"TsFile User Guide (V1.0.x)","children":[]},{"text":"Quick Start","collapsible":true,"link":"QuickStart/QuickStart"}]},"footer":"Default footer","displayFooter":true}}}`),G0=re(K0),Ud=()=>G0,Wd=Symbol(""),Q0=()=>{const e=xe(Wd);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},J0=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Y0=yt({enhance({app:e}){const t=Ud(),n=e._context.provides[xl],r=T(()=>J0(t.value,n.value));e.provide(Wd,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}});var Z0={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"}},X0=['.theme-hope-content div[class*="language-"] pre'];const ey=800,ty=2e3,ny=Z0,ry=X0,fc=!1,li=new Map,oy=()=>{const{copy:e}=f0({legacy:!0}),t=go(ny),n=ge(),r=Y1(),o=l=>{if(!l.hasAttribute("copy-code-registered")){const s=document.createElement("button");s.type="button",s.classList.add("copy-code-button"),s.innerHTML='<div class="copy-icon" />',s.setAttribute("aria-label",t.value.copy),s.setAttribute("data-copied",t.value.copied),l.parentElement&&l.parentElement.insertBefore(s,l),l.setAttribute("copy-code-registered","")}},a=()=>In().then(()=>new Promise(l=>{setTimeout(()=>{ry.forEach(s=>{document.querySelectorAll(s).forEach(o)}),l()},ey)})),i=(l,s,u)=>{let{innerText:c=""}=s;/language-(shellscript|shell|bash|sh|zsh)/.test(l.classList.toString())&&(c=c.replace(/^ *(\$|>) /gm,"")),e(c).then(()=>{u.classList.add("copied"),clearTimeout(li.get(u));const f=setTimeout(()=>{u.classList.remove("copied"),u.blur(),li.delete(u)},ty);li.set(u,f)})};Ce(()=>{(!r.value||fc)&&a(),Be("click",l=>{const s=l.target;if(s.matches('div[class*="language-"] > button.copy')){const u=s.parentElement,c=s.nextElementSibling;c&&i(u,c,s)}else if(s.matches('div[class*="language-"] div.copy-icon')){const u=s.parentElement,c=u.parentElement,f=u.nextElementSibling;f&&i(c,f,u)}}),pe(()=>n.value.path,()=>{(!r.value||fc)&&a()})})};var ay=yt({setup:()=>{oy()}});const Mo=Nl("VUEPRESS_CODE_TAB_STORE",{});var iy=J({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=re(e.active),r=nt([]),o=()=>{e.tabId&&(Mo.value[e.tabId]=e.data[n.value].id)},a=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},i=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},l=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=c):u.key==="ArrowRight"?(u.preventDefault(),a()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),e.tabId&&(Mo.value[e.tabId]=e.data[n.value].id)},s=()=>{if(e.tabId){const u=e.data.findIndex(({id:c})=>Mo.value[e.tabId]===c);if(u!==-1)return u}return e.active};return Ce(()=>{n.value=s(),pe(()=>Mo.value[e.tabId],(u,c)=>{if(e.tabId&&u!==c){const f=e.data.findIndex(({id:d})=>d===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?p("div",{class:"vp-code-tabs"},[p("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:u},c)=>{const f=c===n.value;return p("button",{type:"button",ref:d=>{d&&(r.value[c]=d)},class:["vp-code-tab-nav",{active:f}],role:"tab","aria-controls":`codetab-${e.id}-${c}`,"aria-selected":f,onClick:()=>{n.value=c,o()},onKeydown:d=>l(d,c)},t[`title${c}`]({value:u,isActive:f}))})),e.data.map(({id:u},c)=>{const f=c===n.value;return p("div",{class:["vp-code-tab",{active:f}],id:`codetab-${e.id}-${c}`,role:"tabpanel","aria-expanded":f},[p("div",{class:"vp-code-tab-title"},t[`title${c}`]({value:u,isActive:f})),t[`tab${c}`]({value:u,isActive:f})])})]):null}});const ly='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M123.429 668L468 897.714V692.571L277.143 565.143zM88 585.714L198.286 512 88 438.286v147.428zm468 312L900.571 668 746.857 565.143 556 692.57v205.143zM512 616l155.429-104L512 408 356.571 512zM277.143 458.857L468 331.43V126.286L123.429 356zM825.714 512L936 585.714V438.286zm-78.857-53.143L900.571 356 556 126.286v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312Q524.571 1024 512 1024t-24.571-7.429l-468-312Q0 691.43 0 668V356q0-23.429 19.429-36.571l468-312Q499.429 0 512 0t24.571 7.429l468 312Q1024 332.57 1024 356z"/></svg>',sy='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg"><path d="M1028.571 441.143q63.429 26.286 102.572 83.143t39.143 126.571q0 93.714-67.429 160.286T940 877.714q-2.286 0-6.571-.285t-6-.286H232q-97.143-5.714-164.571-71.714T0 645.143q0-62.857 31.429-116t84-84q-6.858-22.286-6.858-46.857 0-65.715 46.858-112T269.143 240q54.286 0 98.286 33.143 42.857-88 127.142-141.714t186.572-53.715q94.857 0 174.857 46t126.571 124.857 46.572 172q0 3.429-.286 10.286t-.286 10.286zm-761.142 152q0 69.714 48 110.286T434.286 744q78.285 0 137.143-56.571-9.143-11.429-27.143-32.286t-24.857-28.857q-38.286 37.143-82.286 37.143-31.429 0-53.429-19.143t-22-50q0-30.286 22-49.715T436 525.143q25.143 0 48.286 12T526 568.57t37.143 42.858 39.428 46.857 44 42.857T702 732.57t69.429 12q69.142 0 116.857-40.857T936 594.857q0-69.143-48-109.714T769.714 444.57Q688 444.571 632 500l53.143 61.714q37.714-36.571 81.143-36.571 29.714 0 52.571 18.857t22.857 48q0 32.571-21.143 52.286T766.857 664q-24.571 0-47.143-12t-41.143-31.429-37.428-42.857-39.714-46.857T557.143 488 502 456.571t-67.714-12q-69.715 0-118.286 40.286t-48.571 108.286z"/></svg>';var cy={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"};const si=cy,dc={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},uy=(e,t,n)=>{const r=document.createElement(e);return xa(t)&&un(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const a=o.replace("data","");r.dataset[a]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},Fl=e=>({...si,...e,jsLib:Array.from(new Set([...si.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...si.cssLib||[],...e.cssLib||[]]))}),Kn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var a;const o=document.createElement("script");o.src=t,(a=document.querySelector("body"))==null||a.appendChild(o),o.onload=()=>{r()}});return e[t]=n,n},fy=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=uy("style",{innerHTML:t.css});e.appendChild(n)}},dy=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot;
+${r}}`)),t.appendChild(o)}},py=e=>{const t=un(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(r=>{const o=t.filter(a=>dc[r].types.includes(a));if(o.length){const a=o[0];n[r]=[e[a].replace(/^\n|\n$/g,""),dc[r].map[a]||a]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Kd=e=>e.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),Gd=e=>`<div id="app">
 ${Kd(e)}
 </div>`,hy=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")};
-ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,my=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Qd=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,vy=(e,t)=>{const n=Fl(t),r=e.js[0]||"";return{...n,html:Kd(e.html[0]||""),js:r,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var o;return n.useBabel?((o=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:o.code)||"":r}}},gy=/<template>([\s\S]+)<\/template>/u,yy=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u,by=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u,_y=(e,t)=>{const n=Fl(t),r=e.html[0]||"",o=gy.exec(r),a=yy.exec(r),i=by.exec(r),l=o?o[1].replace(/^\n|\n$/g,""):"",[s="",u=""]=a?[a[4].replace(/^\n|\n$/g,""),a[3]]:[],[c="",f=""]=i?[i[4].replace(/^\n|\n$/g,""),i[3]]:[],d=u===""&&(f===""||f==="css");return{...n,html:Gd(l),js:my(s),css:c,isLegal:d,jsLib:[n.vue,...n.jsLib],getScript:()=>{var m,y;const h=t.useBabel?((y=(m=window.Babel)==null?void 0:m.transform(s,{presets:["es2015"]}))==null?void 0:y.code)||"":s.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${Qd(h)};appOptions.template=\`${l.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},wy=(e,t)=>{const n=Fl(t);return{...n,html:Gd(""),js:hy(e.js[0]||""),css:e.css[0]||(e.js[0]?e.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:e.isLegal,jsLib:[n.react,n.reactDOM,...n.jsLib],jsx:!0,getScript:()=>{var o,a;const r=((a=(o=window.Babel)==null?void 0:o.transform(e.js[0]||"",{presets:["es2015","react"]}))==null?void 0:a.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${Qd(r)}))`}}},Gn={},Sy=e=>Promise.all([Kn(Gn,e.babel),Kn(Gn,e.react),Kn(Gn,e.reactDOM)]),Ey=e=>{const t=[Kn(Gn,e.vue)];return e.useBabel&&t.push(Kn(Gn,e.babel)),Promise.all(t)},Oy=e=>e.useBabel?Kn(Gn,e.babel):Promise.resolve();var Cy=J({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""},code:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const[n,r]=da(!1),o=nt(),a=nt(),i=re("0"),l=re(!1),s=T(()=>JSON.parse(e.config?tc(e.config):"{}")),u=T(()=>{const m=JSON.parse(tc(e.code));return py(m)}),c=T(()=>e.type==="react"?wy(u.value,s.value):e.type==="vue"?_y(u.value,s.value):vy(u.value,s.value)),f=T(()=>c.value.isLegal),d=(m=!1)=>{const y=o.value.attachShadow({mode:"open"}),_=document.createElement("div");_.classList.add("code-demo-app"),y.appendChild(_),f.value?(m&&(_.innerHTML=c.value.html),fy(y,c.value),dy(e.id,y,c.value),i.value="0"):i.value="auto",l.value=!0},h=()=>{switch(e.type){case"react":return Sy(c.value).then(()=>d());case"vue":return Ey(c.value).then(()=>d());default:return Oy(c.value).then(()=>d(!0))}};return Be("beforeprint",()=>{r(!0)}),Pe(()=>{setTimeout(()=>{h()},800)}),()=>{var m;return p("div",{class:"vp-code-demo",id:e.id},[p("div",{class:"vp-code-demo-header"},[c.value.isLegal?p("button",{type:"button",title:"toggle","aria-hidden":!0,class:["vp-code-demo-toggle-button",n.value?"down":"end"],onClick:()=>{i.value=n.value?"0":`${a.value.clientHeight+13.8}px`,r()}}):null,e.title?p("span",{class:"vp-code-demo-title"},decodeURIComponent(e.title)):null,c.value.isLegal&&c.value.jsfiddle!==!1?p("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[p("input",{type:"hidden",name:"html",value:c.value.html}),p("input",{type:"hidden",name:"js",value:c.value.js}),p("input",{type:"hidden",name:"css",value:c.value.css}),p("input",{type:"hidden",name:"wrap",value:"1"}),p("input",{type:"hidden",name:"panel_js",value:"3"}),p("input",{type:"hidden",name:"resources",value:[...c.value.cssLib,...c.value.jsLib].join(",")}),p("button",{type:"submit",class:"jsfiddle-button",innerHTML:sy,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!c.value.isLegal||c.value.codepen!==!1?p("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[p("input",{type:"hidden",name:"data",value:JSON.stringify({html:c.value.html,js:c.value.js,css:c.value.css,js_external:c.value.jsLib.join(";"),css_external:c.value.cssLib.join(";"),layout:c.value.codepenLayout,html_pre_processor:u.value?u.value.html[1]:"none",js_pre_processor:u.value?u.value.js[1]:c.value.jsx?"babel":"none",css_pre_processor:u.value?u.value.css[1]:"none",editors:c.value.codepenEditors})}),p("button",{type:"submit",innerHTML:ly,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),l.value?null:p(hd,{class:"vp-code-demo-loading"}),p("div",{ref:o,class:"vp-code-demo-display",style:{display:f.value&&l.value?"block":"none"}}),p("div",{class:"vp-code-demo-code-wrapper",style:{height:i.value}},p("div",{ref:a,class:"vp-code-demo-codes"},(m=t.default)==null?void 0:m.call(t)))])}}}),Py=J({name:"MdDemo",props:{id:{type:String,required:!0},title:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const[n,r]=da(!1),o=nt(),a=re("0");return Be("beforeprint",()=>{r(!0)}),()=>{var i,l;return p("div",{class:"vp-md-demo",id:e.id},[p("div",{class:"vp-md-demo-header"},[p("button",{type:"button",title:"toggle","aria-hidden":!0,class:["vp-md-demo-toggle-button",n.value?"down":"end"],onClick:()=>{a.value=n.value?"0":`${o.value.clientHeight+13.8}px`,r()}}),e.title?decodeURIComponent(e.title):null]),p("div",{class:"vp-md-demo-display"},(i=t.default)==null?void 0:i.call(t)),p("div",{class:"vp-md-demo-code-wrapper",style:{height:a.value}},p("div",{ref:o,class:"vp-md-demo-codes"},(l=t.code)==null?void 0:l.call(t)))])}}});const ky=()=>{Be("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},ci=Nl("VUEPRESS_TAB_STORE",{});var Iy=J({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=re(e.active),r=nt([]),o=()=>{e.tabId&&(ci.value[e.tabId]=e.data[n.value].id)},a=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},i=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},l=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=c):u.key==="ArrowRight"?(u.preventDefault(),a()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),o()},s=()=>{if(e.tabId){const u=e.data.findIndex(({id:c})=>ci.value[e.tabId]===c);if(u!==-1)return u}return e.active};return Pe(()=>{n.value=s(),pe(()=>ci.value[e.tabId],(u,c)=>{if(e.tabId&&u!==c){const f=e.data.findIndex(({id:d})=>d===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?p("div",{class:"vp-tabs"},[p("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:u},c)=>{const f=c===n.value;return p("button",{type:"button",ref:d=>{d&&(r.value[c]=d)},class:["vp-tab-nav",{active:f}],role:"tab","aria-controls":`tab-${e.id}-${c}`,"aria-selected":f,onClick:()=>{n.value=c,o()},onKeydown:d=>l(d,c)},t[`title${c}`]({value:u,isActive:f}))})),e.data.map(({id:u},c)=>{const f=c===n.value;return p("div",{class:["vp-tab",{active:f}],id:`tab-${e.id}-${c}`,role:"tabpanel","aria-expanded":f},[p("div",{class:"vp-tab-title"},t[`title${c}`]({value:u,isActive:f})),t[`tab${c}`]({value:u,isActive:f})])})]):null}});const xy=yt({enhance:({app:e})=>{e.component("CodeTabs",iy),e.component("CodeDemo",Cy),e.component("MdDemo",Py),e.component("Tabs",Iy)},setup:()=>{ky()}});let Ty={};const Jd=Symbol(""),Ay=()=>xe(Jd),Ly=e=>{e.provide(Jd,Ty)};var jy={"/zh/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const Dy=".theme-hope-content :not(a) > img:not([no-view])",Ry=jy,Ny=800,My='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',$y=e=>he(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),Yd=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(Yd(e)),e.onerror=r=>n(r))}),Fy=()=>{const e=go(Ry),t=$e(),n=ge(),{isSupported:r,toggle:o}=Ml(),a=Ay();let i;const l=T(()=>t.value.photoSwipe===!1?!1:t.value.photoSwipe||Dy),s=c=>{c.on("uiRegister",()=>{r&&c.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{o()}}),c.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(f,d)=>{f.setAttribute("download",""),f.setAttribute("target","_blank"),f.setAttribute("rel","noopener"),d.on("change",()=>{f.setAttribute("href",d.currSlide.data.src)})}}),c.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(f,d)=>{const h=[];let m=-1;for(let y=0;y<d.getNumItems();y++){const _=document.createElement("div");_.className="photo-swipe-bullet",_.onclick=g=>{d.goTo(h.indexOf(g.target))},h.push(_),f.appendChild(_)}d.on("change",()=>{m>=0&&h[m].classList.remove("active"),h[d.currIndex].classList.add("active"),m=d.currIndex})}})})},u=async()=>{if(l.value)return Promise.all([ee(()=>import("./photoswipe.esm-08_zHRDQ.js"),__vite__mapDeps([])),In().then(()=>new Promise(c=>setTimeout(c,Ny)).then(()=>$y(l.value)))]).then(([{default:c},f])=>{const d=f.map(h=>({html:My,element:h,msrc:h.src}));f.forEach((h,m)=>{const y=()=>{i=new c({preloaderDelay:0,showHideAnimationType:"zoom",...e.value,...a,dataSource:d,index:m,closeOnVerticalDrag:!0,wheelToZoom:!1}),s(i),i.addFilter("thumbEl",()=>h),i.addFilter("placeholderSrc",()=>h.src),i.init()};h.style.cursor="zoom-in",h.addEventListener("click",()=>{y()}),h.addEventListener("keypress",({key:_})=>{_==="Enter"&&y()})}),f.forEach((h,m)=>{Yd(h).then(y=>{d.splice(m,1,y),i==null||i.refreshSlideContent(m)})})})};Pe(()=>{Be("wheel",()=>{i==null||i.close()}),pe(()=>n.value.path,u,{immediate:!0})})};var Hy=yt({enhance:({app:e})=>{Ly(e)},setup:()=>{Fy()}});const We=e=>{const{icon:t="",color:n,size:r}=e,o={};return n&&(o.color=n),r&&(o.height=Number.isNaN(Number(r))?r:`${r}px`),mo(t)?p("img",{class:"icon",src:t,"no-view":"",style:o}):Rl(t)?p("img",{class:"icon",src:Je(t),"aria-hidden":"","no-view":"",style:o}):p(St("FontIcon"),e)};We.displayName="HopeIcon";const By=()=>{const e=rt(),t=Lt();return n=>{if(n)if(Rl(n))t.path!==n&&e.push(n);else if(Hf(n))window&&window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(`${r}/${encodeURI(n)}`)}}};var pc={"/zh/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Zd=()=>{const e=ge();return T(()=>e.value.readingTime??null)},Hi=typeof pc>"u"?null:pc,Vy=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:a,time:i}=t;return{time:n<1?o:i.replace("$time",Math.round(n).toString()),words:a.replace("$word",r.toString())}},hc={words:"",time:""},qy=()=>Hi?go(Hi):T(()=>null),zy=()=>{if(typeof Hi>"u")return T(()=>hc);const e=Zd(),t=qy();return T(()=>e.value&&t.value?Vy(e.value,t.value):hc)},ur=()=>Ud(),Se=()=>Q0(),_o=()=>T(()=>!!ur().value.pure),Uy=()=>{const e=Se(),t=$e();return T(()=>{const{author:n}=t.value;return n?Xs(n):n===!1?[]:Xs(e.value.author,!1)})},Wy=()=>{const e=$e();return T(()=>U1(e.value.category).map(t=>({name:t,path:""})))},Ky=()=>{const e=$e();return T(()=>W1(e.value.tag).map(t=>({name:t,path:""})))},Gy=()=>{const e=$e(),t=ge();return T(()=>{const n=N1(e.value.date);if(n)return n;const{createdTime:r}=t.value.git||{};return r?new Date(r):null})},Qy=()=>{const e=Se(),t=ge(),n=$e(),r=Uy(),o=Wy(),a=Ky(),i=Gy(),l=Zd(),s=zy(),u=T(()=>({author:r.value,category:o.value,date:i.value,localizedDate:t.value.localizedDate,tag:a.value,isOriginal:n.value.isOriginal||!1,readingTime:l.value,readingTimeLocale:s.value,pageview:"pageview"in n.value?n.value.pageview:!0})),c=T(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:u,items:c}};let ui=null,mr=null;const Jy={wait:()=>ui,pending:()=>{ui=new Promise(e=>mr=e)},resolve:()=>{mr==null||mr(),ui=null,mr=null}},Xd=()=>Jy,Yy="719px",Zy="1440px",Xy="false",Hl={mobileBreakPoint:Yy,pcBreakPoint:Zy,enableThemeColor:Xy},{mobileBreakPoint:eb,pcBreakPoint:tb}=Hl,mc=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Na=()=>{const e=re(!1),t=re(!1),n=()=>{e.value=window.innerWidth<=(mc(eb)??719),t.value=window.innerWidth>=(mc(tb)??1440)};return Pe(()=>{n(),Be("resize",n,!1),Be("orientationchange",n,!1)}),{isMobile:e,isPC:t}},ep=Symbol(""),wo=()=>{const e=xe(ep);if(!e)throw new Error("useDarkmode() is called without provider.");return e},nb=e=>{const t=ur(),n=g0(),r=Nl("vuepress-theme-hope-scheme","auto"),o=T(()=>t.value.darkmode||"switch"),a=T(()=>{const l=o.value;return l==="disable"?!1:l==="enable"?!0:l==="auto"?n.value:l==="toggle"?r.value==="dark":r.value==="dark"||r.value==="auto"&&n.value}),i=T(()=>{const l=o.value;return l==="switch"||l==="toggle"});e.provide(ep,{canToggle:i,config:o,isDarkmode:a,status:r}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>a.value}})},rb=()=>{const{isDarkmode:e}=wo(),t=(n=e.value)=>document.documentElement.setAttribute("data-theme",n?"dark":"light");Pe(()=>{pe(e,t,{immediate:!0})})},et=J({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:r}){const o=Lt(),a=Gf(),i=Oa(e,"config"),l=T(()=>mo(i.value.link)),s=T(()=>!l.value&&Hf(i.value.link)),u=T(()=>i.value.target||(l.value?"_blank":void 0)),c=T(()=>u.value==="_blank"),f=T(()=>!l.value&&!s.value&&!c.value),d=T(()=>i.value.rel||(c.value?"noopener noreferrer":void 0)),h=T(()=>i.value.ariaLabel||i.value.text),m=T(()=>{if(e.exact)return!1;const _=fn(a.value.locales);return _.length?_.every(g=>g!==i.value.link):i.value.link!=="/"}),y=T(()=>f.value?i.value.activeMatch?new RegExp(i.value.activeMatch).test(o.path):m.value?rr(o.path,i.value.link):o.path===i.value.link:!1);return()=>{const{before:_,after:g,default:E}=r,{text:b,icon:O,link:C}=i.value;return f.value?p(st,{to:C,"aria-label":h.value,...t,class:["nav-link",{active:y.value},t.class],onFocusout:()=>n("focusout")},()=>E?E():[_?_():p(We,{icon:O}),b,g==null?void 0:g()]):p("a",{href:C,rel:d.value,target:u.value,"aria-label":h.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},E?E():[_?_():p(We,{icon:O}),b,e.noExternalLinkIcon?null:p(qd),g==null?void 0:g()])}}}),or=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch).test(e.path):Sd(e,t.link)?!0:t.children&&!n?t.children.some(r=>or(e,r)):!1,tp=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?tp(e,n):n.type==="page"&&or(e,n,!0))||"prefix"in t&&Sd(e,t.prefix):!1,np=(e,t)=>he(e.link)?p(et,{...t,config:e}):p("p",t,[p(We,{icon:e.icon}),e.text]),rp=e=>{const t=Lt();return e?p("ul",{class:"vp-sidebar-sub-headers"},e.map(n=>p("li",{class:"vp-sidebar-sub-header"},[np(n,{class:["vp-sidebar-link","vp-heading",{active:or(t,n,!0)}]}),rp(n.children)]))):null},Bl={},ob=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=kl(t);return n.forEach((a,i)=>{i!==n.length-1?(o+=`${a}/`,r.push({link:o,name:a||"Home"})):a!==""&&(o+=a,r.push({link:o,name:a}))}),r};var kt;(function(e){e.type="y",e.title="t",e.shortTitle="s",e.icon="i",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e.index="I",e.order="O"})(kt||(kt={}));var vc;(function(e){e.article="a",e.home="h",e.slide="s",e.page="p"})(vc||(vc={}));const wn=(e="",t="")=>Rl(t)?t:`${Ff(e)}${t}`,Qn=(e,t,n=!1)=>{let r=fa(e,bd(encodeURI(t)));r.name==="404"&&(r=fa(e,t));const{fullPath:o,meta:a,name:i}=r;return{text:!n&&a[kt.shortTitle]?a[kt.shortTitle]:a[kt.title]||t,link:i==="404"?t:o,...a[kt.icon]?{icon:a[kt.icon]}:{}}},ab=(e,t)=>{const n=ge();return{type:"heading",text:e.title,link:`${n.value.path}#${e.slug}`,children:Vl(e.children,t)}},Vl=(e,t)=>t>0?e.map(n=>ab(n,t-1)):[],op=e=>{const t=ge();return Vl(t.value.headers,e)},Bi=(e,t,n="")=>{const r=rt(),o=ge(),a=(i,l=n)=>{var u;const s=he(i)?Qn(r,wn(l,i)):i.link?{...i,...Xr(i.link)?{}:{link:Qn(r,wn(l,i.link)).link}}:i;if("children"in s){const c=wn(l,s.prefix),f=s.children==="structure"?Bl[c]:s.children;return{type:"group",...s,prefix:c,children:f.map(d=>a(d,c))}}return{type:"page",...s,children:s.link===o.value.path?Vl(((u=o.value.headers[0])==null?void 0:u.level)===1?o.value.headers[0].children:o.value.headers,t):[]}};return e.map(i=>a(i))},ib=(e,t)=>{const n=ge(),r=fn(e).sort((o,a)=>a.length-o.length);for(const o of r)if(rr(decodeURI(n.value.path),o)){const a=e[o];return a?Bi(a==="structure"?Bl[o]:a==="heading"?op(t):a,t,o):[]}return console.warn(`${n.value.path} is missing sidebar config.`),[]},lb=(e,t)=>{const n=un();return e===!1?[]:e==="heading"?op(t):e==="structure"?Bi(Bl[n.value],t,n.value):te(e)?Bi(e,t):xa(e)?ib(e,t):[]},ap=Symbol(""),sb=()=>{const e=$e(),t=Se(),n=ge(),r=T(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),o=T(()=>e.value.headerDepth??t.value.headerDepth??2),a=Da(()=>[r.value,o.value,n.value.path,null],()=>lb(r.value,o.value));Wn(ap,a)},ql=()=>{const e=xe(ap);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},cb={style:{"padding-bottom":"1rem","padding-top":"1rem"}},ub={id:"doc-version",style:{display:"none"}},fb={style:{"text-align":"center",color:"#909399","font-size":"12px",margin:"0 30px"}},db=xt("br",null,null,-1),pb=xt("p",{style:{"text-align":"center","margin-top":"10px",color:"#909399","font-size":"12px",margin:"0 30px"}},[xt("strong",null,"Have a question?"),an(" Connect with us on QQ, WeChat, or Slack. "),xt("a",{href:"https://github.com/apache/iotdb/issues/1995"},"Join the community"),an(" now.")],-1),hb=xt("p",{style:{"text-align":"center","margin-top":"10px",color:"#909399","font-size":"12px",margin:"0 30px"}},[an(" We use "),xt("a",{href:"https://analytics.google.com"},"Google Analytics"),an(" to collect anonymous, aggregated usage information. ")],-1),mb=J({__name:"PageFooter",setup(e){const t=ge(),n=T(()=>new Date().getFullYear()),r=(a="latest",i="")=>{if(i.indexOf("UserGuide/Master")>-1||i.indexOf("UserGuide")===-1)return a;const l=/UserGuide\/V(\d+\.\d+\.x)/;return l.test(i)?`rel/${l.exec(i)[1].replace(".x","")}`:a},o=T(()=>r("latest",t.value.path));return(a,i)=>(kf(),rv("footer",cb,[xt("span",ub,Jl(o.value),1),xt("p",fb,[an("Copyright © "+Jl(n.value)+" The Apache Software Foundation.",1),db,an(" Apache and the Apache feather logo are trademarks of The Apache Software Foundation")]),pb,hb]))}}),vb=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},gb=vb(mb,[["__file","PageFooter.vue"]]);var gc=J({name:"EmptyComponent",setup:()=>()=>null});const ip=J({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=ge(),r=Oa(e,"config"),o=T(()=>r.value.ariaLabel||r.value.text),a=re(!1);pe(()=>n.value.path,()=>{a.value=!1});const i=l=>{l.detail===0&&(a.value=!a.value)};return()=>{var l;return p("div",{class:["dropdown-wrapper",{open:a.value}]},[p("button",{type:"button",class:"dropdown-title","aria-label":o.value,onClick:i},[((l=t.title)==null?void 0:l.call(t))||p("span",{class:"title"},[p(We,{icon:r.value.icon}),e.config.text]),p("span",{class:"arrow"}),p("ul",{class:"nav-dropdown"},r.value.children.map((s,u)=>{const c=u===r.value.children.length-1;return p("li",{class:"dropdown-item"},"children"in s?[p("h4",{class:"dropdown-subtitle"},s.link?p(et,{config:s,onFocusout:()=>{s.children.length===0&&c&&(a.value=!1)}}):p("span",s.text)),p("ul",{class:"dropdown-subitem-wrapper"},s.children.map((f,d)=>p("li",{class:"dropdown-subitem"},p(et,{config:f,onFocusout:()=>{d===s.children.length-1&&c&&(a.value=!1)}}))))]:p(et,{config:s,onFocusout:()=>{c&&(a.value=!1)}}))}))])])}}}),lp=()=>p(Ae,{name:"i18n"},()=>[p("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);lp.displayName="I18nIcon";const sp=(e,t,n="")=>he(t)?Qn(e,wn(n,t)):"children"in t?{...t,...t.link&&!Xr(t.link)?Qn(e,wn(n,t.link)):{},children:t.children.map(r=>sp(e,r,wn(n,t.prefix)))}:{...t,link:Xr(t.link)?t.link:Qn(e,wn(n,t.link)).link},cp=()=>{const e=Se(),t=rt(),n=()=>(e.value.navbar||[]).map(o=>sp(t,o));return Da(()=>e.value.navbar,()=>n())},yb=()=>{const e=rt(),t=Lt(),n=un(),r=Ta(),o=ur(),a=Se();return Da(()=>t.path,()=>{const i=fn(r.value.locales),l=Dl(o.value.extraLocales??{});if(i.length<2&&!l.length)return null;const{path:s,fullPath:u}=t,{navbarLocales:c}=a.value;return{text:"",ariaLabel:c==null?void 0:c.selectLangAriaLabel,children:[...i.map(d=>{var E,b,O;const h=((E=r.value.locales)==null?void 0:E[d])??{},m=((b=o.value.locales)==null?void 0:b[d])??{},y=h.lang||"",_=((O=m.navbarLocales)==null?void 0:O.langName)??y;let g;if(y===r.value.lang)g=s;else{const C=s.replace(n.value,d);g=e.getRoutes().some(P=>P.path===C)?u.replace(s,C):m.home??d}return{text:_,link:g}}),...l.map(([d,h])=>({text:d,link:h.replace(":route",t.path.replace(n.value,""))}))]}})},bb=()=>{const e=Se(),t=T(()=>e.value.repo||null),n=T(()=>t.value?G1(t.value):null),r=T(()=>t.value?Ed(t.value):null),o=T(()=>n.value?e.value.repoLabel??(r.value===null?"Source":r.value):null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value||"Source",label:o.value,link:n.value})},_b=J({name:"LanguageDropdown",setup(){const e=yb();return()=>e.value?p("div",{class:"nav-item"},p(ip,{class:"i18n-dropdown",config:e.value},{title:()=>{var t;return p(lp,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),wb=J({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=ge(),n=Oa(e,"config"),r=T(()=>n.value.ariaLabel||n.value.text),o=re(!1);pe(()=>t.value.path,()=>{o.value=!1});const a=(i,l)=>l[l.length-1]===i;return()=>[p("button",{type:"button",class:["nav-screen-dropdown-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[p("span",{class:"title"},[p(We,{icon:n.value.icon}),e.config.text]),p("span",{class:["arrow",o.value?"down":"end"]})]),p("ul",{class:["nav-screen-dropdown",{hide:!o.value}]},n.value.children.map(i=>p("li",{class:"dropdown-item"},"children"in i?[p("h4",{class:"dropdown-subtitle"},i.link?p(et,{config:i,onFocusout:()=>{a(i,n.value.children)&&i.children.length===0&&(o.value=!1)}}):p("span",i.text)),p("ul",{class:"dropdown-subitem-wrapper"},i.children.map(l=>p("li",{class:"dropdown-subitem"},p(et,{config:l,onFocusout:()=>{a(l,i.children)&&a(i,n.value.children)&&(o.value=!1)}}))))]:p(et,{config:i,onFocusout:()=>{a(i,n.value.children)&&(o.value=!1)}}))))]}}),Sb=J({name:"NavScreenLinks",setup(){const e=cp();return()=>e.value.length?p("nav",{class:"nav-screen-links"},e.value.map(t=>p("div",{class:"navbar-links-item"},"children"in t?p(wb,{config:t}):p(et,{config:t})))):null}}),up=()=>p(Ae,{name:"dark"},()=>p("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));up.displayName="DarkIcon";const fp=()=>p(Ae,{name:"light"},()=>p("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));fp.displayName="LightIcon";const dp=()=>p(Ae,{name:"auto"},()=>p("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));dp.displayName="AutoIcon";const pp=()=>p(Ae,{name:"enter-fullscreen"},()=>p("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));pp.displayName="EnterFullScreenIcon";const hp=()=>p(Ae,{name:"cancel-fullscreen"},()=>p("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));hp.displayName="CancelFullScreenIcon";const mp=()=>p(Ae,{name:"outlook"},()=>[p("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);mp.displayName="OutlookIcon";const vp=J({name:"AppearanceSwitch",setup(){const{config:e,isDarkmode:t,status:n}=wo(),r=_o(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},a=async i=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)||!i){o();return}const s=i.clientX,u=i.clientY,c=Math.hypot(Math.max(s,innerWidth-s),Math.max(u,innerHeight-u)),f=t.value;await document.startViewTransition(async()=>{o(),await In()}).ready,t.value!==f&&document.documentElement.animate({clipPath:t.value?[`circle(${c}px at ${s}px ${u}px)`,`circle(0px at ${s}px ${u}px)`]:[`circle(0px at ${s}px ${u}px)`,`circle(${c}px at ${s}px ${u}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>p("button",{type:"button",id:"appearance-switch",onClick:a},[p(dp,{style:{display:n.value==="auto"?"block":"none"}}),p(up,{style:{display:n.value==="dark"?"block":"none"}}),p(fp,{style:{display:n.value==="light"?"block":"none"}})])}}),Eb=J({name:"AppearanceMode",setup(){const e=Se(),{canToggle:t}=wo(),n=T(()=>e.value.outlookLocales.darkmode);return()=>t.value?p("div",{class:"appearance-wrapper"},[p("label",{class:"appearance-title",for:"appearance-switch"},n.value),p(vp)]):null}}),fi="VUEPRESS_THEME_COLOR",Ob=J({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(e){const t=(n="")=>{const r=document.documentElement.classList,o=fn(e.themeColor);if(!n){localStorage.removeItem(fi),r.remove(...o);return}r.remove(...o.filter(a=>a!==n)),r.add(n),localStorage.setItem(fi,n)};return Pe(()=>{const n=localStorage.getItem(fi);n&&t(n)}),()=>p("ul",{id:"theme-color-picker"},[p("li",p("span",{class:"theme-color",onClick:()=>t()})),Dl(e.themeColor).map(([n,r])=>p("li",p("span",{style:{background:r},onClick:()=>t(n)})))])}}),Jn=Hl.enableThemeColor==="true",Cb=Jn?q1(Dl(Hl).filter(([e])=>e.startsWith("theme-"))):{},Pb=J({name:"ThemeColor",setup(){const e=Se(),t=T(()=>e.value.outlookLocales.themeColor);return()=>Jn?p("div",{class:"theme-color-wrapper"},[p("label",{class:"theme-color-title",for:"theme-color-picker"},t.value),p(Ob,{themeColor:Cb})]):null}}),gp=J({name:"ToggleFullScreenButton",setup(){const e=Se(),{isSupported:t,isFullscreen:n,toggle:r}=Ml(),o=T(()=>e.value.outlookLocales.fullscreen);return()=>t?p("div",{class:"full-screen-wrapper"},[p("label",{class:"full-screen-title",for:"full-screen-switch"},o.value),p("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>r()},n.value?p(hp):p(pp))]):null}}),yp=J({name:"OutlookSettings",setup(){const e=ur(),t=_o(),n=T(()=>!t.value&&e.value.fullscreen);return()=>p(Aa,()=>[Jn?p(Pb):null,p(Eb),n.value?p(gp):null])}}),kb=J({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=ge(),{isMobile:o}=Na(),a=nt(),i=Nd(a);return Pe(()=>{a.value=document.body,pe(o,l=>{!l&&e.show&&(i.value=!1,t("close"))}),pe(()=>r.value.path,()=>{i.value=!1,t("close")})}),fo(()=>{i.value=!1}),()=>p(ln,{name:"fade",onEnter:()=>{i.value=!0},onAfterLeave:()=>{i.value=!1}},()=>{var l,s;return e.show?p("div",{id:"nav-screen"},p("div",{class:"vp-nav-screen-container"},[(l=n.before)==null?void 0:l.call(n),p(Sb),p("div",{class:"vp-outlook-wrapper"},p(yp)),(s=n.after)==null?void 0:s.call(n)])):null})}}),Ib=J({name:"NavbarBrand",setup(){const e=un(),t=Ta(),n=Se(),r=T(()=>n.value.home||e.value),o=T(()=>t.value.title),a=T(()=>n.value.navTitle??o.value),i=T(()=>n.value.logo?Je(n.value.logo):null),l=T(()=>n.value.logoDark?Je(n.value.logoDark):null);return()=>p(st,{to:r.value,class:"vp-brand"},()=>[i.value?p("img",{class:["vp-nav-logo",{light:!!l.value}],src:i.value,alt:""}):null,l.value?p("img",{class:["vp-nav-logo dark"],src:l.value,alt:""}):null,a.value?p("span",{class:["vp-site-name",{"hide-in-pad":i.value&&n.value.hideSiteNameOnMobile!==!1}]},a.value):null])}}),xb=J({name:"NavbarLinks",setup(){const e=cp();return()=>e.value.length?p("nav",{class:"vp-nav-links"},e.value.map(t=>p("div",{class:"nav-item hide-in-mobile"},"children"in t?p(ip,{config:t}):p(et,{config:t})))):null}}),Tb=J({name:"RepoLink",components:{BitbucketIcon:kd,GiteeIcon:Pd,GitHubIcon:Od,GitLabIcon:Cd,SourceIcon:Id},setup(){const e=bb();return()=>e.value?p("div",{class:"nav-item vp-repo"},p("a",{class:"vp-repo-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},p(St(`${e.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),bp=({active:e=!1},{emit:t})=>p("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},p("span",[p("span",{class:"vp-top"}),p("span",{class:"vp-middle"}),p("span",{class:"vp-bottom"})]));bp.displayName="ToggleNavbarButton";const zl=(e,{emit:t})=>p("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},p("span",{class:"icon"}));zl.displayName="ToggleSidebarButton";zl.emits=["toggle"];const Ab=J({name:"OutlookButton",setup(){const{isSupported:e}=Ml(),t=ur(),n=_o(),r=ge(),{canToggle:o}=wo(),a=re(!1),i=T(()=>!n.value&&t.value.fullscreen&&e);return pe(()=>r.value.path,()=>{a.value=!1}),()=>o.value||i.value||Jn?p("div",{class:"nav-item hide-in-mobile"},o.value&&!i.value&&!Jn?p(vp):i.value&&!o.value&&!Jn?p(gp):p("button",{type:"button",class:["outlook-button",{open:a.value}],tabindex:"-1","aria-hidden":!0},[p(mp),p("div",{class:"outlook-dropdown"},p(yp))])):null}}),Lb=J({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=Se(),{isMobile:o}=Na(),a=re(!1),i=T(()=>{const{navbarAutoHide:c="mobile"}=r.value;return c!=="none"&&(c==="always"||o.value)}),l=T(()=>r.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),s={Brand:Ib,Language:_b,Links:xb,Repo:Tb,Outlook:Ab,Search:Tt("Docsearch")?St("Docsearch"):Tt("SearchBox")?St("SearchBox"):gc},u=c=>s[c]??(Tt(c)?St(c):gc);return()=>{var c,f,d,h,m,y;return[p("header",{id:"navbar",class:["vp-navbar",{"auto-hide":i.value,"hide-icon":r.value.navbarIcon===!1}]},[p("div",{class:"vp-navbar-start"},[p(zl,{onToggle:()=>{a.value&&(a.value=!1),t("toggleSidebar")}}),(c=n.startBefore)==null?void 0:c.call(n),(l.value.start||[]).map(_=>p(u(_))),(f=n.startAfter)==null?void 0:f.call(n)]),p("div",{class:"vp-navbar-center"},[(d=n.centerBefore)==null?void 0:d.call(n),(l.value.center||[]).map(_=>p(u(_))),(h=n.centerAfter)==null?void 0:h.call(n)]),p("div",{class:"vp-navbar-end"},[(m=n.endBefore)==null?void 0:m.call(n),(l.value.end||[]).map(_=>p(u(_))),(y=n.endAfter)==null?void 0:y.call(n),p(bp,{active:a.value,onToggle:()=>{a.value=!a.value}})])]),p(kb,{show:a.value,onClose:()=>{a.value=!1}},{before:()=>{var _;return(_=n.screenTop)==null?void 0:_.call(n)},after:()=>{var _;return(_=n.screenBottom)==null?void 0:_.call(n)}})]}}}),jb=J({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Lt();return()=>[np(e.config,{class:["vp-sidebar-link",`vp-sidebar-${e.config.type}`,{active:or(t,e.config,!0)}],exact:!0}),rp(e.config.children)]}}),Db=J({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Lt(),r=T(()=>or(n,e.config)),o=T(()=>or(n,e.config,!0));return()=>{const{collapsible:a,children:i=[],icon:l,prefix:s,link:u,text:c}=e.config;return p("section",{class:"vp-sidebar-group"},[p(a?"button":"p",{class:["vp-sidebar-heading",{clickable:a||u,exact:o.value,active:r.value}],...a?{type:"button",onClick:()=>t("toggle"),onKeydown:f=>{f.key==="Enter"&&t("toggle")}}:{}},[p(We,{icon:l}),u?p(et,{class:"vp-sidebar-title",config:{text:c,link:u},noExternalLinkIcon:!0}):p("span",{class:"vp-sidebar-title"},c),a?p("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!a?p(_p,{key:s,config:i}):null])}}}),_p=J({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Lt(),n=re(-1),r=o=>{n.value=o===n.value?-1:o};return pe(()=>t.path,()=>{const o=e.config.findIndex(a=>tp(t,a));n.value=o},{immediate:!0,flush:"post"}),()=>p("ul",{class:"vp-sidebar-links"},e.config.map((o,a)=>p("li",o.type==="group"?p(Db,{config:o,open:a===n.value,onToggle:()=>r(a)}):p(jb,{config:o}))))}}),Rb=J({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Lt(),r=Se(),o=ql(),a=nt();return Pe(()=>{pe(()=>n.hash,i=>{const l=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${i}"]`);if(!l)return;const{top:s,height:u}=a.value.getBoundingClientRect(),{top:c,height:f}=l.getBoundingClientRect();c<s?l.scrollIntoView(!0):c+f>s+u&&l.scrollIntoView(!1)},{immediate:!0})}),()=>{var i,l,s;return p("aside",{ref:a,id:"sidebar",class:["vp-sidebar",{"hide-icon":r.value.sidebarIcon===!1}]},[(i=t.top)==null?void 0:i.call(t),((l=t.default)==null?void 0:l.call(t))||p(_p,{config:o.value}),(s=t.bottom)==null?void 0:s.call(t)])}}}),wp=J({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=rt(),r=ge(),o=$e(),a=Se(),{isMobile:i,isPC:l}=Na(),[s,u]=da(!1),[c,f]=da(!1),d=ql(),h=re(!1),m=T(()=>e.noNavbar||o.value.navbar===!1||a.value.navbar===!1?!1:!!(r.value.title||a.value.logo||a.value.repo||a.value.navbar)),y=T(()=>e.noSidebar?!1:o.value.sidebar!==!1&&d.value.length!==0&&!o.value.home),_=T(()=>e.noToc||o.value.home?!1:o.value.toc||a.value.toc!==!1&&o.value.toc!==!1),g={x:0,y:0},E=P=>{g.x=P.changedTouches[0].clientX,g.y=P.changedTouches[0].clientY},b=P=>{const j=P.changedTouches[0].clientX-g.x,N=P.changedTouches[0].clientY-g.y;Math.abs(j)>Math.abs(N)*1.5&&Math.abs(j)>40&&(j>0&&g.x<=80?u(!0):u(!1))},O=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let C=0;return Be("scroll",a0(()=>{const P=O();P<=58||P<C?h.value=!1:C+200<P&&!s.value&&(h.value=!0),C=P},300,!0)),pe(i,P=>{P||u(!1)}),Pe(()=>{const P=Nd(document.body);pe(s,N=>{P.value=N});const j=n.afterEach(()=>{u(!1)});fo(()=>{P.value=!1,j()})}),()=>p(Tt("GlobalEncrypt")?St("GlobalEncrypt"):md,()=>p("div",{class:["theme-container",{"no-navbar":!m.value,"no-sidebar":!y.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":_.value,"hide-navbar":h.value,"sidebar-collapsed":!i.value&&!l.value&&c.value,"sidebar-open":i.value&&s.value},e.containerClass,o.value.containerClass||""],onTouchStart:E,onTouchEnd:b},[m.value?p(Lb,{onToggleSidebar:()=>u()},{startBefore:()=>{var P;return(P=t.navbarStartBefore)==null?void 0:P.call(t)},startAfter:()=>{var P;return(P=t.navbarStartAfter)==null?void 0:P.call(t)},centerBefore:()=>{var P;return(P=t.navbarCenterBefore)==null?void 0:P.call(t)},centerAfter:()=>{var P;return(P=t.navbarCenterAfter)==null?void 0:P.call(t)},endBefore:()=>{var P;return(P=t.navbarEndBefore)==null?void 0:P.call(t)},endAfter:()=>{var P;return(P=t.navbarEndAfter)==null?void 0:P.call(t)},screenTop:()=>{var P;return(P=t.navScreenTop)==null?void 0:P.call(t)},screenBottom:()=>{var P;return(P=t.navScreenBottom)==null?void 0:P.call(t)}}):null,p(ln,{name:"fade"},()=>s.value?p("div",{class:"vp-sidebar-mask",onClick:()=>u(!1)}):null),p(ln,{name:"fade"},()=>i.value?null:p("div",{class:"toggle-sidebar-wrapper",onClick:()=>f()},p("span",{class:["arrow",c.value?"end":"start"]}))),p(Rb,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var P;return(P=t.sidebarTop)==null?void 0:P.call(t)},bottom:()=>{var P;return(P=t.sidebarBottom)==null?void 0:P.call(t)}}),t.default(),p(gb)]))}}),Vi=(e,{slots:t})=>{var f,d;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:i,image:l,imageDark:s,header:u,features:c=[]}=e;return p("div",{class:"vp-feature-wrapper"},[n?p("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?p("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,p("div",{class:"vp-feature",style:a?{color:a}:{}},[((f=t.image)==null?void 0:f.call(t,e))||[l?p("img",{class:["vp-feature-image",{light:s}],src:Je(l),alt:""}):null,s?p("img",{class:"vp-feature-image dark",src:Je(s),alt:""}):null],((d=t.info)==null?void 0:d.call(t,e))||[u?p("h2",{class:"vp-feature-header"},u):null,i?p("p",{class:"vp-feature-description",innerHTML:i}):null],c.length?p("div",{class:"vp-features"},c.map(({icon:h,title:m,details:y,link:_})=>{const g=[p("h3",{class:"vp-feature-title"},[p(We,{icon:h}),p("span",{innerHTML:m})]),p("p",{class:"vp-feature-details",innerHTML:y})];return _?Xr(_)?p("a",{class:"vp-feature-item link",href:_,"aria-label":m,target:"_blank"},g):p(st,{class:"vp-feature-item link",to:_,"aria-label":m},()=>g):p("div",{class:"vp-feature-item"},g)})):null])])};Vi.displayName="FeaturePanel";const $n=J({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>p(e.type==="single"?ln:Vv,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},()=>t.default())}}),Nb=J({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=$e(),r=Ta(),o=T(()=>n.value.heroFullScreen??!1),a=T(()=>{const{heroText:u,tagline:c}=n.value;return{text:u??r.value.title??"Hello",tagline:c??r.value.description??"",isFullScreen:o.value}}),i=T(()=>{const{heroText:u,heroImage:c,heroImageDark:f,heroAlt:d,heroImageStyle:h}=n.value;return{image:c?Je(c):null,imageDark:f?Je(f):null,heroStyle:h,alt:d||u||"",isFullScreen:o.value}}),l=T(()=>{const{bgImage:u,bgImageDark:c,bgImageStyle:f}=n.value;return{image:Bt(u)?Je(u):null,imageDark:Bt(c)?Je(c):null,bgStyle:f,isFullScreen:o.value}}),s=T(()=>n.value.actions??[]);return()=>{var u,c,f;return p("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.heroBg)==null?void 0:u.call(t,l.value))||[l.value.image?p("div",{class:["vp-hero-mask",{light:l.value.imageDark}],style:[{"background-image":`url(${l.value.image})`},l.value.bgStyle]}):null,l.value.imageDark?p("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${l.value.imageDark})`},l.value.bgStyle]}):null],p("div",{class:"vp-hero-info"},[((c=t.heroImage)==null?void 0:c.call(t,i.value))||p($n,{appear:!0,type:"group"},()=>[i.value.image?p("img",{key:"light",class:["vp-hero-image",{light:i.value.imageDark}],style:i.value.heroStyle,src:i.value.image,alt:i.value.alt}):null,i.value.imageDark?p("img",{key:"dark",class:"vp-hero-image dark",style:i.value.heroStyle,src:i.value.imageDark,alt:i.value.alt}):null]),((f=t.heroInfo)==null?void 0:f.call(t,a.value))??p("div",{class:"vp-hero-infos"},[a.value.text?p($n,{appear:!0,delay:.04},()=>p("h1",{id:"main-title"},a.value.text)):null,a.value.tagline?p($n,{appear:!0,delay:.08},()=>p("p",{id:"main-description",innerHTML:a.value.tagline})):null,s.value.length?p($n,{appear:!0,delay:.12},()=>p("p",{class:"vp-hero-actions"},s.value.map(d=>p(et,{class:["vp-hero-action",d.type||"default"],config:d,noExternalLinkIcon:!0},d.icon?{before:()=>p(We,{icon:d.icon})}:{})))):null])])])}}}),Sp=(e,{slots:t})=>{var d,h,m;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:i,image:l,imageDark:s,header:u,highlights:c=[],type:f="un-order"}=e;return p("div",{class:"vp-highlight-wrapper",style:a?{color:a}:{}},[n?p("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?p("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,p("div",{class:"vp-highlight"},[((d=t.image)==null?void 0:d.call(t,e))||[l?p("img",{class:["vp-highlight-image",{light:s}],src:Je(l),alt:""}):null,s?p("img",{class:"vp-highlight-image dark",src:Je(s),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))||[p("div",{class:"vp-highlight-info-wrapper"},p("div",{class:"vp-highlight-info"},[u?p("h2",{class:"vp-highlight-header",innerHTML:u}):null,i?p("p",{class:"vp-highlight-description",innerHTML:i}):null,((m=t.highlights)==null?void 0:m.call(t,c))||p(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},c.map(({icon:y,title:_,details:g,link:E})=>{const b=[p(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[y?p(We,{class:"vp-highlight-icon",icon:y}):null,p("span",{innerHTML:_})]),g?p(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:g}):null];return p(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:E}]},E?H1(E)?p("a",{class:"vp-highlight-item link",href:E,"aria-label":_,target:"_blank"},b):p(st,{class:"vp-highlight-item link",to:E,"aria-label":_},()=>b):p("div",{class:"vp-highlight-item"},b))}))]))]])])};Sp.displayName="HighlightPanel";const Ma=({custom:e})=>p(Jf,{class:["theme-hope-content",{custom:e}]});Ma.displayName="MarkdownContent";Ma.props={custom:Boolean};const Mb=J({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=_o(),r=$e(),o=T(()=>{const{features:i}=r.value;return te(i)?i:null}),a=T(()=>{const{highlights:i}=r.value;return te(i)?i:null});return()=>{var i,l,s,u;return p("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":r.value.heroText===null?"":"main-title"},[(i=t.top)==null?void 0:i.call(t),p(Nb),((l=a.value)==null?void 0:l.map(c=>"features"in c?p(Vi,c):p(Sp,c)))||(o.value?p($n,{appear:!0,delay:.24},()=>p(Vi,{features:o.value})):null),(s=t.center)==null?void 0:s.call(t),p($n,{appear:!0,delay:.32},()=>p(Ma)),(u=t.bottom)==null?void 0:u.call(t)])}}}),$b=J({name:"BreadCrumb",setup(){const e=rt(),t=ge(),n=un(),r=$e(),o=Se(),a=nt([]),i=T(()=>(r.value.breadcrumb||r.value.breadcrumb!==!1&&o.value.breadcrumb!==!1)&&a.value.length>1),l=T(()=>r.value.breadcrumbIcon||r.value.breadcrumbIcon!==!1&&o.value.breadcrumbIcon!==!1),s=()=>{const u=e.getRoutes(),c=ob(t.value.path,n.value).map(({link:f,name:d})=>{const h=u.find(m=>m.path===f);if(h){const{meta:m,path:y}=fa(e,h.path);return{title:m[kt.shortTitle]||m[kt.title]||d,icon:m[kt.icon],path:y}}return null}).filter(f=>f!==null);c.length>1&&(a.value=c)};return Pe(()=>{pe(()=>t.value.path,s,{immediate:!0})}),()=>p("nav",{class:["vp-breadcrumb",{disable:!i.value}]},i.value?p("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},a.value.map((u,c)=>p("li",{class:{"is-active":a.value.length-1===c},property:"itemListElement",typeof:"ListItem"},[p(st,{to:u.path,property:"item",typeof:"WebPage"},()=>[l.value?p(We,{icon:u.icon}):null,p("span",{property:"name"},u.title||"Unknown")]),p("meta",{property:"position",content:c+1})]))):[])}}),yc=e=>{const t=rt();return e===!1?!1:he(e)?Qn(t,e,!0):xa(e)?e:null},qi=(e,t,n)=>{const r=e.findIndex(o=>o.link===t);if(r!==-1){const o=e[r+n];return o!=null&&o.link?o:null}for(const o of e)if(o.children){const a=qi(o.children,t,n);if(a)return a}return null},Fb=J({name:"PageNav",setup(){const e=Se(),t=$e(),n=ql(),r=ge(),o=By(),a=T(()=>{const l=yc(t.value.prev);return l===!1?null:l||(e.value.prevLink===!1?null:qi(n.value,r.value.path,-1))}),i=T(()=>{const l=yc(t.value.next);return l===!1?null:l||(e.value.nextLink===!1?null:qi(n.value,r.value.path,1))});return Be("keydown",l=>{l.altKey&&(l.key==="ArrowRight"?i.value&&(o(i.value.link),l.preventDefault()):l.key==="ArrowLeft"&&a.value&&(o(a.value.link),l.preventDefault()))}),()=>a.value||i.value?p("nav",{class:"vp-page-nav"},[a.value?p(et,{class:"prev",config:a.value},()=>{var l,s;return[p("div",{class:"hint"},[p("span",{class:"arrow start"}),e.value.metaLocales.prev]),p("div",{class:"link"},[p(We,{icon:(l=a.value)==null?void 0:l.icon}),(s=a.value)==null?void 0:s.text])]}):null,i.value?p(et,{class:"next",config:i.value},()=>{var l,s;return[p("div",{class:"hint"},[e.value.metaLocales.next,p("span",{class:"arrow end"})]),p("div",{class:"link"},[(l=i.value)==null?void 0:l.text,p(We,{icon:(s=i.value)==null?void 0:s.icon})])]}):null]):null}}),Ep=()=>p(Ae,{name:"author"},()=>p("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));Ep.displayName="AuthorIcon";const Op=()=>p(Ae,{name:"calendar"},()=>p("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Op.displayName="CalendarIcon";const Cp=()=>p(Ae,{name:"category"},()=>p("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Cp.displayName="CategoryIcon";const Pp=()=>p(Ae,{name:"print"},()=>p("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Pp.displayName="PrintIcon";const kp=()=>p(Ae,{name:"tag"},()=>p("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));kp.displayName="TagIcon";const Ip=()=>p(Ae,{name:"timer"},()=>p("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));Ip.displayName="TimerIcon";const xp=()=>p(Ae,{name:"word"},()=>[p("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),p("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);xp.displayName="WordIcon";const dn=()=>{const e=Se();return T(()=>e.value.metaLocales)},Hb={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},Bb=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const a=Ed(e);let i;return o?i=o:a!==null&&(i=Hb[a]),i?i.replace(/:repo/,mo(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Bf(`${kl(n)}/${r}`)):null},Vb=()=>{const e=Se(),t=ge(),n=$e();return T(()=>{const{repo:r,docsRepo:o=r,docsBranch:a="main",docsDir:i="",editLink:l,editLinkPattern:s=""}=e.value;if(!(n.value.editLink??l??!0)||!o)return null;const c=Bb({docsRepo:o,docsBranch:a,docsDir:i,editLinkPattern:s,filePathRelative:t.value.filePathRelative});return c?{text:e.value.metaLocales.editLink,link:c}:null})},qb=()=>{const e=Ta(),t=Se(),n=ge(),r=$e();return T(()=>{var i,l;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((i=n.value.git)!=null&&i.updatedTime)?null:new Date((l=n.value.git)==null?void 0:l.updatedTime).toLocaleString(e.value.lang)})},zb=()=>{const e=Se(),t=ge(),n=$e();return T(()=>{var o;return n.value.contributors??e.value.contributors??!0?((o=t.value.git)==null?void 0:o.contributors)??null:null})},Ub=J({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=dn();return()=>e.author.length?p("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"🖊"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Ep),p("span",e.author.map(n=>n.url?p("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):p("span",{class:"page-author-item"},n.name))),p("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),Wb=J({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=rt(),n=ge(),r=dn(),o=(a,i="")=>{i&&n.value.path!==i&&(a.preventDefault(),t.push(i))};return()=>e.category.length?p("span",{class:"page-category-info","aria-label":`${r.value.category}${e.pure?"":"🌈"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Cp),e.category.map(({name:a,path:i})=>p("span",{class:["page-category-item",{[`category${vd(a,9)}`]:!e.pure,clickable:i}],role:i?"navigation":"",onClick:l=>o(l,i)},a)),p("meta",{property:"articleSection",content:e.category.map(({name:a})=>a).join(",")})]):null}}),Kb=J({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=Il(),n=dn();return()=>e.date?p("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"📅"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Op),p("span",p(Aa,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),p("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),Gb=J({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=dn();return()=>e.isOriginal?p("span",{class:"page-original-info"},t.value.origin):null}}),Qb=J({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=dn(),n=T(()=>{if(!e.readingTime)return null;const{minutes:r}=e.readingTime;return r<1?"PT1M":`PT${Math.round(r)}M`});return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.time?p("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"⌛"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Ip),p("span",(o=e.readingTimeLocale)==null?void 0:o.time),p("meta",{property:"timeRequired",content:n.value})]):null}}}),Jb=J({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=rt(),n=ge(),r=dn(),o=(a,i="")=>{i&&n.value.path!==i&&(a.preventDefault(),t.push(i))};return()=>e.tag.length?p("span",{class:"page-tag-info","aria-label":`${r.value.tag}${e.pure?"":"🏷"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(kp),e.tag.map(({name:a,path:i})=>p("span",{class:["page-tag-item",{[`tag${vd(a,9)}`]:!e.pure,clickable:i}],role:i?"navigation":"",onClick:l=>o(l,i)},a)),p("meta",{property:"keywords",content:e.tag.map(({name:a})=>a).join(",")})]):null}}),Yb=J({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=dn();return()=>{var n,r,o;return(n=e.readingTimeLocale)!=null&&n.words?p("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"🔠"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(xp),p("span",(r=e.readingTimeLocale)==null?void 0:r.words),p("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),Zb=J({name:"PageInfo",components:{AuthorInfo:Ub,CategoryInfo:Wb,DateInfo:Kb,OriginalInfo:Gb,PageViewInfo:()=>null,ReadingTimeInfo:Qb,TagInfo:Jb,WordInfo:Yb},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=_o();return()=>e.items?p("div",{class:"page-info"},e.items.map(n=>p(St(`${n}Info`),{...e.info,pure:t.value}))):null}}),Xb=J({name:"PageTitle",setup(){const e=ge(),t=$e(),n=Se(),{info:r,items:o}=Qy();return()=>p("div",{class:"vp-page-title"},[p("h1",[n.value.titleIcon===!1?null:p(We,{icon:t.value.icon}),e.value.title]),p(Zb,{info:r.value,...o.value===null?{}:{items:o.value}}),p("hr")])}}),Tp=()=>p(Ae,{name:"edit"},()=>[p("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),p("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Tp.displayName="EditIcon";const e4=J({name:"PageMeta",setup(){const e=Se(),t=Vb(),n=qb(),r=zb();return()=>{const{metaLocales:o}=e.value;return p("footer",{class:"page-meta"},[t.value?p("div",{class:"meta-item edit-link"},p(et,{class:"label",config:t.value},{before:()=>p(Tp)})):null,p("div",{class:"meta-item git-info"},[n.value?p("div",{class:"update-time"},[p("span",{class:"label"},`${o.lastUpdated}: `),p(Aa,()=>p("span",{class:"info"},n.value))]):null,r.value&&r.value.length?p("div",{class:"contributors"},[p("span",{class:"label"},`${o.contributors}: `),r.value.map(({email:a,name:i},l)=>[p("span",{class:"contributor",title:`email: ${a}`},i),l!==r.value.length-1?",":""])]):null])])}}}),t4=J({name:"PrintButton",setup(){const e=ur(),t=Se();return()=>e.value.print===!1?null:p("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},p(Pp))}}),n4=({title:e,level:t,slug:n})=>p(st,{to:`#${n}`,class:["toc-link",`level${t}`]},()=>e),zi=(e,t)=>{const n=Lt();return e.length&&t>0?p("ul",{class:"toc-list"},e.map(r=>{const o=zi(r.children,t-1);return[p("li",{class:["toc-item",{active:n.hash===`#${r.slug}`}]},n4(r)),o?p("li",o):null]})):null},r4=J({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Lt(),r=ge(),o=dn(),a=nt(),i=re("-1.7rem"),l=u=>{var c;(c=a.value)==null||c.scrollTo({top:u,behavior:"smooth"})},s=()=>{if(a.value){const u=document.querySelector(".toc-item.active");u?i.value=`${u.getBoundingClientRect().top-a.value.getBoundingClientRect().top+a.value.scrollTop}px`:i.value="-1.7rem"}else i.value="-1.7rem"};return Pe(()=>{pe(()=>n.hash,u=>{if(a.value){const c=document.querySelector(`#toc a.toc-link[href$="${u}"]`);if(!c)return;const{top:f,height:d}=a.value.getBoundingClientRect(),{top:h,height:m}=c.getBoundingClientRect();h<f?l(a.value.scrollTop+h-f):h+m>f+d&&l(a.value.scrollTop+h+m-f-d)}}),pe(()=>n.fullPath,s,{flush:"post",immediate:!0})}),()=>{var c,f;const u=e.items.length?zi(e.items,e.headerDepth):r.value.headers?zi(r.value.headers,e.headerDepth):null;return u?p("div",{class:"toc-place-holder"},[p("aside",{id:"toc"},[(c=t.before)==null?void 0:c.call(t),p("div",{class:"toc-header"},[o.value.toc,p(t4)]),p("div",{class:"toc-wrapper",ref:a},[u,p("div",{class:"toc-marker",style:{top:i.value}})]),(f=t.after)==null?void 0:f.call(t)])]):null}}}),o4=J({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=$e(),{isDarkmode:r}=wo(),o=Se(),a=T(()=>n.value.toc||n.value.toc!==!1&&o.value.toc!==!1);return()=>p("main",{id:"main-content",class:"vp-page"},p(Tt("LocalEncrypt")?St("LocalEncrypt"):md,()=>{var i,l,s,u;return[(i=t.top)==null?void 0:i.call(t),n.value.cover?p("div",{class:"page-cover"},p("img",{src:Je(n.value.cover),alt:"","no-view":""})):null,p($b),p(Xb),a.value?p(r4,{headerDepth:n.value.headerDepth??o.value.headerDepth??2},{before:()=>{var c;return(c=t.tocBefore)==null?void 0:c.call(t)},after:()=>{var c;return(c=t.tocAfter)==null?void 0:c.call(t)}}):null,(l=t.contentBefore)==null?void 0:l.call(t),p(Ma),(s=t.contentAfter)==null?void 0:s.call(t),p(e4),p(Fb),Tt("CommentService")?p(St("CommentService"),{darkmode:r.value}):null,(u=t.bottom)==null?void 0:u.call(t)]}))}}),Ap=J({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=ge(),n=Se(),r=nt(),o=({target:a})=>{const i=document.querySelector(a.hash);if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}};return Pe(()=>{pe(()=>t.value.path,()=>r.value.focus())}),()=>[p("span",{ref:r,tabindex:"-1"}),p("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}}),a4=J({name:"FadeSlideY",slots:Object,setup(e,{slots:t}){const{resolve:n,pending:r}=Xd();return()=>p(ln,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:n,onBeforeLeave:r},()=>{var o;return(o=t.default)==null?void 0:o.call(t)})}}),i4=J({name:"Layout",slots:Object,setup(e,{slots:t}){Se();const n=ge(),r=$e(),{isMobile:o}=Na(),a=T(()=>"none");return()=>[p(Ap),p(wp,{},{default:()=>{var i;return((i=t.default)==null?void 0:i.call(t))||(r.value.home?p(Mb):p(a4,()=>p(o4,{key:n.value.path},{top:()=>{var l;return(l=t.top)==null?void 0:l.call(t)},bottom:()=>{var l;return(l=t.bottom)==null?void 0:l.call(t)},contentBefore:()=>{var l;return(l=t.contentBefore)==null?void 0:l.call(t)},contentAfter:()=>{var l;return(l=t.contentAfter)==null?void 0:l.call(t)},tocBefore:()=>{var l;return(l=t.tocBefore)==null?void 0:l.call(t)},tocAfter:()=>{var l;return(l=t.tocAfter)==null?void 0:l.call(t)}})))},...a.value!=="none"?{navScreenBottom:()=>p(St("BloggerInfo"))}:{},...!o.value&&a.value==="always"?{sidebar:()=>p(St("BloggerInfo"))}:{}})]}}),l4=J({name:"NotFoundHint",setup(){const e=Se(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>p("div",{class:"not-found-hint"},[p("p",{class:"error-code"},"404"),p("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),p("p",{class:"error-hint"},t())])}}),s4=J({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=un(),r=Se(),{navigate:o}=Mi({to:r.value.home??n.value});return()=>[p(Ap),p(wp,{noSidebar:!0},()=>{var a;return p("main",{id:"main-content",class:"vp-page not-found"},((a=t.default)==null?void 0:a.call(t))||[p(l4),p("div",{class:"actions"},[p("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},r.value.routeLocales.back),p("button",{type:"button",class:"action-button",onClick:()=>o()},r.value.routeLocales.home)])])})]}});j0(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[p(We,{icon:r}),t]:null,order:e.O,index:e.I}:null});const c4=yt({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Xd().wait(),n(...r)),nb(e),e.component("HopeIcon",We),e.component("VPLink",st)},setup:()=>{rb(),sb()},layouts:{Layout:i4,NotFound:s4}});/*! @docsearch/js 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bc(Object(n),!0).forEach(function(r){u4(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bc(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function no(e){return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function u4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ui(){return Ui=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ui.apply(this,arguments)}function f4(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Fn(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||Lp(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,my=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Qd=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,vy=(e,t)=>{const n=Fl(t),r=e.js[0]||"";return{...n,html:Kd(e.html[0]||""),js:r,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var o;return n.useBabel?((o=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:o.code)||"":r}}},gy=/<template>([\s\S]+)<\/template>/u,yy=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u,by=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u,_y=(e,t)=>{const n=Fl(t),r=e.html[0]||"",o=gy.exec(r),a=yy.exec(r),i=by.exec(r),l=o?o[1].replace(/^\n|\n$/g,""):"",[s="",u=""]=a?[a[4].replace(/^\n|\n$/g,""),a[3]]:[],[c="",f=""]=i?[i[4].replace(/^\n|\n$/g,""),i[3]]:[],d=u===""&&(f===""||f==="css");return{...n,html:Gd(l),js:my(s),css:c,isLegal:d,jsLib:[n.vue,...n.jsLib],getScript:()=>{var m,y;const h=t.useBabel?((y=(m=window.Babel)==null?void 0:m.transform(s,{presets:["es2015"]}))==null?void 0:y.code)||"":s.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${Qd(h)};appOptions.template=\`${l.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},wy=(e,t)=>{const n=Fl(t);return{...n,html:Gd(""),js:hy(e.js[0]||""),css:e.css[0]||(e.js[0]?e.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:e.isLegal,jsLib:[n.react,n.reactDOM,...n.jsLib],jsx:!0,getScript:()=>{var o,a;const r=((a=(o=window.Babel)==null?void 0:o.transform(e.js[0]||"",{presets:["es2015","react"]}))==null?void 0:a.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${Qd(r)}))`}}},Gn={},Sy=e=>Promise.all([Kn(Gn,e.babel),Kn(Gn,e.react),Kn(Gn,e.reactDOM)]),Ey=e=>{const t=[Kn(Gn,e.vue)];return e.useBabel&&t.push(Kn(Gn,e.babel)),Promise.all(t)},Oy=e=>e.useBabel?Kn(Gn,e.babel):Promise.resolve();var Py=J({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""},code:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const[n,r]=da(!1),o=nt(),a=nt(),i=re("0"),l=re(!1),s=T(()=>JSON.parse(e.config?tc(e.config):"{}")),u=T(()=>{const m=JSON.parse(tc(e.code));return py(m)}),c=T(()=>e.type==="react"?wy(u.value,s.value):e.type==="vue"?_y(u.value,s.value):vy(u.value,s.value)),f=T(()=>c.value.isLegal),d=(m=!1)=>{const y=o.value.attachShadow({mode:"open"}),_=document.createElement("div");_.classList.add("code-demo-app"),y.appendChild(_),f.value?(m&&(_.innerHTML=c.value.html),fy(y,c.value),dy(e.id,y,c.value),i.value="0"):i.value="auto",l.value=!0},h=()=>{switch(e.type){case"react":return Sy(c.value).then(()=>d());case"vue":return Ey(c.value).then(()=>d());default:return Oy(c.value).then(()=>d(!0))}};return Be("beforeprint",()=>{r(!0)}),Ce(()=>{setTimeout(()=>{h()},800)}),()=>{var m;return p("div",{class:"vp-code-demo",id:e.id},[p("div",{class:"vp-code-demo-header"},[c.value.isLegal?p("button",{type:"button",title:"toggle","aria-hidden":!0,class:["vp-code-demo-toggle-button",n.value?"down":"end"],onClick:()=>{i.value=n.value?"0":`${a.value.clientHeight+13.8}px`,r()}}):null,e.title?p("span",{class:"vp-code-demo-title"},decodeURIComponent(e.title)):null,c.value.isLegal&&c.value.jsfiddle!==!1?p("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[p("input",{type:"hidden",name:"html",value:c.value.html}),p("input",{type:"hidden",name:"js",value:c.value.js}),p("input",{type:"hidden",name:"css",value:c.value.css}),p("input",{type:"hidden",name:"wrap",value:"1"}),p("input",{type:"hidden",name:"panel_js",value:"3"}),p("input",{type:"hidden",name:"resources",value:[...c.value.cssLib,...c.value.jsLib].join(",")}),p("button",{type:"submit",class:"jsfiddle-button",innerHTML:sy,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!c.value.isLegal||c.value.codepen!==!1?p("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[p("input",{type:"hidden",name:"data",value:JSON.stringify({html:c.value.html,js:c.value.js,css:c.value.css,js_external:c.value.jsLib.join(";"),css_external:c.value.cssLib.join(";"),layout:c.value.codepenLayout,html_pre_processor:u.value?u.value.html[1]:"none",js_pre_processor:u.value?u.value.js[1]:c.value.jsx?"babel":"none",css_pre_processor:u.value?u.value.css[1]:"none",editors:c.value.codepenEditors})}),p("button",{type:"submit",innerHTML:ly,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),l.value?null:p(hd,{class:"vp-code-demo-loading"}),p("div",{ref:o,class:"vp-code-demo-display",style:{display:f.value&&l.value?"block":"none"}}),p("div",{class:"vp-code-demo-code-wrapper",style:{height:i.value}},p("div",{ref:a,class:"vp-code-demo-codes"},(m=t.default)==null?void 0:m.call(t)))])}}}),Cy=J({name:"MdDemo",props:{id:{type:String,required:!0},title:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const[n,r]=da(!1),o=nt(),a=re("0");return Be("beforeprint",()=>{r(!0)}),()=>{var i,l;return p("div",{class:"vp-md-demo",id:e.id},[p("div",{class:"vp-md-demo-header"},[p("button",{type:"button",title:"toggle","aria-hidden":!0,class:["vp-md-demo-toggle-button",n.value?"down":"end"],onClick:()=>{a.value=n.value?"0":`${o.value.clientHeight+13.8}px`,r()}}),e.title?decodeURIComponent(e.title):null]),p("div",{class:"vp-md-demo-display"},(i=t.default)==null?void 0:i.call(t)),p("div",{class:"vp-md-demo-code-wrapper",style:{height:a.value}},p("div",{ref:o,class:"vp-md-demo-codes"},(l=t.code)==null?void 0:l.call(t)))])}}});const ky=()=>{Be("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},ci=Nl("VUEPRESS_TAB_STORE",{});var Iy=J({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=re(e.active),r=nt([]),o=()=>{e.tabId&&(ci.value[e.tabId]=e.data[n.value].id)},a=(u=n.value)=>{n.value=u<r.value.length-1?u+1:0,r.value[n.value].focus()},i=(u=n.value)=>{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},l=(u,c)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=c):u.key==="ArrowRight"?(u.preventDefault(),a()):u.key==="ArrowLeft"&&(u.preventDefault(),i()),o()},s=()=>{if(e.tabId){const u=e.data.findIndex(({id:c})=>ci.value[e.tabId]===c);if(u!==-1)return u}return e.active};return Ce(()=>{n.value=s(),pe(()=>ci.value[e.tabId],(u,c)=>{if(e.tabId&&u!==c){const f=e.data.findIndex(({id:d})=>d===u);f!==-1&&(n.value=f)}})}),()=>e.data.length?p("div",{class:"vp-tabs"},[p("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:u},c)=>{const f=c===n.value;return p("button",{type:"button",ref:d=>{d&&(r.value[c]=d)},class:["vp-tab-nav",{active:f}],role:"tab","aria-controls":`tab-${e.id}-${c}`,"aria-selected":f,onClick:()=>{n.value=c,o()},onKeydown:d=>l(d,c)},t[`title${c}`]({value:u,isActive:f}))})),e.data.map(({id:u},c)=>{const f=c===n.value;return p("div",{class:["vp-tab",{active:f}],id:`tab-${e.id}-${c}`,role:"tabpanel","aria-expanded":f},[p("div",{class:"vp-tab-title"},t[`title${c}`]({value:u,isActive:f})),t[`tab${c}`]({value:u,isActive:f})])})]):null}});const xy=yt({enhance:({app:e})=>{e.component("CodeTabs",iy),e.component("CodeDemo",Py),e.component("MdDemo",Cy),e.component("Tabs",Iy)},setup:()=>{ky()}});let Ty={};const Jd=Symbol(""),Ay=()=>xe(Jd),Ly=e=>{e.provide(Jd,Ty)};var jy={"/zh/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const Dy=".theme-hope-content :not(a) > img:not([no-view])",Ry=jy,Ny=800,My='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',$y=e=>he(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),Yd=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(Yd(e)),e.onerror=r=>n(r))}),Fy=()=>{const e=go(Ry),t=$e(),n=ge(),{isSupported:r,toggle:o}=Ml(),a=Ay();let i;const l=T(()=>t.value.photoSwipe===!1?!1:t.value.photoSwipe||Dy),s=c=>{c.on("uiRegister",()=>{r&&c.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{o()}}),c.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(f,d)=>{f.setAttribute("download",""),f.setAttribute("target","_blank"),f.setAttribute("rel","noopener"),d.on("change",()=>{f.setAttribute("href",d.currSlide.data.src)})}}),c.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(f,d)=>{const h=[];let m=-1;for(let y=0;y<d.getNumItems();y++){const _=document.createElement("div");_.className="photo-swipe-bullet",_.onclick=g=>{d.goTo(h.indexOf(g.target))},h.push(_),f.appendChild(_)}d.on("change",()=>{m>=0&&h[m].classList.remove("active"),h[d.currIndex].classList.add("active"),m=d.currIndex})}})})},u=async()=>{if(l.value)return Promise.all([ee(()=>import("./photoswipe.esm-08_zHRDQ.js"),__vite__mapDeps([])),In().then(()=>new Promise(c=>setTimeout(c,Ny)).then(()=>$y(l.value)))]).then(([{default:c},f])=>{const d=f.map(h=>({html:My,element:h,msrc:h.src}));f.forEach((h,m)=>{const y=()=>{i=new c({preloaderDelay:0,showHideAnimationType:"zoom",...e.value,...a,dataSource:d,index:m,closeOnVerticalDrag:!0,wheelToZoom:!1}),s(i),i.addFilter("thumbEl",()=>h),i.addFilter("placeholderSrc",()=>h.src),i.init()};h.style.cursor="zoom-in",h.addEventListener("click",()=>{y()}),h.addEventListener("keypress",({key:_})=>{_==="Enter"&&y()})}),f.forEach((h,m)=>{Yd(h).then(y=>{d.splice(m,1,y),i==null||i.refreshSlideContent(m)})})})};Ce(()=>{Be("wheel",()=>{i==null||i.close()}),pe(()=>n.value.path,u,{immediate:!0})})};var Hy=yt({enhance:({app:e})=>{Ly(e)},setup:()=>{Fy()}});const We=e=>{const{icon:t="",color:n,size:r}=e,o={};return n&&(o.color=n),r&&(o.height=Number.isNaN(Number(r))?r:`${r}px`),mo(t)?p("img",{class:"icon",src:t,"no-view":"",style:o}):Rl(t)?p("img",{class:"icon",src:Je(t),"aria-hidden":"","no-view":"",style:o}):p(St("FontIcon"),e)};We.displayName="HopeIcon";const By=()=>{const e=rt(),t=At();return n=>{if(n)if(Rl(n))t.path!==n&&e.push(n);else if(Hf(n))window&&window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(`${r}/${encodeURI(n)}`)}}};var pc={"/zh/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Zd=()=>{const e=ge();return T(()=>e.value.readingTime??null)},Hi=typeof pc>"u"?null:pc,Vy=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:a,time:i}=t;return{time:n<1?o:i.replace("$time",Math.round(n).toString()),words:a.replace("$word",r.toString())}},hc={words:"",time:""},qy=()=>Hi?go(Hi):T(()=>null),zy=()=>{if(typeof Hi>"u")return T(()=>hc);const e=Zd(),t=qy();return T(()=>e.value&&t.value?Vy(e.value,t.value):hc)},ur=()=>Ud(),Se=()=>Q0(),_o=()=>T(()=>!!ur().value.pure),Uy=()=>{const e=Se(),t=$e();return T(()=>{const{author:n}=t.value;return n?Xs(n):n===!1?[]:Xs(e.value.author,!1)})},Wy=()=>{const e=$e();return T(()=>U1(e.value.category).map(t=>({name:t,path:""})))},Ky=()=>{const e=$e();return T(()=>W1(e.value.tag).map(t=>({name:t,path:""})))},Gy=()=>{const e=$e(),t=ge();return T(()=>{const n=N1(e.value.date);if(n)return n;const{createdTime:r}=t.value.git||{};return r?new Date(r):null})},Qy=()=>{const e=Se(),t=ge(),n=$e(),r=Uy(),o=Wy(),a=Ky(),i=Gy(),l=Zd(),s=zy(),u=T(()=>({author:r.value,category:o.value,date:i.value,localizedDate:t.value.localizedDate,tag:a.value,isOriginal:n.value.isOriginal||!1,readingTime:l.value,readingTimeLocale:s.value,pageview:"pageview"in n.value?n.value.pageview:!0})),c=T(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:u,items:c}};let ui=null,mr=null;const Jy={wait:()=>ui,pending:()=>{ui=new Promise(e=>mr=e)},resolve:()=>{mr==null||mr(),ui=null,mr=null}},Xd=()=>Jy,Yy="719px",Zy="1440px",Xy="false",Hl={mobileBreakPoint:Yy,pcBreakPoint:Zy,enableThemeColor:Xy},{mobileBreakPoint:eb,pcBreakPoint:tb}=Hl,mc=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Na=()=>{const e=re(!1),t=re(!1),n=()=>{e.value=window.innerWidth<=(mc(eb)??719),t.value=window.innerWidth>=(mc(tb)??1440)};return Ce(()=>{n(),Be("resize",n,!1),Be("orientationchange",n,!1)}),{isMobile:e,isPC:t}},ep=Symbol(""),wo=()=>{const e=xe(ep);if(!e)throw new Error("useDarkmode() is called without provider.");return e},nb=e=>{const t=ur(),n=g0(),r=Nl("vuepress-theme-hope-scheme","auto"),o=T(()=>t.value.darkmode||"switch"),a=T(()=>{const l=o.value;return l==="disable"?!1:l==="enable"?!0:l==="auto"?n.value:l==="toggle"?r.value==="dark":r.value==="dark"||r.value==="auto"&&n.value}),i=T(()=>{const l=o.value;return l==="switch"||l==="toggle"});e.provide(ep,{canToggle:i,config:o,isDarkmode:a,status:r}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>a.value}})},rb=()=>{const{isDarkmode:e}=wo(),t=(n=e.value)=>document.documentElement.setAttribute("data-theme",n?"dark":"light");Ce(()=>{pe(e,t,{immediate:!0})})},et=J({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:r}){const o=At(),a=Gf(),i=Oa(e,"config"),l=T(()=>mo(i.value.link)),s=T(()=>!l.value&&Hf(i.value.link)),u=T(()=>i.value.target||(l.value?"_blank":void 0)),c=T(()=>u.value==="_blank"),f=T(()=>!l.value&&!s.value&&!c.value),d=T(()=>i.value.rel||(c.value?"noopener noreferrer":void 0)),h=T(()=>i.value.ariaLabel||i.value.text),m=T(()=>{if(e.exact)return!1;const _=un(a.value.locales);return _.length?_.every(g=>g!==i.value.link):i.value.link!=="/"}),y=T(()=>f.value?i.value.activeMatch?new RegExp(i.value.activeMatch).test(o.path):m.value?rr(o.path,i.value.link):o.path===i.value.link:!1);return()=>{const{before:_,after:g,default:E}=r,{text:b,icon:O,link:P}=i.value;return f.value?p(st,{to:P,"aria-label":h.value,...t,class:["nav-link",{active:y.value},t.class],onFocusout:()=>n("focusout")},()=>E?E():[_?_():p(We,{icon:O}),b,g==null?void 0:g()]):p("a",{href:P,rel:d.value,target:u.value,"aria-label":h.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},E?E():[_?_():p(We,{icon:O}),b,e.noExternalLinkIcon?null:p(qd),g==null?void 0:g()])}}}),or=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch).test(e.path):Sd(e,t.link)?!0:t.children&&!n?t.children.some(r=>or(e,r)):!1,tp=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?tp(e,n):n.type==="page"&&or(e,n,!0))||"prefix"in t&&Sd(e,t.prefix):!1,np=(e,t)=>he(e.link)?p(et,{...t,config:e}):p("p",t,[p(We,{icon:e.icon}),e.text]),rp=e=>{const t=At();return e?p("ul",{class:"vp-sidebar-sub-headers"},e.map(n=>p("li",{class:"vp-sidebar-sub-header"},[np(n,{class:["vp-sidebar-link","vp-heading",{active:or(t,n,!0)}]}),rp(n.children)]))):null},Bl={},ob=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=kl(t);return n.forEach((a,i)=>{i!==n.length-1?(o+=`${a}/`,r.push({link:o,name:a||"Home"})):a!==""&&(o+=a,r.push({link:o,name:a}))}),r};var kt;(function(e){e.type="y",e.title="t",e.shortTitle="s",e.icon="i",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e.index="I",e.order="O"})(kt||(kt={}));var vc;(function(e){e.article="a",e.home="h",e.slide="s",e.page="p"})(vc||(vc={}));const _n=(e="",t="")=>Rl(t)?t:`${Ff(e)}${t}`,Qn=(e,t,n=!1)=>{let r=fa(e,bd(encodeURI(t)));r.name==="404"&&(r=fa(e,t));const{fullPath:o,meta:a,name:i}=r;return{text:!n&&a[kt.shortTitle]?a[kt.shortTitle]:a[kt.title]||t,link:i==="404"?t:o,...a[kt.icon]?{icon:a[kt.icon]}:{}}},ab=(e,t)=>{const n=ge();return{type:"heading",text:e.title,link:`${n.value.path}#${e.slug}`,children:Vl(e.children,t)}},Vl=(e,t)=>t>0?e.map(n=>ab(n,t-1)):[],op=e=>{const t=ge();return Vl(t.value.headers,e)},Bi=(e,t,n="")=>{const r=rt(),o=ge(),a=(i,l=n)=>{var u;const s=he(i)?Qn(r,_n(l,i)):i.link?{...i,...Xr(i.link)?{}:{link:Qn(r,_n(l,i.link)).link}}:i;if("children"in s){const c=_n(l,s.prefix),f=s.children==="structure"?Bl[c]:s.children;return{type:"group",...s,prefix:c,children:f.map(d=>a(d,c))}}return{type:"page",...s,children:s.link===o.value.path?Vl(((u=o.value.headers[0])==null?void 0:u.level)===1?o.value.headers[0].children:o.value.headers,t):[]}};return e.map(i=>a(i))},ib=(e,t)=>{const n=ge(),r=un(e).sort((o,a)=>a.length-o.length);for(const o of r)if(rr(decodeURI(n.value.path),o)){const a=e[o];return a?Bi(a==="structure"?Bl[o]:a==="heading"?op(t):a,t,o):[]}return console.warn(`${n.value.path} is missing sidebar config.`),[]},lb=(e,t)=>{const n=cn();return e===!1?[]:e==="heading"?op(t):e==="structure"?Bi(Bl[n.value],t,n.value):te(e)?Bi(e,t):xa(e)?ib(e,t):[]},ap=Symbol(""),sb=()=>{const e=$e(),t=Se(),n=ge(),r=T(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),o=T(()=>e.value.headerDepth??t.value.headerDepth??2),a=Da(()=>[r.value,o.value,n.value.path,null],()=>lb(r.value,o.value));Wn(ap,a)},ql=()=>{const e=xe(ap);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},cb={style:{"padding-bottom":"1rem","padding-top":"1rem"}},ub={id:"doc-version",style:{display:"none"}},fb={style:{"text-align":"center",color:"#909399","font-size":"12px",margin:"0 30px"}},db=Ht("br",null,null,-1),pb=Ht("p",{style:{"text-align":"center","margin-top":"10px",color:"#909399","font-size":"12px",margin:"0 30px"}},[Ht("strong",null,"Have a question?"),On(" Connect with us on issues. ")],-1),hb=Ht("p",{style:{"text-align":"center","margin-top":"10px",color:"#909399","font-size":"12px",margin:"0 30px"}},[On(" We use "),Ht("a",{href:"https://analytics.google.com"},"Google Analytics"),On(" to collect anonymous, aggregated usage information. ")],-1),mb=J({__name:"PageFooter",setup(e){const t=ge(),n=T(()=>new Date().getFullYear()),r=(a="latest",i="")=>{if(i.indexOf("UserGuide/Master")>-1||i.indexOf("UserGuide")===-1)return a;const l=/UserGuide\/V(\d+\.\d+\.x)/;return l.test(i)?`rel/${l.exec(i)[1].replace(".x","")}`:a},o=T(()=>r("latest",t.value.path));return(a,i)=>(kf(),rv("footer",cb,[Ht("span",ub,Jl(o.value),1),Ht("p",fb,[On("Copyright © "+Jl(n.value)+" The Apache Software Foundation.",1),db,On(" Apache and the Apache feather logo are trademarks of The Apache Software Foundation")]),pb,hb]))}}),vb=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},gb=vb(mb,[["__file","PageFooter.vue"]]);var gc=J({name:"EmptyComponent",setup:()=>()=>null});const ip=J({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=ge(),r=Oa(e,"config"),o=T(()=>r.value.ariaLabel||r.value.text),a=re(!1);pe(()=>n.value.path,()=>{a.value=!1});const i=l=>{l.detail===0&&(a.value=!a.value)};return()=>{var l;return p("div",{class:["dropdown-wrapper",{open:a.value}]},[p("button",{type:"button",class:"dropdown-title","aria-label":o.value,onClick:i},[((l=t.title)==null?void 0:l.call(t))||p("span",{class:"title"},[p(We,{icon:r.value.icon}),e.config.text]),p("span",{class:"arrow"}),p("ul",{class:"nav-dropdown"},r.value.children.map((s,u)=>{const c=u===r.value.children.length-1;return p("li",{class:"dropdown-item"},"children"in s?[p("h4",{class:"dropdown-subtitle"},s.link?p(et,{config:s,onFocusout:()=>{s.children.length===0&&c&&(a.value=!1)}}):p("span",s.text)),p("ul",{class:"dropdown-subitem-wrapper"},s.children.map((f,d)=>p("li",{class:"dropdown-subitem"},p(et,{config:f,onFocusout:()=>{d===s.children.length-1&&c&&(a.value=!1)}}))))]:p(et,{config:s,onFocusout:()=>{c&&(a.value=!1)}}))}))])])}}}),lp=()=>p(Ae,{name:"i18n"},()=>[p("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);lp.displayName="I18nIcon";const sp=(e,t,n="")=>he(t)?Qn(e,_n(n,t)):"children"in t?{...t,...t.link&&!Xr(t.link)?Qn(e,_n(n,t.link)):{},children:t.children.map(r=>sp(e,r,_n(n,t.prefix)))}:{...t,link:Xr(t.link)?t.link:Qn(e,_n(n,t.link)).link},cp=()=>{const e=Se(),t=rt(),n=()=>(e.value.navbar||[]).map(o=>sp(t,o));return Da(()=>e.value.navbar,()=>n())},yb=()=>{const e=rt(),t=At(),n=cn(),r=Ta(),o=ur(),a=Se();return Da(()=>t.path,()=>{const i=un(r.value.locales),l=Dl(o.value.extraLocales??{});if(i.length<2&&!l.length)return null;const{path:s,fullPath:u}=t,{navbarLocales:c}=a.value;return{text:"",ariaLabel:c==null?void 0:c.selectLangAriaLabel,children:[...i.map(d=>{var E,b,O;const h=((E=r.value.locales)==null?void 0:E[d])??{},m=((b=o.value.locales)==null?void 0:b[d])??{},y=h.lang||"",_=((O=m.navbarLocales)==null?void 0:O.langName)??y;let g;if(y===r.value.lang)g=s;else{const P=s.replace(n.value,d);g=e.getRoutes().some(C=>C.path===P)?u.replace(s,P):m.home??d}return{text:_,link:g}}),...l.map(([d,h])=>({text:d,link:h.replace(":route",t.path.replace(n.value,""))}))]}})},bb=()=>{const e=Se(),t=T(()=>e.value.repo||null),n=T(()=>t.value?G1(t.value):null),r=T(()=>t.value?Ed(t.value):null),o=T(()=>n.value?e.value.repoLabel??(r.value===null?"Source":r.value):null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value||"Source",label:o.value,link:n.value})},_b=J({name:"LanguageDropdown",setup(){const e=yb();return()=>e.value?p("div",{class:"nav-item"},p(ip,{class:"i18n-dropdown",config:e.value},{title:()=>{var t;return p(lp,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),wb=J({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=ge(),n=Oa(e,"config"),r=T(()=>n.value.ariaLabel||n.value.text),o=re(!1);pe(()=>t.value.path,()=>{o.value=!1});const a=(i,l)=>l[l.length-1]===i;return()=>[p("button",{type:"button",class:["nav-screen-dropdown-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[p("span",{class:"title"},[p(We,{icon:n.value.icon}),e.config.text]),p("span",{class:["arrow",o.value?"down":"end"]})]),p("ul",{class:["nav-screen-dropdown",{hide:!o.value}]},n.value.children.map(i=>p("li",{class:"dropdown-item"},"children"in i?[p("h4",{class:"dropdown-subtitle"},i.link?p(et,{config:i,onFocusout:()=>{a(i,n.value.children)&&i.children.length===0&&(o.value=!1)}}):p("span",i.text)),p("ul",{class:"dropdown-subitem-wrapper"},i.children.map(l=>p("li",{class:"dropdown-subitem"},p(et,{config:l,onFocusout:()=>{a(l,i.children)&&a(i,n.value.children)&&(o.value=!1)}}))))]:p(et,{config:i,onFocusout:()=>{a(i,n.value.children)&&(o.value=!1)}}))))]}}),Sb=J({name:"NavScreenLinks",setup(){const e=cp();return()=>e.value.length?p("nav",{class:"nav-screen-links"},e.value.map(t=>p("div",{class:"navbar-links-item"},"children"in t?p(wb,{config:t}):p(et,{config:t})))):null}}),up=()=>p(Ae,{name:"dark"},()=>p("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));up.displayName="DarkIcon";const fp=()=>p(Ae,{name:"light"},()=>p("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));fp.displayName="LightIcon";const dp=()=>p(Ae,{name:"auto"},()=>p("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));dp.displayName="AutoIcon";const pp=()=>p(Ae,{name:"enter-fullscreen"},()=>p("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));pp.displayName="EnterFullScreenIcon";const hp=()=>p(Ae,{name:"cancel-fullscreen"},()=>p("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));hp.displayName="CancelFullScreenIcon";const mp=()=>p(Ae,{name:"outlook"},()=>[p("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);mp.displayName="OutlookIcon";const vp=J({name:"AppearanceSwitch",setup(){const{config:e,isDarkmode:t,status:n}=wo(),r=_o(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},a=async i=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)||!i){o();return}const s=i.clientX,u=i.clientY,c=Math.hypot(Math.max(s,innerWidth-s),Math.max(u,innerHeight-u)),f=t.value;await document.startViewTransition(async()=>{o(),await In()}).ready,t.value!==f&&document.documentElement.animate({clipPath:t.value?[`circle(${c}px at ${s}px ${u}px)`,`circle(0px at ${s}px ${u}px)`]:[`circle(0px at ${s}px ${u}px)`,`circle(${c}px at ${s}px ${u}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>p("button",{type:"button",id:"appearance-switch",onClick:a},[p(dp,{style:{display:n.value==="auto"?"block":"none"}}),p(up,{style:{display:n.value==="dark"?"block":"none"}}),p(fp,{style:{display:n.value==="light"?"block":"none"}})])}}),Eb=J({name:"AppearanceMode",setup(){const e=Se(),{canToggle:t}=wo(),n=T(()=>e.value.outlookLocales.darkmode);return()=>t.value?p("div",{class:"appearance-wrapper"},[p("label",{class:"appearance-title",for:"appearance-switch"},n.value),p(vp)]):null}}),fi="VUEPRESS_THEME_COLOR",Ob=J({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(e){const t=(n="")=>{const r=document.documentElement.classList,o=un(e.themeColor);if(!n){localStorage.removeItem(fi),r.remove(...o);return}r.remove(...o.filter(a=>a!==n)),r.add(n),localStorage.setItem(fi,n)};return Ce(()=>{const n=localStorage.getItem(fi);n&&t(n)}),()=>p("ul",{id:"theme-color-picker"},[p("li",p("span",{class:"theme-color",onClick:()=>t()})),Dl(e.themeColor).map(([n,r])=>p("li",p("span",{style:{background:r},onClick:()=>t(n)})))])}}),Jn=Hl.enableThemeColor==="true",Pb=Jn?q1(Dl(Hl).filter(([e])=>e.startsWith("theme-"))):{},Cb=J({name:"ThemeColor",setup(){const e=Se(),t=T(()=>e.value.outlookLocales.themeColor);return()=>Jn?p("div",{class:"theme-color-wrapper"},[p("label",{class:"theme-color-title",for:"theme-color-picker"},t.value),p(Ob,{themeColor:Pb})]):null}}),gp=J({name:"ToggleFullScreenButton",setup(){const e=Se(),{isSupported:t,isFullscreen:n,toggle:r}=Ml(),o=T(()=>e.value.outlookLocales.fullscreen);return()=>t?p("div",{class:"full-screen-wrapper"},[p("label",{class:"full-screen-title",for:"full-screen-switch"},o.value),p("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>r()},n.value?p(hp):p(pp))]):null}}),yp=J({name:"OutlookSettings",setup(){const e=ur(),t=_o(),n=T(()=>!t.value&&e.value.fullscreen);return()=>p(Aa,()=>[Jn?p(Cb):null,p(Eb),n.value?p(gp):null])}}),kb=J({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=ge(),{isMobile:o}=Na(),a=nt(),i=Nd(a);return Ce(()=>{a.value=document.body,pe(o,l=>{!l&&e.show&&(i.value=!1,t("close"))}),pe(()=>r.value.path,()=>{i.value=!1,t("close")})}),fo(()=>{i.value=!1}),()=>p(an,{name:"fade",onEnter:()=>{i.value=!0},onAfterLeave:()=>{i.value=!1}},()=>{var l,s;return e.show?p("div",{id:"nav-screen"},p("div",{class:"vp-nav-screen-container"},[(l=n.before)==null?void 0:l.call(n),p(Sb),p("div",{class:"vp-outlook-wrapper"},p(yp)),(s=n.after)==null?void 0:s.call(n)])):null})}}),Ib=J({name:"NavbarBrand",setup(){const e=cn(),t=Ta(),n=Se(),r=T(()=>n.value.home||e.value),o=T(()=>t.value.title),a=T(()=>n.value.navTitle??o.value),i=T(()=>n.value.logo?Je(n.value.logo):null),l=T(()=>n.value.logoDark?Je(n.value.logoDark):null);return()=>p(st,{to:r.value,class:"vp-brand"},()=>[i.value?p("img",{class:["vp-nav-logo",{light:!!l.value}],src:i.value,alt:""}):null,l.value?p("img",{class:["vp-nav-logo dark"],src:l.value,alt:""}):null,a.value?p("span",{class:["vp-site-name",{"hide-in-pad":i.value&&n.value.hideSiteNameOnMobile!==!1}]},a.value):null])}}),xb=J({name:"NavbarLinks",setup(){const e=cp();return()=>e.value.length?p("nav",{class:"vp-nav-links"},e.value.map(t=>p("div",{class:"nav-item hide-in-mobile"},"children"in t?p(ip,{config:t}):p(et,{config:t})))):null}}),Tb=J({name:"RepoLink",components:{BitbucketIcon:kd,GiteeIcon:Cd,GitHubIcon:Od,GitLabIcon:Pd,SourceIcon:Id},setup(){const e=bb();return()=>e.value?p("div",{class:"nav-item vp-repo"},p("a",{class:"vp-repo-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},p(St(`${e.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),bp=({active:e=!1},{emit:t})=>p("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},p("span",[p("span",{class:"vp-top"}),p("span",{class:"vp-middle"}),p("span",{class:"vp-bottom"})]));bp.displayName="ToggleNavbarButton";const zl=(e,{emit:t})=>p("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},p("span",{class:"icon"}));zl.displayName="ToggleSidebarButton";zl.emits=["toggle"];const Ab=J({name:"OutlookButton",setup(){const{isSupported:e}=Ml(),t=ur(),n=_o(),r=ge(),{canToggle:o}=wo(),a=re(!1),i=T(()=>!n.value&&t.value.fullscreen&&e);return pe(()=>r.value.path,()=>{a.value=!1}),()=>o.value||i.value||Jn?p("div",{class:"nav-item hide-in-mobile"},o.value&&!i.value&&!Jn?p(vp):i.value&&!o.value&&!Jn?p(gp):p("button",{type:"button",class:["outlook-button",{open:a.value}],tabindex:"-1","aria-hidden":!0},[p(mp),p("div",{class:"outlook-dropdown"},p(yp))])):null}}),Lb=J({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=Se(),{isMobile:o}=Na(),a=re(!1),i=T(()=>{const{navbarAutoHide:c="mobile"}=r.value;return c!=="none"&&(c==="always"||o.value)}),l=T(()=>r.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),s={Brand:Ib,Language:_b,Links:xb,Repo:Tb,Outlook:Ab,Search:xt("Docsearch")?St("Docsearch"):xt("SearchBox")?St("SearchBox"):gc},u=c=>s[c]??(xt(c)?St(c):gc);return()=>{var c,f,d,h,m,y;return[p("header",{id:"navbar",class:["vp-navbar",{"auto-hide":i.value,"hide-icon":r.value.navbarIcon===!1}]},[p("div",{class:"vp-navbar-start"},[p(zl,{onToggle:()=>{a.value&&(a.value=!1),t("toggleSidebar")}}),(c=n.startBefore)==null?void 0:c.call(n),(l.value.start||[]).map(_=>p(u(_))),(f=n.startAfter)==null?void 0:f.call(n)]),p("div",{class:"vp-navbar-center"},[(d=n.centerBefore)==null?void 0:d.call(n),(l.value.center||[]).map(_=>p(u(_))),(h=n.centerAfter)==null?void 0:h.call(n)]),p("div",{class:"vp-navbar-end"},[(m=n.endBefore)==null?void 0:m.call(n),(l.value.end||[]).map(_=>p(u(_))),(y=n.endAfter)==null?void 0:y.call(n),p(bp,{active:a.value,onToggle:()=>{a.value=!a.value}})])]),p(kb,{show:a.value,onClose:()=>{a.value=!1}},{before:()=>{var _;return(_=n.screenTop)==null?void 0:_.call(n)},after:()=>{var _;return(_=n.screenBottom)==null?void 0:_.call(n)}})]}}}),jb=J({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=At();return()=>[np(e.config,{class:["vp-sidebar-link",`vp-sidebar-${e.config.type}`,{active:or(t,e.config,!0)}],exact:!0}),rp(e.config.children)]}}),Db=J({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=At(),r=T(()=>or(n,e.config)),o=T(()=>or(n,e.config,!0));return()=>{const{collapsible:a,children:i=[],icon:l,prefix:s,link:u,text:c}=e.config;return p("section",{class:"vp-sidebar-group"},[p(a?"button":"p",{class:["vp-sidebar-heading",{clickable:a||u,exact:o.value,active:r.value}],...a?{type:"button",onClick:()=>t("toggle"),onKeydown:f=>{f.key==="Enter"&&t("toggle")}}:{}},[p(We,{icon:l}),u?p(et,{class:"vp-sidebar-title",config:{text:c,link:u},noExternalLinkIcon:!0}):p("span",{class:"vp-sidebar-title"},c),a?p("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!a?p(_p,{key:s,config:i}):null])}}}),_p=J({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=At(),n=re(-1),r=o=>{n.value=o===n.value?-1:o};return pe(()=>t.path,()=>{const o=e.config.findIndex(a=>tp(t,a));n.value=o},{immediate:!0,flush:"post"}),()=>p("ul",{class:"vp-sidebar-links"},e.config.map((o,a)=>p("li",o.type==="group"?p(Db,{config:o,open:a===n.value,onToggle:()=>r(a)}):p(jb,{config:o}))))}}),Rb=J({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=At(),r=Se(),o=ql(),a=nt();return Ce(()=>{pe(()=>n.hash,i=>{const l=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${i}"]`);if(!l)return;const{top:s,height:u}=a.value.getBoundingClientRect(),{top:c,height:f}=l.getBoundingClientRect();c<s?l.scrollIntoView(!0):c+f>s+u&&l.scrollIntoView(!1)},{immediate:!0})}),()=>{var i,l,s;return p("aside",{ref:a,id:"sidebar",class:["vp-sidebar",{"hide-icon":r.value.sidebarIcon===!1}]},[(i=t.top)==null?void 0:i.call(t),((l=t.default)==null?void 0:l.call(t))||p(_p,{config:o.value}),(s=t.bottom)==null?void 0:s.call(t)])}}}),wp=J({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=rt(),r=ge(),o=$e(),a=Se(),{isMobile:i,isPC:l}=Na(),[s,u]=da(!1),[c,f]=da(!1),d=ql(),h=re(!1),m=T(()=>e.noNavbar||o.value.navbar===!1||a.value.navbar===!1?!1:!!(r.value.title||a.value.logo||a.value.repo||a.value.navbar)),y=T(()=>e.noSidebar?!1:o.value.sidebar!==!1&&d.value.length!==0&&!o.value.home),_=T(()=>e.noToc||o.value.home?!1:o.value.toc||a.value.toc!==!1&&o.value.toc!==!1),g={x:0,y:0},E=C=>{g.x=C.changedTouches[0].clientX,g.y=C.changedTouches[0].clientY},b=C=>{const j=C.changedTouches[0].clientX-g.x,N=C.changedTouches[0].clientY-g.y;Math.abs(j)>Math.abs(N)*1.5&&Math.abs(j)>40&&(j>0&&g.x<=80?u(!0):u(!1))},O=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let P=0;return Be("scroll",a0(()=>{const C=O();C<=58||C<P?h.value=!1:P+200<C&&!s.value&&(h.value=!0),P=C},300,!0)),pe(i,C=>{C||u(!1)}),Ce(()=>{const C=Nd(document.body);pe(s,N=>{C.value=N});const j=n.afterEach(()=>{u(!1)});fo(()=>{C.value=!1,j()})}),()=>p(xt("GlobalEncrypt")?St("GlobalEncrypt"):md,()=>p("div",{class:["theme-container",{"no-navbar":!m.value,"no-sidebar":!y.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":_.value,"hide-navbar":h.value,"sidebar-collapsed":!i.value&&!l.value&&c.value,"sidebar-open":i.value&&s.value},e.containerClass,o.value.containerClass||""],onTouchStart:E,onTouchEnd:b},[m.value?p(Lb,{onToggleSidebar:()=>u()},{startBefore:()=>{var C;return(C=t.navbarStartBefore)==null?void 0:C.call(t)},startAfter:()=>{var C;return(C=t.navbarStartAfter)==null?void 0:C.call(t)},centerBefore:()=>{var C;return(C=t.navbarCenterBefore)==null?void 0:C.call(t)},centerAfter:()=>{var C;return(C=t.navbarCenterAfter)==null?void 0:C.call(t)},endBefore:()=>{var C;return(C=t.navbarEndBefore)==null?void 0:C.call(t)},endAfter:()=>{var C;return(C=t.navbarEndAfter)==null?void 0:C.call(t)},screenTop:()=>{var C;return(C=t.navScreenTop)==null?void 0:C.call(t)},screenBottom:()=>{var C;return(C=t.navScreenBottom)==null?void 0:C.call(t)}}):null,p(an,{name:"fade"},()=>s.value?p("div",{class:"vp-sidebar-mask",onClick:()=>u(!1)}):null),p(an,{name:"fade"},()=>i.value?null:p("div",{class:"toggle-sidebar-wrapper",onClick:()=>f()},p("span",{class:["arrow",c.value?"end":"start"]}))),p(Rb,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var C;return(C=t.sidebarTop)==null?void 0:C.call(t)},bottom:()=>{var C;return(C=t.sidebarBottom)==null?void 0:C.call(t)}}),t.default(),p(gb)]))}}),Vi=(e,{slots:t})=>{var f,d;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:i,image:l,imageDark:s,header:u,features:c=[]}=e;return p("div",{class:"vp-feature-wrapper"},[n?p("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?p("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,p("div",{class:"vp-feature",style:a?{color:a}:{}},[((f=t.image)==null?void 0:f.call(t,e))||[l?p("img",{class:["vp-feature-image",{light:s}],src:Je(l),alt:""}):null,s?p("img",{class:"vp-feature-image dark",src:Je(s),alt:""}):null],((d=t.info)==null?void 0:d.call(t,e))||[u?p("h2",{class:"vp-feature-header"},u):null,i?p("p",{class:"vp-feature-description",innerHTML:i}):null],c.length?p("div",{class:"vp-features"},c.map(({icon:h,title:m,details:y,link:_})=>{const g=[p("h3",{class:"vp-feature-title"},[p(We,{icon:h}),p("span",{innerHTML:m})]),p("p",{class:"vp-feature-details",innerHTML:y})];return _?Xr(_)?p("a",{class:"vp-feature-item link",href:_,"aria-label":m,target:"_blank"},g):p(st,{class:"vp-feature-item link",to:_,"aria-label":m},()=>g):p("div",{class:"vp-feature-item"},g)})):null])])};Vi.displayName="FeaturePanel";const $n=J({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>p(e.type==="single"?an:Vv,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},()=>t.default())}}),Nb=J({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=$e(),r=Ta(),o=T(()=>n.value.heroFullScreen??!1),a=T(()=>{const{heroText:u,tagline:c}=n.value;return{text:u??r.value.title??"Hello",tagline:c??r.value.description??"",isFullScreen:o.value}}),i=T(()=>{const{heroText:u,heroImage:c,heroImageDark:f,heroAlt:d,heroImageStyle:h}=n.value;return{image:c?Je(c):null,imageDark:f?Je(f):null,heroStyle:h,alt:d||u||"",isFullScreen:o.value}}),l=T(()=>{const{bgImage:u,bgImageDark:c,bgImageStyle:f}=n.value;return{image:Bt(u)?Je(u):null,imageDark:Bt(c)?Je(c):null,bgStyle:f,isFullScreen:o.value}}),s=T(()=>n.value.actions??[]);return()=>{var u,c,f;return p("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.heroBg)==null?void 0:u.call(t,l.value))||[l.value.image?p("div",{class:["vp-hero-mask",{light:l.value.imageDark}],style:[{"background-image":`url(${l.value.image})`},l.value.bgStyle]}):null,l.value.imageDark?p("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${l.value.imageDark})`},l.value.bgStyle]}):null],p("div",{class:"vp-hero-info"},[((c=t.heroImage)==null?void 0:c.call(t,i.value))||p($n,{appear:!0,type:"group"},()=>[i.value.image?p("img",{key:"light",class:["vp-hero-image",{light:i.value.imageDark}],style:i.value.heroStyle,src:i.value.image,alt:i.value.alt}):null,i.value.imageDark?p("img",{key:"dark",class:"vp-hero-image dark",style:i.value.heroStyle,src:i.value.imageDark,alt:i.value.alt}):null]),((f=t.heroInfo)==null?void 0:f.call(t,a.value))??p("div",{class:"vp-hero-infos"},[a.value.text?p($n,{appear:!0,delay:.04},()=>p("h1",{id:"main-title"},a.value.text)):null,a.value.tagline?p($n,{appear:!0,delay:.08},()=>p("p",{id:"main-description",innerHTML:a.value.tagline})):null,s.value.length?p($n,{appear:!0,delay:.12},()=>p("p",{class:"vp-hero-actions"},s.value.map(d=>p(et,{class:["vp-hero-action",d.type||"default"],config:d,noExternalLinkIcon:!0},d.icon?{before:()=>p(We,{icon:d.icon})}:{})))):null])])])}}}),Sp=(e,{slots:t})=>{var d,h,m;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:i,image:l,imageDark:s,header:u,highlights:c=[],type:f="un-order"}=e;return p("div",{class:"vp-highlight-wrapper",style:a?{color:a}:{}},[n?p("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?p("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,p("div",{class:"vp-highlight"},[((d=t.image)==null?void 0:d.call(t,e))||[l?p("img",{class:["vp-highlight-image",{light:s}],src:Je(l),alt:""}):null,s?p("img",{class:"vp-highlight-image dark",src:Je(s),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))||[p("div",{class:"vp-highlight-info-wrapper"},p("div",{class:"vp-highlight-info"},[u?p("h2",{class:"vp-highlight-header",innerHTML:u}):null,i?p("p",{class:"vp-highlight-description",innerHTML:i}):null,((m=t.highlights)==null?void 0:m.call(t,c))||p(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},c.map(({icon:y,title:_,details:g,link:E})=>{const b=[p(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[y?p(We,{class:"vp-highlight-icon",icon:y}):null,p("span",{innerHTML:_})]),g?p(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:g}):null];return p(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:E}]},E?H1(E)?p("a",{class:"vp-highlight-item link",href:E,"aria-label":_,target:"_blank"},b):p(st,{class:"vp-highlight-item link",to:E,"aria-label":_},()=>b):p("div",{class:"vp-highlight-item"},b))}))]))]])])};Sp.displayName="HighlightPanel";const Ma=({custom:e})=>p(Jf,{class:["theme-hope-content",{custom:e}]});Ma.displayName="MarkdownContent";Ma.props={custom:Boolean};const Mb=J({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=_o(),r=$e(),o=T(()=>{const{features:i}=r.value;return te(i)?i:null}),a=T(()=>{const{highlights:i}=r.value;return te(i)?i:null});return()=>{var i,l,s,u;return p("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":r.value.heroText===null?"":"main-title"},[(i=t.top)==null?void 0:i.call(t),p(Nb),((l=a.value)==null?void 0:l.map(c=>"features"in c?p(Vi,c):p(Sp,c)))||(o.value?p($n,{appear:!0,delay:.24},()=>p(Vi,{features:o.value})):null),(s=t.center)==null?void 0:s.call(t),p($n,{appear:!0,delay:.32},()=>p(Ma)),(u=t.bottom)==null?void 0:u.call(t)])}}}),$b=J({name:"BreadCrumb",setup(){const e=rt(),t=ge(),n=cn(),r=$e(),o=Se(),a=nt([]),i=T(()=>(r.value.breadcrumb||r.value.breadcrumb!==!1&&o.value.breadcrumb!==!1)&&a.value.length>1),l=T(()=>r.value.breadcrumbIcon||r.value.breadcrumbIcon!==!1&&o.value.breadcrumbIcon!==!1),s=()=>{const u=e.getRoutes(),c=ob(t.value.path,n.value).map(({link:f,name:d})=>{const h=u.find(m=>m.path===f);if(h){const{meta:m,path:y}=fa(e,h.path);return{title:m[kt.shortTitle]||m[kt.title]||d,icon:m[kt.icon],path:y}}return null}).filter(f=>f!==null);c.length>1&&(a.value=c)};return Ce(()=>{pe(()=>t.value.path,s,{immediate:!0})}),()=>p("nav",{class:["vp-breadcrumb",{disable:!i.value}]},i.value?p("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},a.value.map((u,c)=>p("li",{class:{"is-active":a.value.length-1===c},property:"itemListElement",typeof:"ListItem"},[p(st,{to:u.path,property:"item",typeof:"WebPage"},()=>[l.value?p(We,{icon:u.icon}):null,p("span",{property:"name"},u.title||"Unknown")]),p("meta",{property:"position",content:c+1})]))):[])}}),yc=e=>{const t=rt();return e===!1?!1:he(e)?Qn(t,e,!0):xa(e)?e:null},qi=(e,t,n)=>{const r=e.findIndex(o=>o.link===t);if(r!==-1){const o=e[r+n];return o!=null&&o.link?o:null}for(const o of e)if(o.children){const a=qi(o.children,t,n);if(a)return a}return null},Fb=J({name:"PageNav",setup(){const e=Se(),t=$e(),n=ql(),r=ge(),o=By(),a=T(()=>{const l=yc(t.value.prev);return l===!1?null:l||(e.value.prevLink===!1?null:qi(n.value,r.value.path,-1))}),i=T(()=>{const l=yc(t.value.next);return l===!1?null:l||(e.value.nextLink===!1?null:qi(n.value,r.value.path,1))});return Be("keydown",l=>{l.altKey&&(l.key==="ArrowRight"?i.value&&(o(i.value.link),l.preventDefault()):l.key==="ArrowLeft"&&a.value&&(o(a.value.link),l.preventDefault()))}),()=>a.value||i.value?p("nav",{class:"vp-page-nav"},[a.value?p(et,{class:"prev",config:a.value},()=>{var l,s;return[p("div",{class:"hint"},[p("span",{class:"arrow start"}),e.value.metaLocales.prev]),p("div",{class:"link"},[p(We,{icon:(l=a.value)==null?void 0:l.icon}),(s=a.value)==null?void 0:s.text])]}):null,i.value?p(et,{class:"next",config:i.value},()=>{var l,s;return[p("div",{class:"hint"},[e.value.metaLocales.next,p("span",{class:"arrow end"})]),p("div",{class:"link"},[(l=i.value)==null?void 0:l.text,p(We,{icon:(s=i.value)==null?void 0:s.icon})])]}):null]):null}}),Ep=()=>p(Ae,{name:"author"},()=>p("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));Ep.displayName="AuthorIcon";const Op=()=>p(Ae,{name:"calendar"},()=>p("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Op.displayName="CalendarIcon";const Pp=()=>p(Ae,{name:"category"},()=>p("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Pp.displayName="CategoryIcon";const Cp=()=>p(Ae,{name:"print"},()=>p("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Cp.displayName="PrintIcon";const kp=()=>p(Ae,{name:"tag"},()=>p("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));kp.displayName="TagIcon";const Ip=()=>p(Ae,{name:"timer"},()=>p("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));Ip.displayName="TimerIcon";const xp=()=>p(Ae,{name:"word"},()=>[p("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),p("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);xp.displayName="WordIcon";const fn=()=>{const e=Se();return T(()=>e.value.metaLocales)},Hb={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},Bb=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const a=Ed(e);let i;return o?i=o:a!==null&&(i=Hb[a]),i?i.replace(/:repo/,mo(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Bf(`${kl(n)}/${r}`)):null},Vb=()=>{const e=Se(),t=ge(),n=$e();return T(()=>{const{repo:r,docsRepo:o=r,docsBranch:a="main",docsDir:i="",editLink:l,editLinkPattern:s=""}=e.value;if(!(n.value.editLink??l??!0)||!o)return null;const c=Bb({docsRepo:o,docsBranch:a,docsDir:i,editLinkPattern:s,filePathRelative:t.value.filePathRelative});return c?{text:e.value.metaLocales.editLink,link:c}:null})},qb=()=>{const e=Ta(),t=Se(),n=ge(),r=$e();return T(()=>{var i,l;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((i=n.value.git)!=null&&i.updatedTime)?null:new Date((l=n.value.git)==null?void 0:l.updatedTime).toLocaleString(e.value.lang)})},zb=()=>{const e=Se(),t=ge(),n=$e();return T(()=>{var o;return n.value.contributors??e.value.contributors??!0?((o=t.value.git)==null?void 0:o.contributors)??null:null})},Ub=J({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=fn();return()=>e.author.length?p("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"🖊"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Ep),p("span",e.author.map(n=>n.url?p("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):p("span",{class:"page-author-item"},n.name))),p("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),Wb=J({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=rt(),n=ge(),r=fn(),o=(a,i="")=>{i&&n.value.path!==i&&(a.preventDefault(),t.push(i))};return()=>e.category.length?p("span",{class:"page-category-info","aria-label":`${r.value.category}${e.pure?"":"🌈"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Pp),e.category.map(({name:a,path:i})=>p("span",{class:["page-category-item",{[`category${vd(a,9)}`]:!e.pure,clickable:i}],role:i?"navigation":"",onClick:l=>o(l,i)},a)),p("meta",{property:"articleSection",content:e.category.map(({name:a})=>a).join(",")})]):null}}),Kb=J({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=Il(),n=fn();return()=>e.date?p("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"📅"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Op),p("span",p(Aa,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),p("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),Gb=J({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=fn();return()=>e.isOriginal?p("span",{class:"page-original-info"},t.value.origin):null}}),Qb=J({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=fn(),n=T(()=>{if(!e.readingTime)return null;const{minutes:r}=e.readingTime;return r<1?"PT1M":`PT${Math.round(r)}M`});return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.time?p("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"⌛"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(Ip),p("span",(o=e.readingTimeLocale)==null?void 0:o.time),p("meta",{property:"timeRequired",content:n.value})]):null}}}),Jb=J({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=rt(),n=ge(),r=fn(),o=(a,i="")=>{i&&n.value.path!==i&&(a.preventDefault(),t.push(i))};return()=>e.tag.length?p("span",{class:"page-tag-info","aria-label":`${r.value.tag}${e.pure?"":"🏷"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(kp),e.tag.map(({name:a,path:i})=>p("span",{class:["page-tag-item",{[`tag${vd(a,9)}`]:!e.pure,clickable:i}],role:i?"navigation":"",onClick:l=>o(l,i)},a)),p("meta",{property:"keywords",content:e.tag.map(({name:a})=>a).join(",")})]):null}}),Yb=J({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=fn();return()=>{var n,r,o;return(n=e.readingTimeLocale)!=null&&n.words?p("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"🔠"}`,...e.pure?{}:{"data-balloon-pos":"down"}},[p(xp),p("span",(r=e.readingTimeLocale)==null?void 0:r.words),p("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),Zb=J({name:"PageInfo",components:{AuthorInfo:Ub,CategoryInfo:Wb,DateInfo:Kb,OriginalInfo:Gb,PageViewInfo:()=>null,ReadingTimeInfo:Qb,TagInfo:Jb,WordInfo:Yb},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=_o();return()=>e.items?p("div",{class:"page-info"},e.items.map(n=>p(St(`${n}Info`),{...e.info,pure:t.value}))):null}}),Xb=J({name:"PageTitle",setup(){const e=ge(),t=$e(),n=Se(),{info:r,items:o}=Qy();return()=>p("div",{class:"vp-page-title"},[p("h1",[n.value.titleIcon===!1?null:p(We,{icon:t.value.icon}),e.value.title]),p(Zb,{info:r.value,...o.value===null?{}:{items:o.value}}),p("hr")])}}),Tp=()=>p(Ae,{name:"edit"},()=>[p("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),p("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Tp.displayName="EditIcon";const e4=J({name:"PageMeta",setup(){const e=Se(),t=Vb(),n=qb(),r=zb();return()=>{const{metaLocales:o}=e.value;return p("footer",{class:"page-meta"},[t.value?p("div",{class:"meta-item edit-link"},p(et,{class:"label",config:t.value},{before:()=>p(Tp)})):null,p("div",{class:"meta-item git-info"},[n.value?p("div",{class:"update-time"},[p("span",{class:"label"},`${o.lastUpdated}: `),p(Aa,()=>p("span",{class:"info"},n.value))]):null,r.value&&r.value.length?p("div",{class:"contributors"},[p("span",{class:"label"},`${o.contributors}: `),r.value.map(({email:a,name:i},l)=>[p("span",{class:"contributor",title:`email: ${a}`},i),l!==r.value.length-1?",":""])]):null])])}}}),t4=J({name:"PrintButton",setup(){const e=ur(),t=Se();return()=>e.value.print===!1?null:p("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},p(Cp))}}),n4=({title:e,level:t,slug:n})=>p(st,{to:`#${n}`,class:["toc-link",`level${t}`]},()=>e),zi=(e,t)=>{const n=At();return e.length&&t>0?p("ul",{class:"toc-list"},e.map(r=>{const o=zi(r.children,t-1);return[p("li",{class:["toc-item",{active:n.hash===`#${r.slug}`}]},n4(r)),o?p("li",o):null]})):null},r4=J({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=At(),r=ge(),o=fn(),a=nt(),i=re("-1.7rem"),l=u=>{var c;(c=a.value)==null||c.scrollTo({top:u,behavior:"smooth"})},s=()=>{if(a.value){const u=document.querySelector(".toc-item.active");u?i.value=`${u.getBoundingClientRect().top-a.value.getBoundingClientRect().top+a.value.scrollTop}px`:i.value="-1.7rem"}else i.value="-1.7rem"};return Ce(()=>{pe(()=>n.hash,u=>{if(a.value){const c=document.querySelector(`#toc a.toc-link[href$="${u}"]`);if(!c)return;const{top:f,height:d}=a.value.getBoundingClientRect(),{top:h,height:m}=c.getBoundingClientRect();h<f?l(a.value.scrollTop+h-f):h+m>f+d&&l(a.value.scrollTop+h+m-f-d)}}),pe(()=>n.fullPath,s,{flush:"post",immediate:!0})}),()=>{var c,f;const u=e.items.length?zi(e.items,e.headerDepth):r.value.headers?zi(r.value.headers,e.headerDepth):null;return u?p("div",{class:"toc-place-holder"},[p("aside",{id:"toc"},[(c=t.before)==null?void 0:c.call(t),p("div",{class:"toc-header"},[o.value.toc,p(t4)]),p("div",{class:"toc-wrapper",ref:a},[u,p("div",{class:"toc-marker",style:{top:i.value}})]),(f=t.after)==null?void 0:f.call(t)])]):null}}}),o4=J({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=$e(),{isDarkmode:r}=wo(),o=Se(),a=T(()=>n.value.toc||n.value.toc!==!1&&o.value.toc!==!1);return()=>p("main",{id:"main-content",class:"vp-page"},p(xt("LocalEncrypt")?St("LocalEncrypt"):md,()=>{var i,l,s,u;return[(i=t.top)==null?void 0:i.call(t),n.value.cover?p("div",{class:"page-cover"},p("img",{src:Je(n.value.cover),alt:"","no-view":""})):null,p($b),p(Xb),a.value?p(r4,{headerDepth:n.value.headerDepth??o.value.headerDepth??2},{before:()=>{var c;return(c=t.tocBefore)==null?void 0:c.call(t)},after:()=>{var c;return(c=t.tocAfter)==null?void 0:c.call(t)}}):null,(l=t.contentBefore)==null?void 0:l.call(t),p(Ma),(s=t.contentAfter)==null?void 0:s.call(t),p(e4),p(Fb),xt("CommentService")?p(St("CommentService"),{darkmode:r.value}):null,(u=t.bottom)==null?void 0:u.call(t)]}))}}),Ap=J({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=ge(),n=Se(),r=nt(),o=({target:a})=>{const i=document.querySelector(a.hash);if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}};return Ce(()=>{pe(()=>t.value.path,()=>r.value.focus())}),()=>[p("span",{ref:r,tabindex:"-1"}),p("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}}),a4=J({name:"FadeSlideY",slots:Object,setup(e,{slots:t}){const{resolve:n,pending:r}=Xd();return()=>p(an,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:n,onBeforeLeave:r},()=>{var o;return(o=t.default)==null?void 0:o.call(t)})}}),i4=J({name:"Layout",slots:Object,setup(e,{slots:t}){Se();const n=ge(),r=$e(),{isMobile:o}=Na(),a=T(()=>"none");return()=>[p(Ap),p(wp,{},{default:()=>{var i;return((i=t.default)==null?void 0:i.call(t))||(r.value.home?p(Mb):p(a4,()=>p(o4,{key:n.value.path},{top:()=>{var l;return(l=t.top)==null?void 0:l.call(t)},bottom:()=>{var l;return(l=t.bottom)==null?void 0:l.call(t)},contentBefore:()=>{var l;return(l=t.contentBefore)==null?void 0:l.call(t)},contentAfter:()=>{var l;return(l=t.contentAfter)==null?void 0:l.call(t)},tocBefore:()=>{var l;return(l=t.tocBefore)==null?void 0:l.call(t)},tocAfter:()=>{var l;return(l=t.tocAfter)==null?void 0:l.call(t)}})))},...a.value!=="none"?{navScreenBottom:()=>p(St("BloggerInfo"))}:{},...!o.value&&a.value==="always"?{sidebar:()=>p(St("BloggerInfo"))}:{}})]}}),l4=J({name:"NotFoundHint",setup(){const e=Se(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>p("div",{class:"not-found-hint"},[p("p",{class:"error-code"},"404"),p("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),p("p",{class:"error-hint"},t())])}}),s4=J({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=cn(),r=Se(),{navigate:o}=Mi({to:r.value.home??n.value});return()=>[p(Ap),p(wp,{noSidebar:!0},()=>{var a;return p("main",{id:"main-content",class:"vp-page not-found"},((a=t.default)==null?void 0:a.call(t))||[p(l4),p("div",{class:"actions"},[p("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},r.value.routeLocales.back),p("button",{type:"button",class:"action-button",onClick:()=>o()},r.value.routeLocales.home)])])})]}});j0(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[p(We,{icon:r}),t]:null,order:e.O,index:e.I}:null});const c4=yt({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Xd().wait(),n(...r)),nb(e),e.component("HopeIcon",We),e.component("VPLink",st)},setup:()=>{rb(),sb()},layouts:{Layout:i4,NotFound:s4}});/*! @docsearch/js 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bc(Object(n),!0).forEach(function(r){u4(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bc(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function no(e){return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function u4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ui(){return Ui=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ui.apply(this,arguments)}function f4(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Fn(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||Lp(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function pa(e){return function(t){if(Array.isArray(t))return Wi(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||Lp(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Lp(e,t){if(e){if(typeof e=="string")return Wi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wi(e,t):void 0}}function Wi(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var X,Tr,jp,_c,Dp,ha={},Ul=[],d4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function $t(e,t){for(var n in t)e[n]=t[n];return e}function Rp(e){var t=e.parentNode;t&&t.removeChild(e)}function It(e,t,n){var r,o,a,i=arguments,l={};for(a in t)a=="key"?r=t[a]:a=="ref"?o=t[a]:l[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(i[a]);if(n!=null&&(l.children=n),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)l[a]===void 0&&(l[a]=e.defaultProps[a]);return Ar(e,l,r,o,null)}function Ar(e,t,n,r,o){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++X.__v};return X.vnode!=null&&X.vnode(a),a}function cn(e){return e.children}function At(e,t){this.props=e,this.context=t}function ro(e,t){if(t==null)return e.__?ro(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?ro(e):null}function Np(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return Np(e)}}function Ki(e){(!e.__d&&(e.__d=!0)&&Tr.push(e)&&!ma.__r++||_c!==X.debounceRendering)&&((_c=X.debounceRendering)||jp)(ma)}function ma(){for(var e;ma.__r=Tr.length;)e=Tr.sort(function(t,n){return t.__v.__b-n.__v.__b}),Tr=[],e.some(function(t){var n,r,o,a,i,l;t.__d&&(i=(a=(n=t).__v).__e,(l=n.__P)&&(r=[],(o=$t({},a)).__v=a.__v+1,Wl(l,a,o,n.__n,l.ownerSVGElement!==void 0,a.__h!=null?[i]:null,r,i??ro(a),a.__h),Hp(r,a),a.__e!=i&&Np(a)))})}function Mp(e,t,n,r,o,a,i,l,s,u){var c,f,d,h,m,y,_,g=r&&r.__k||Ul,E=g.length;for(n.__k=[],c=0;c<t.length;c++)if((h=n.__k[c]=(h=t[c])==null||typeof h=="boolean"?null:typeof h=="string"||typeof h=="number"?Ar(null,h,null,null,h):Array.isArray(h)?Ar(cn,{children:h},null,null,null):h.__b>0?Ar(h.type,h.props,h.key,null,h.__v):h)!=null){if(h.__=n,h.__b=n.__b+1,(d=g[c])===null||d&&h.key==d.key&&h.type===d.type)g[c]=void 0;else for(f=0;f<E;f++){if((d=g[f])&&h.key==d.key&&h.type===d.type){g[f]=void 0;break}d=null}Wl(e,h,d=d||ha,o,a,i,l,s,u),m=h.__e,(f=h.ref)&&d.ref!=f&&(_||(_=[]),d.ref&&_.push(d.ref,null,h),_.push(f,h.__c||m,h)),m!=null?(y==null&&(y=m),typeof h.type=="function"&&h.__k!=null&&h.__k===d.__k?h.__d=s=$p(h,s,e):s=Fp(e,h,d,g,m,s),u||n.type!=="option"?typeof n.type=="function"&&(n.__d=s):e.value=""):s&&d.__e==s&&s.parentNode!=e&&(s=ro(d))}for(n.__e=y,c=E;c--;)g[c]!=null&&(typeof n.type=="function"&&g[c].__e!=null&&g[c].__e==n.__d&&(n.__d=ro(r,c+1)),Vp(g[c],g[c]));if(_)for(c=0;c<_.length;c++)Bp(_[c],_[++c],_[++c])}function $p(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,t=typeof o.type=="function"?$p(o,t,n):Fp(n,o,o,e.__k,o.__e,t));return t}function Ht(e,t){return t=t||[],e==null||typeof e=="boolean"||(Array.isArray(e)?e.some(function(n){Ht(n,t)}):t.push(e)),t}function Fp(e,t,n,r,o,a){var i,l,s;if(t.__d!==void 0)i=t.__d,t.__d=void 0;else if(n==null||o!=a||o.parentNode==null)e:if(a==null||a.parentNode!==e)e.appendChild(o),i=null;else{for(l=a,s=0;(l=l.nextSibling)&&s<r.length;s+=2)if(l==o)break e;e.insertBefore(o,a),i=a}return i!==void 0?i:o.nextSibling}function wc(e,t,n){t[0]==="-"?e.setProperty(t,n):e[t]=n==null?"":typeof n!="number"||d4.test(t)?n:n+"px"}function $o(e,t,n,r,o){var a;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||wc(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||wc(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")a=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?r||e.addEventListener(t,a?Ec:Sc,a):e.removeEventListener(t,a?Ec:Sc,a);else if(t!=="dangerouslySetInnerHTML"){if(o)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(t!=="href"&&t!=="list"&&t!=="form"&&t!=="download"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n!=null&&(n!==!1||t[0]==="a"&&t[1]==="r")?e.setAttribute(t,n):e.removeAttribute(t))}}function Sc(e){this.l[e.type+!1](X.event?X.event(e):e)}function Ec(e){this.l[e.type+!0](X.event?X.event(e):e)}function Wl(e,t,n,r,o,a,i,l,s){var u,c,f,d,h,m,y,_,g,E,b,O=t.type;if(t.constructor!==void 0)return null;n.__h!=null&&(s=n.__h,l=t.__e=n.__e,t.__h=null,a=[l]),(u=X.__b)&&u(t);try{e:if(typeof O=="function"){if(_=t.props,g=(u=O.contextType)&&r[u.__c],E=u?g?g.props.value:u.__:r,n.__c?y=(c=t.__c=n.__c).__=c.__E:("prototype"in O&&O.prototype.render?t.__c=c=new O(_,E):(t.__c=c=new At(_,E),c.constructor=O,c.render=h4),g&&g.sub(c),c.props=_,c.state||(c.state={}),c.context=E,c.__n=r,f=c.__d=!0,c.__h=[]),c.__s==null&&(c.__s=c.state),O.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=$t({},c.__s)),$t(c.__s,O.getDerivedStateFromProps(_,c.__s))),d=c.props,h=c.state,f)O.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(O.getDerivedStateFromProps==null&&_!==d&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(_,E),!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(_,c.__s,E)===!1||t.__v===n.__v){c.props=_,c.state=c.__s,t.__v!==n.__v&&(c.__d=!1),c.__v=t,t.__e=n.__e,t.__k=n.__k,c.__h.length&&i.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(_,c.__s,E),c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(d,h,m)})}c.context=E,c.props=_,c.state=c.__s,(u=X.__r)&&u(t),c.__d=!1,c.__v=t,c.__P=e,u=c.render(c.props,c.state,c.context),c.state=c.__s,c.getChildContext!=null&&(r=$t($t({},r),c.getChildContext())),f||c.getSnapshotBeforeUpdate==null||(m=c.getSnapshotBeforeUpdate(d,h)),b=u!=null&&u.type===cn&&u.key==null?u.props.children:u,Mp(e,Array.isArray(b)?b:[b],t,n,r,o,a,i,l,s),c.base=t.__e,t.__h=null,c.__h.length&&i.push(c),y&&(c.__E=c.__=null),c.__e=!1}else a==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=p4(n.__e,t,n,r,o,a,i,s);(u=X.diffed)&&u(t)}catch(C){t.__v=null,(s||a!=null)&&(t.__e=l,t.__h=!!s,a[a.indexOf(l)]=null),X.__e(C,t,n)}}function Hp(e,t){X.__c&&X.__c(t,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(r){r.call(n)})}catch(r){X.__e(r,n.__v)}})}function p4(e,t,n,r,o,a,i,l){var s,u,c,f,d=n.props,h=t.props,m=t.type,y=0;if(m==="svg"&&(o=!0),a!=null){for(;y<a.length;y++)if((s=a[y])&&(s===e||(m?s.localName==m:s.nodeType==3))){e=s,a[y]=null;break}}if(e==null){if(m===null)return document.createTextNode(h);e=o?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,h.is&&h),a=null,l=!1}if(m===null)d===h||l&&e.data===h||(e.data=h);else{if(a=a&&Ul.slice.call(e.childNodes),u=(d=n.props||ha).dangerouslySetInnerHTML,c=h.dangerouslySetInnerHTML,!l){if(a!=null)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;(c||u)&&(c&&(u&&c.__html==u.__html||c.__html===e.innerHTML)||(e.innerHTML=c&&c.__html||""))}if(function(_,g,E,b,O){var C;for(C in E)C==="children"||C==="key"||C in g||$o(_,C,null,E[C],b);for(C in g)O&&typeof g[C]!="function"||C==="children"||C==="key"||C==="value"||C==="checked"||E[C]===g[C]||$o(_,C,g[C],E[C],b)}(e,h,d,o,l),c)t.__k=[];else if(y=t.props.children,Mp(e,Array.isArray(y)?y:[y],t,n,r,o&&m!=="foreignObject",a,i,e.firstChild,l),a!=null)for(y=a.length;y--;)a[y]!=null&&Rp(a[y]);l||("value"in h&&(y=h.value)!==void 0&&(y!==e.value||m==="progress"&&!y)&&$o(e,"value",y,d.value,!1),"checked"in h&&(y=h.checked)!==void 0&&y!==e.checked&&$o(e,"checked",y,d.checked,!1))}return e}function Bp(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(r){X.__e(r,n)}}function Vp(e,t,n){var r,o,a;if(X.unmount&&X.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||Bp(r,null,t)),n||typeof e.type=="function"||(n=(o=e.__e)!=null),e.__e=e.__d=void 0,(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(i){X.__e(i,t)}r.base=r.__P=null}if(r=e.__k)for(a=0;a<r.length;a++)r[a]&&Vp(r[a],t,n);o!=null&&Rp(o)}function h4(e,t,n){return this.constructor(e,n)}function oo(e,t,n){var r,o,a;X.__&&X.__(e,t),o=(r=typeof n=="function")?null:n&&n.__k||t.__k,a=[],Wl(t,e=(!r&&n||t).__k=It(cn,null,[e]),o||ha,ha,t.ownerSVGElement!==void 0,!r&&n?[n]:o?null:t.firstChild?Ul.slice.call(t.childNodes):null,a,!r&&n?n:o?o.__e:t.firstChild,r),Hp(a,e)}function qp(e,t){oo(e,t,qp)}function m4(e,t,n){var r,o,a,i=arguments,l=$t({},e.props);for(a in t)a=="key"?r=t[a]:a=="ref"?o=t[a]:l[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(i[a]);return n!=null&&(l.children=n),Ar(e.type,l,r||e.key,o||e.ref,null)}X={__e:function(e,t){for(var n,r,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&r.getDerivedStateFromError!=null&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),n.componentDidCatch!=null&&(n.componentDidCatch(e),o=n.__d),o)return n.__E=n}catch(a){e=a}throw e},__v:0},At.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=$t({},this.state),typeof e=="function"&&(e=e($t({},n),this.props)),e&&$t(n,e),e!=null&&this.__v&&(t&&this.__h.push(t),Ki(this))},At.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Ki(this))},At.prototype.render=cn,Tr=[],jp=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ma.__r=0,Dp=0;var fr,Ze,Oc,Yn=0,Gi=[],Cc=X.__b,Pc=X.__r,kc=X.diffed,Ic=X.__c,xc=X.unmount;function So(e,t){X.__h&&X.__h(Ze,e,Yn||t),Yn=0;var n=Ze.__H||(Ze.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function zp(e){return Yn=1,Up(Kp,e)}function Up(e,t,n){var r=So(fr++,2);return r.t=e,r.__c||(r.__=[n?n(t):Kp(void 0,t),function(o){var a=r.t(r.__[0],o);r.__[0]!==a&&(r.__=[a,r.__[1]],r.__c.setState({}))}],r.__c=Ze),r.__}function Wp(e,t){var n=So(fr++,3);!X.__s&&Kl(n.__H,t)&&(n.__=e,n.__H=t,Ze.__H.__h.push(n))}function Tc(e,t){var n=So(fr++,4);!X.__s&&Kl(n.__H,t)&&(n.__=e,n.__H=t,Ze.__h.push(n))}function di(e,t){var n=So(fr++,7);return Kl(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function v4(){Gi.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(Jo),e.__H.__h.forEach(Qi),e.__H.__h=[]}catch(t){e.__H.__h=[],X.__e(t,e.__v)}}),Gi=[]}X.__b=function(e){Ze=null,Cc&&Cc(e)},X.__r=function(e){Pc&&Pc(e),fr=0;var t=(Ze=e.__c).__H;t&&(t.__h.forEach(Jo),t.__h.forEach(Qi),t.__h=[])},X.diffed=function(e){kc&&kc(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(Gi.push(t)!==1&&Oc===X.requestAnimationFrame||((Oc=X.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(a),Ac&&cancelAnimationFrame(r),setTimeout(n)},a=setTimeout(o,100);Ac&&(r=requestAnimationFrame(o))})(v4)),Ze=void 0},X.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Jo),n.__h=n.__h.filter(function(r){return!r.__||Qi(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],X.__e(r,n.__v)}}),Ic&&Ic(e,t)},X.unmount=function(e){xc&&xc(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(Jo)}catch(n){X.__e(n,t.__v)}};var Ac=typeof requestAnimationFrame=="function";function Jo(e){var t=Ze;typeof e.__c=="function"&&e.__c(),Ze=t}function Qi(e){var t=Ze;e.__c=e.__(),Ze=t}function Kl(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Kp(e,t){return typeof t=="function"?t(e):t}function Gp(e,t){for(var n in t)e[n]=t[n];return e}function Ji(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function Yi(e){this.props=e}(Yi.prototype=new At).isPureReactComponent=!0,Yi.prototype.shouldComponentUpdate=function(e,t){return Ji(this.props,e)||Ji(this.state,t)};var Lc=X.__b;X.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Lc&&Lc(e)};var g4=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,jc=function(e,t){return e==null?null:Ht(Ht(e).map(t))},y4={map:jc,forEach:jc,count:function(e){return e?Ht(e).length:0},only:function(e){var t=Ht(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Ht},b4=X.__e;function Yo(){this.__u=0,this.t=null,this.__b=null}function Qp(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function br(){this.u=null,this.o=null}X.__e=function(e,t,n){if(e.then){for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t)}b4(e,t,n)},(Yo.prototype=new At).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=Qp(r.__v),a=!1,i=function(){a||(a=!0,n.componentWillUnmount=n.__c,o?o(l):l())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){i(),n.__c&&n.__c()};var l=function(){if(!--r.__u){if(r.state.__e){var u=r.state.__e;r.__v.__k[0]=function f(d,h,m){return d&&(d.__v=null,d.__k=d.__k&&d.__k.map(function(y){return f(y,h,m)}),d.__c&&d.__c.__P===h&&(d.__e&&m.insertBefore(d.__e,d.__d),d.__c.__e=!0,d.__c.__P=m)),d}(u,u.__c.__P,u.__c.__O)}var c;for(r.setState({__e:r.__b=null});c=r.t.pop();)c.forceUpdate()}},s=t.__h===!0;r.__u++||s||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(i,i)},Yo.prototype.componentWillUnmount=function(){this.t=[]},Yo.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,l,s){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(u){typeof u.__c=="function"&&u.__c()}),i.__c.__H=null),(i=Gp({},i)).__c!=null&&(i.__c.__P===s&&(i.__c.__P=l),i.__c=null),i.__k=i.__k&&i.__k.map(function(u){return a(u,l,s)})),i}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&It(cn,null,e.fallback);return o&&(o.__h=null),[It(cn,null,t.__e?null:e.children),o]};var Dc=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function _4(e){return this.getChildContext=function(){return e.context},e.children}function w4(e){var t=this,n=e.i;t.componentWillUnmount=function(){oo(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),t.i.appendChild(r)},insertBefore:function(r,o){this.childNodes.push(r),t.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),t.i.removeChild(r)}}),oo(It(_4,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function Jp(e,t){return It(w4,{__v:e,i:t})}(br.prototype=new At).__e=function(e){var t=this,n=Qp(t.__v),r=t.o.get(e);return r[0]++,function(o){var a=function(){t.props.revealOrder?(r.push(o),Dc(t,e,r)):o()};n?n(a):a()}},br.prototype.render=function(e){this.u=null,this.o=new Map;var t=Ht(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},br.prototype.componentDidUpdate=br.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Dc(e,n,t)})};var Yp=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,S4=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,E4=function(e){return(typeof Symbol<"u"&&no(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Zp(e,t,n){return t.__k==null&&(t.textContent=""),oo(e,t),typeof n=="function"&&n(),e?e.__c:null}At.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(At.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Rc=X.event;function O4(){}function C4(){return this.cancelBubble}function P4(){return this.defaultPrevented}X.event=function(e){return Rc&&(e=Rc(e)),e.persist=O4,e.isPropagationStopped=C4,e.isDefaultPrevented=P4,e.nativeEvent=e};var Xp,Nc={configurable:!0,get:function(){return this.class}},Mc=X.vnode;X.vnode=function(e){var t=e.type,n=e.props,r=n;if(typeof t=="string"){for(var o in r={},n){var a=n[o];o==="value"&&"defaultValue"in n&&a==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!E4(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():S4.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),r[o]=a)}t=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=Ht(n.children).forEach(function(i){i.props.selected=r.value.indexOf(i.props.value)!=-1})),t=="select"&&r.defaultValue!=null&&(r.value=Ht(n.children).forEach(function(i){i.props.selected=r.multiple?r.defaultValue.indexOf(i.props.value)!=-1:r.defaultValue==i.props.value})),e.props=r}t&&n.class!=n.className&&(Nc.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Nc)),e.$$typeof=Yp,Mc&&Mc(e)};var $c=X.__r;X.__r=function(e){$c&&$c(e),Xp=e.__c};var k4={ReactCurrentDispatcher:{current:{readContext:function(e){return Xp.__n[e.__c].props.value}}}};(typeof performance>"u"?"undefined":no(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Fc(e){return!!e&&e.$$typeof===Yp}var S={useState:zp,useReducer:Up,useEffect:Wp,useLayoutEffect:Tc,useRef:function(e){return Yn=5,di(function(){return{current:e}},[])},useImperativeHandle:function(e,t,n){Yn=6,Tc(function(){typeof e=="function"?e(t()):e&&(e.current=t())},n==null?n:n.concat(e))},useMemo:di,useCallback:function(e,t){return Yn=8,di(function(){return e},t)},useContext:function(e){var t=Ze.context[e.__c],n=So(fr++,9);return n.__c=e,t?(n.__==null&&(n.__=!0,t.sub(Ze)),t.props.value):e.__},useDebugValue:function(e,t){X.useDebugValue&&X.useDebugValue(t?t(e):e)},version:"16.8.0",Children:y4,render:Zp,hydrate:function(e,t,n){return qp(e,t),typeof n=="function"&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(oo(null,e),!0)},createPortal:Jp,createElement:It,createContext:function(e,t){var n={__c:t="__cC"+Dp++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,a;return this.getChildContext||(o=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(Ki)},this.sub=function(i){o.push(i);var l=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),l&&l.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(e){return It.bind(null,e)},cloneElement:function(e){return Fc(e)?m4.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:cn,isValidElement:Fc,findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:At,PureComponent:Yi,memo:function(e,t){function n(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:Ji(this.props,o)}function r(o){return this.shouldComponentUpdate=n,It(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(e){function t(n,r){var o=Gp({},n);return delete o.ref,e(o,(r=n.ref||r)&&(no(r)!="object"||"current"in r)?r:null)}return t.$$typeof=g4,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:cn,Suspense:Yo,SuspenseList:br,lazy:function(e){var t,n,r;function o(a){if(t||(t=e()).then(function(i){n=i.default||i},function(i){r=i}),r)throw r;if(!n)throw t;return It(n,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:k4};function I4(){return S.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},S.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function eh(){return S.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},S.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var x4=["translations"];function Zi(){return Zi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zi.apply(this,arguments)}function T4(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Hc(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Hc(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Lp(e,t){if(e){if(typeof e=="string")return Wi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wi(e,t):void 0}}function Wi(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var X,Tr,jp,_c,Dp,ha={},Ul=[],d4=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Mt(e,t){for(var n in t)e[n]=t[n];return e}function Rp(e){var t=e.parentNode;t&&t.removeChild(e)}function It(e,t,n){var r,o,a,i=arguments,l={};for(a in t)a=="key"?r=t[a]:a=="ref"?o=t[a]:l[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(i[a]);if(n!=null&&(l.children=n),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)l[a]===void 0&&(l[a]=e.defaultProps[a]);return Ar(e,l,r,o,null)}function Ar(e,t,n,r,o){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++X.__v};return X.vnode!=null&&X.vnode(a),a}function sn(e){return e.children}function Tt(e,t){this.props=e,this.context=t}function ro(e,t){if(t==null)return e.__?ro(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?ro(e):null}function Np(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return Np(e)}}function Ki(e){(!e.__d&&(e.__d=!0)&&Tr.push(e)&&!ma.__r++||_c!==X.debounceRendering)&&((_c=X.debounceRendering)||jp)(ma)}function ma(){for(var e;ma.__r=Tr.length;)e=Tr.sort(function(t,n){return t.__v.__b-n.__v.__b}),Tr=[],e.some(function(t){var n,r,o,a,i,l;t.__d&&(i=(a=(n=t).__v).__e,(l=n.__P)&&(r=[],(o=Mt({},a)).__v=a.__v+1,Wl(l,a,o,n.__n,l.ownerSVGElement!==void 0,a.__h!=null?[i]:null,r,i??ro(a),a.__h),Hp(r,a),a.__e!=i&&Np(a)))})}function Mp(e,t,n,r,o,a,i,l,s,u){var c,f,d,h,m,y,_,g=r&&r.__k||Ul,E=g.length;for(n.__k=[],c=0;c<t.length;c++)if((h=n.__k[c]=(h=t[c])==null||typeof h=="boolean"?null:typeof h=="string"||typeof h=="number"?Ar(null,h,null,null,h):Array.isArray(h)?Ar(sn,{children:h},null,null,null):h.__b>0?Ar(h.type,h.props,h.key,null,h.__v):h)!=null){if(h.__=n,h.__b=n.__b+1,(d=g[c])===null||d&&h.key==d.key&&h.type===d.type)g[c]=void 0;else for(f=0;f<E;f++){if((d=g[f])&&h.key==d.key&&h.type===d.type){g[f]=void 0;break}d=null}Wl(e,h,d=d||ha,o,a,i,l,s,u),m=h.__e,(f=h.ref)&&d.ref!=f&&(_||(_=[]),d.ref&&_.push(d.ref,null,h),_.push(f,h.__c||m,h)),m!=null?(y==null&&(y=m),typeof h.type=="function"&&h.__k!=null&&h.__k===d.__k?h.__d=s=$p(h,s,e):s=Fp(e,h,d,g,m,s),u||n.type!=="option"?typeof n.type=="function"&&(n.__d=s):e.value=""):s&&d.__e==s&&s.parentNode!=e&&(s=ro(d))}for(n.__e=y,c=E;c--;)g[c]!=null&&(typeof n.type=="function"&&g[c].__e!=null&&g[c].__e==n.__d&&(n.__d=ro(r,c+1)),Vp(g[c],g[c]));if(_)for(c=0;c<_.length;c++)Bp(_[c],_[++c],_[++c])}function $p(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,t=typeof o.type=="function"?$p(o,t,n):Fp(n,o,o,e.__k,o.__e,t));return t}function Ft(e,t){return t=t||[],e==null||typeof e=="boolean"||(Array.isArray(e)?e.some(function(n){Ft(n,t)}):t.push(e)),t}function Fp(e,t,n,r,o,a){var i,l,s;if(t.__d!==void 0)i=t.__d,t.__d=void 0;else if(n==null||o!=a||o.parentNode==null)e:if(a==null||a.parentNode!==e)e.appendChild(o),i=null;else{for(l=a,s=0;(l=l.nextSibling)&&s<r.length;s+=2)if(l==o)break e;e.insertBefore(o,a),i=a}return i!==void 0?i:o.nextSibling}function wc(e,t,n){t[0]==="-"?e.setProperty(t,n):e[t]=n==null?"":typeof n!="number"||d4.test(t)?n:n+"px"}function $o(e,t,n,r,o){var a;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||wc(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||wc(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")a=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?r||e.addEventListener(t,a?Ec:Sc,a):e.removeEventListener(t,a?Ec:Sc,a);else if(t!=="dangerouslySetInnerHTML"){if(o)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(t!=="href"&&t!=="list"&&t!=="form"&&t!=="download"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n!=null&&(n!==!1||t[0]==="a"&&t[1]==="r")?e.setAttribute(t,n):e.removeAttribute(t))}}function Sc(e){this.l[e.type+!1](X.event?X.event(e):e)}function Ec(e){this.l[e.type+!0](X.event?X.event(e):e)}function Wl(e,t,n,r,o,a,i,l,s){var u,c,f,d,h,m,y,_,g,E,b,O=t.type;if(t.constructor!==void 0)return null;n.__h!=null&&(s=n.__h,l=t.__e=n.__e,t.__h=null,a=[l]),(u=X.__b)&&u(t);try{e:if(typeof O=="function"){if(_=t.props,g=(u=O.contextType)&&r[u.__c],E=u?g?g.props.value:u.__:r,n.__c?y=(c=t.__c=n.__c).__=c.__E:("prototype"in O&&O.prototype.render?t.__c=c=new O(_,E):(t.__c=c=new Tt(_,E),c.constructor=O,c.render=h4),g&&g.sub(c),c.props=_,c.state||(c.state={}),c.context=E,c.__n=r,f=c.__d=!0,c.__h=[]),c.__s==null&&(c.__s=c.state),O.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=Mt({},c.__s)),Mt(c.__s,O.getDerivedStateFromProps(_,c.__s))),d=c.props,h=c.state,f)O.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(O.getDerivedStateFromProps==null&&_!==d&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(_,E),!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(_,c.__s,E)===!1||t.__v===n.__v){c.props=_,c.state=c.__s,t.__v!==n.__v&&(c.__d=!1),c.__v=t,t.__e=n.__e,t.__k=n.__k,c.__h.length&&i.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(_,c.__s,E),c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(d,h,m)})}c.context=E,c.props=_,c.state=c.__s,(u=X.__r)&&u(t),c.__d=!1,c.__v=t,c.__P=e,u=c.render(c.props,c.state,c.context),c.state=c.__s,c.getChildContext!=null&&(r=Mt(Mt({},r),c.getChildContext())),f||c.getSnapshotBeforeUpdate==null||(m=c.getSnapshotBeforeUpdate(d,h)),b=u!=null&&u.type===sn&&u.key==null?u.props.children:u,Mp(e,Array.isArray(b)?b:[b],t,n,r,o,a,i,l,s),c.base=t.__e,t.__h=null,c.__h.length&&i.push(c),y&&(c.__E=c.__=null),c.__e=!1}else a==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=p4(n.__e,t,n,r,o,a,i,s);(u=X.diffed)&&u(t)}catch(P){t.__v=null,(s||a!=null)&&(t.__e=l,t.__h=!!s,a[a.indexOf(l)]=null),X.__e(P,t,n)}}function Hp(e,t){X.__c&&X.__c(t,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(r){r.call(n)})}catch(r){X.__e(r,n.__v)}})}function p4(e,t,n,r,o,a,i,l){var s,u,c,f,d=n.props,h=t.props,m=t.type,y=0;if(m==="svg"&&(o=!0),a!=null){for(;y<a.length;y++)if((s=a[y])&&(s===e||(m?s.localName==m:s.nodeType==3))){e=s,a[y]=null;break}}if(e==null){if(m===null)return document.createTextNode(h);e=o?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,h.is&&h),a=null,l=!1}if(m===null)d===h||l&&e.data===h||(e.data=h);else{if(a=a&&Ul.slice.call(e.childNodes),u=(d=n.props||ha).dangerouslySetInnerHTML,c=h.dangerouslySetInnerHTML,!l){if(a!=null)for(d={},f=0;f<e.attributes.length;f++)d[e.attributes[f].name]=e.attributes[f].value;(c||u)&&(c&&(u&&c.__html==u.__html||c.__html===e.innerHTML)||(e.innerHTML=c&&c.__html||""))}if(function(_,g,E,b,O){var P;for(P in E)P==="children"||P==="key"||P in g||$o(_,P,null,E[P],b);for(P in g)O&&typeof g[P]!="function"||P==="children"||P==="key"||P==="value"||P==="checked"||E[P]===g[P]||$o(_,P,g[P],E[P],b)}(e,h,d,o,l),c)t.__k=[];else if(y=t.props.children,Mp(e,Array.isArray(y)?y:[y],t,n,r,o&&m!=="foreignObject",a,i,e.firstChild,l),a!=null)for(y=a.length;y--;)a[y]!=null&&Rp(a[y]);l||("value"in h&&(y=h.value)!==void 0&&(y!==e.value||m==="progress"&&!y)&&$o(e,"value",y,d.value,!1),"checked"in h&&(y=h.checked)!==void 0&&y!==e.checked&&$o(e,"checked",y,d.checked,!1))}return e}function Bp(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(r){X.__e(r,n)}}function Vp(e,t,n){var r,o,a;if(X.unmount&&X.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||Bp(r,null,t)),n||typeof e.type=="function"||(n=(o=e.__e)!=null),e.__e=e.__d=void 0,(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(i){X.__e(i,t)}r.base=r.__P=null}if(r=e.__k)for(a=0;a<r.length;a++)r[a]&&Vp(r[a],t,n);o!=null&&Rp(o)}function h4(e,t,n){return this.constructor(e,n)}function oo(e,t,n){var r,o,a;X.__&&X.__(e,t),o=(r=typeof n=="function")?null:n&&n.__k||t.__k,a=[],Wl(t,e=(!r&&n||t).__k=It(sn,null,[e]),o||ha,ha,t.ownerSVGElement!==void 0,!r&&n?[n]:o?null:t.firstChild?Ul.slice.call(t.childNodes):null,a,!r&&n?n:o?o.__e:t.firstChild,r),Hp(a,e)}function qp(e,t){oo(e,t,qp)}function m4(e,t,n){var r,o,a,i=arguments,l=Mt({},e.props);for(a in t)a=="key"?r=t[a]:a=="ref"?o=t[a]:l[a]=t[a];if(arguments.length>3)for(n=[n],a=3;a<arguments.length;a++)n.push(i[a]);return n!=null&&(l.children=n),Ar(e.type,l,r||e.key,o||e.ref,null)}X={__e:function(e,t){for(var n,r,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&r.getDerivedStateFromError!=null&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),n.componentDidCatch!=null&&(n.componentDidCatch(e),o=n.__d),o)return n.__E=n}catch(a){e=a}throw e},__v:0},Tt.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Mt({},this.state),typeof e=="function"&&(e=e(Mt({},n),this.props)),e&&Mt(n,e),e!=null&&this.__v&&(t&&this.__h.push(t),Ki(this))},Tt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Ki(this))},Tt.prototype.render=sn,Tr=[],jp=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ma.__r=0,Dp=0;var fr,Ze,Oc,Yn=0,Gi=[],Pc=X.__b,Cc=X.__r,kc=X.diffed,Ic=X.__c,xc=X.unmount;function So(e,t){X.__h&&X.__h(Ze,e,Yn||t),Yn=0;var n=Ze.__H||(Ze.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function zp(e){return Yn=1,Up(Kp,e)}function Up(e,t,n){var r=So(fr++,2);return r.t=e,r.__c||(r.__=[n?n(t):Kp(void 0,t),function(o){var a=r.t(r.__[0],o);r.__[0]!==a&&(r.__=[a,r.__[1]],r.__c.setState({}))}],r.__c=Ze),r.__}function Wp(e,t){var n=So(fr++,3);!X.__s&&Kl(n.__H,t)&&(n.__=e,n.__H=t,Ze.__H.__h.push(n))}function Tc(e,t){var n=So(fr++,4);!X.__s&&Kl(n.__H,t)&&(n.__=e,n.__H=t,Ze.__h.push(n))}function di(e,t){var n=So(fr++,7);return Kl(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function v4(){Gi.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(Jo),e.__H.__h.forEach(Qi),e.__H.__h=[]}catch(t){e.__H.__h=[],X.__e(t,e.__v)}}),Gi=[]}X.__b=function(e){Ze=null,Pc&&Pc(e)},X.__r=function(e){Cc&&Cc(e),fr=0;var t=(Ze=e.__c).__H;t&&(t.__h.forEach(Jo),t.__h.forEach(Qi),t.__h=[])},X.diffed=function(e){kc&&kc(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(Gi.push(t)!==1&&Oc===X.requestAnimationFrame||((Oc=X.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(a),Ac&&cancelAnimationFrame(r),setTimeout(n)},a=setTimeout(o,100);Ac&&(r=requestAnimationFrame(o))})(v4)),Ze=void 0},X.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Jo),n.__h=n.__h.filter(function(r){return!r.__||Qi(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],X.__e(r,n.__v)}}),Ic&&Ic(e,t)},X.unmount=function(e){xc&&xc(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(Jo)}catch(n){X.__e(n,t.__v)}};var Ac=typeof requestAnimationFrame=="function";function Jo(e){var t=Ze;typeof e.__c=="function"&&e.__c(),Ze=t}function Qi(e){var t=Ze;e.__c=e.__(),Ze=t}function Kl(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function Kp(e,t){return typeof t=="function"?t(e):t}function Gp(e,t){for(var n in t)e[n]=t[n];return e}function Ji(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function Yi(e){this.props=e}(Yi.prototype=new Tt).isPureReactComponent=!0,Yi.prototype.shouldComponentUpdate=function(e,t){return Ji(this.props,e)||Ji(this.state,t)};var Lc=X.__b;X.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Lc&&Lc(e)};var g4=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,jc=function(e,t){return e==null?null:Ft(Ft(e).map(t))},y4={map:jc,forEach:jc,count:function(e){return e?Ft(e).length:0},only:function(e){var t=Ft(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Ft},b4=X.__e;function Yo(){this.__u=0,this.t=null,this.__b=null}function Qp(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function br(){this.u=null,this.o=null}X.__e=function(e,t,n){if(e.then){for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t)}b4(e,t,n)},(Yo.prototype=new Tt).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=Qp(r.__v),a=!1,i=function(){a||(a=!0,n.componentWillUnmount=n.__c,o?o(l):l())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){i(),n.__c&&n.__c()};var l=function(){if(!--r.__u){if(r.state.__e){var u=r.state.__e;r.__v.__k[0]=function f(d,h,m){return d&&(d.__v=null,d.__k=d.__k&&d.__k.map(function(y){return f(y,h,m)}),d.__c&&d.__c.__P===h&&(d.__e&&m.insertBefore(d.__e,d.__d),d.__c.__e=!0,d.__c.__P=m)),d}(u,u.__c.__P,u.__c.__O)}var c;for(r.setState({__e:r.__b=null});c=r.t.pop();)c.forceUpdate()}},s=t.__h===!0;r.__u++||s||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(i,i)},Yo.prototype.componentWillUnmount=function(){this.t=[]},Yo.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,l,s){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(u){typeof u.__c=="function"&&u.__c()}),i.__c.__H=null),(i=Gp({},i)).__c!=null&&(i.__c.__P===s&&(i.__c.__P=l),i.__c=null),i.__k=i.__k&&i.__k.map(function(u){return a(u,l,s)})),i}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&It(sn,null,e.fallback);return o&&(o.__h=null),[It(sn,null,t.__e?null:e.children),o]};var Dc=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function _4(e){return this.getChildContext=function(){return e.context},e.children}function w4(e){var t=this,n=e.i;t.componentWillUnmount=function(){oo(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),t.i.appendChild(r)},insertBefore:function(r,o){this.childNodes.push(r),t.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),t.i.removeChild(r)}}),oo(It(_4,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function Jp(e,t){return It(w4,{__v:e,i:t})}(br.prototype=new Tt).__e=function(e){var t=this,n=Qp(t.__v),r=t.o.get(e);return r[0]++,function(o){var a=function(){t.props.revealOrder?(r.push(o),Dc(t,e,r)):o()};n?n(a):a()}},br.prototype.render=function(e){this.u=null,this.o=new Map;var t=Ft(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},br.prototype.componentDidUpdate=br.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Dc(e,n,t)})};var Yp=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,S4=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,E4=function(e){return(typeof Symbol<"u"&&no(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Zp(e,t,n){return t.__k==null&&(t.textContent=""),oo(e,t),typeof n=="function"&&n(),e?e.__c:null}Tt.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Tt.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Rc=X.event;function O4(){}function P4(){return this.cancelBubble}function C4(){return this.defaultPrevented}X.event=function(e){return Rc&&(e=Rc(e)),e.persist=O4,e.isPropagationStopped=P4,e.isDefaultPrevented=C4,e.nativeEvent=e};var Xp,Nc={configurable:!0,get:function(){return this.class}},Mc=X.vnode;X.vnode=function(e){var t=e.type,n=e.props,r=n;if(typeof t=="string"){for(var o in r={},n){var a=n[o];o==="value"&&"defaultValue"in n&&a==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!E4(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():S4.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),r[o]=a)}t=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=Ft(n.children).forEach(function(i){i.props.selected=r.value.indexOf(i.props.value)!=-1})),t=="select"&&r.defaultValue!=null&&(r.value=Ft(n.children).forEach(function(i){i.props.selected=r.multiple?r.defaultValue.indexOf(i.props.value)!=-1:r.defaultValue==i.props.value})),e.props=r}t&&n.class!=n.className&&(Nc.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Nc)),e.$$typeof=Yp,Mc&&Mc(e)};var $c=X.__r;X.__r=function(e){$c&&$c(e),Xp=e.__c};var k4={ReactCurrentDispatcher:{current:{readContext:function(e){return Xp.__n[e.__c].props.value}}}};(typeof performance>"u"?"undefined":no(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Fc(e){return!!e&&e.$$typeof===Yp}var S={useState:zp,useReducer:Up,useEffect:Wp,useLayoutEffect:Tc,useRef:function(e){return Yn=5,di(function(){return{current:e}},[])},useImperativeHandle:function(e,t,n){Yn=6,Tc(function(){typeof e=="function"?e(t()):e&&(e.current=t())},n==null?n:n.concat(e))},useMemo:di,useCallback:function(e,t){return Yn=8,di(function(){return e},t)},useContext:function(e){var t=Ze.context[e.__c],n=So(fr++,9);return n.__c=e,t?(n.__==null&&(n.__=!0,t.sub(Ze)),t.props.value):e.__},useDebugValue:function(e,t){X.useDebugValue&&X.useDebugValue(t?t(e):e)},version:"16.8.0",Children:y4,render:Zp,hydrate:function(e,t,n){return qp(e,t),typeof n=="function"&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(oo(null,e),!0)},createPortal:Jp,createElement:It,createContext:function(e,t){var n={__c:t="__cC"+Dp++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,a;return this.getChildContext||(o=[],(a={})[t]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(Ki)},this.sub=function(i){o.push(i);var l=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),l&&l.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(e){return It.bind(null,e)},cloneElement:function(e){return Fc(e)?m4.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:sn,isValidElement:Fc,findDOMNode:function(e){return e&&(e.base||e.nodeType===1&&e)||null},Component:Tt,PureComponent:Yi,memo:function(e,t){function n(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:Ji(this.props,o)}function r(o){return this.shouldComponentUpdate=n,It(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(e){function t(n,r){var o=Gp({},n);return delete o.ref,e(o,(r=n.ref||r)&&(no(r)!="object"||"current"in r)?r:null)}return t.$$typeof=g4,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:sn,Suspense:Yo,SuspenseList:br,lazy:function(e){var t,n,r;function o(a){if(t||(t=e()).then(function(i){n=i.default||i},function(i){r=i}),r)throw r;if(!n)throw t;return It(n,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:k4};function I4(){return S.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},S.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function eh(){return S.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},S.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var x4=["translations"];function Zi(){return Zi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zi.apply(this,arguments)}function T4(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Hc(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Hc(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Hc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function A4(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var L4=S.forwardRef(function(e,t){var n=e.translations,r=n===void 0?{}:n,o=A4(e,x4),a=r.buttonText,i=a===void 0?"Search":a,l=r.buttonAriaLabel,s=l===void 0?"Search":l,u=T4(zp(null),2),c=u[0],f=u[1];return Wp(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("⌘"):f("Ctrl"))},[]),S.createElement("button",Zi({type:"button",className:"DocSearch DocSearch-Button","aria-label":s},o,{ref:t}),S.createElement("span",{className:"DocSearch-Button-Container"},S.createElement(eh,null),S.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),S.createElement("span",{className:"DocSearch-Button-Keys"},c!==null&&S.createElement(S.Fragment,null,S.createElement("kbd",{className:"DocSearch-Button-Key"},c==="Ctrl"?S.createElement(I4,null):c),S.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))});function th(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,o)},t)}}function ao(e){return e.reduce(function(t,n){return t.concat(n)},[])}var j4=0;function Xi(e){return e.collections.length===0?0:e.collections.reduce(function(t,n){return t+n.items.length},0)}function Bc(e){return e!==Object(e)}function nh(e,t){if(e===t)return!0;if(Bc(e)||Bc(t)||typeof e=="function"||typeof t=="function")return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n=0,r=Object.keys(e);n<r.length;n++){var o=r[n];if(!(o in t)||!nh(e[o],t[o]))return!1}return!0}var va=function(){},D4=[{segment:"autocomplete-core",version:"1.9.3"}];function Vc(e){var t=e.item,n=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+n.findIndex(function(r){return r.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function R4(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l,s,u=[],c=!0,f=!1;try{if(l=(o=o.call(n)).next,r===0){if(Object(o)!==o)return;c=!1}else for(;!(c=(a=l.call(o)).done)&&(u.push(a.value),u.length!==r);c=!0);}catch(d){f=!0,i=d}finally{try{if(!c&&o.return!=null&&(s=o.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}(e,t)||function(n,r){if(n){if(typeof n=="string")return qc(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return qc(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function qc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var N4=["items"],M4=["items"];function Lr(e){return Lr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lr(e)}function Fo(e){return function(t){if(Array.isArray(t))return pi(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return pi(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pi(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function pi(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function rh(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function zc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ar(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zc(Object(n),!0).forEach(function(r){$4(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zc(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $4(e,t,n){return(t=function(r){var o=function(a,i){if(Lr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Lr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Lr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F4(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,n=[],r=0;r<e.objectIDs.length;r+=t)n.push(ar(ar({},e),{},{objectIDs:e.objectIDs.slice(r,r+t)}));return n}function Ho(e){return e.map(function(t){var n=t.items,r=rh(t,N4);return ar(ar({},r),{},{objectIDs:(n==null?void 0:n.map(function(o){return o.objectID}))||r.objectIDs})})}function H4(e){var t,n,r,o=(t=R4((e.version||"").split(".").map(Number),2),n=t[0],r=t[1],n>=3||n===2&&r>=4||n===1&&r>=10);function a(i,l,s){if(o&&s!==void 0){var u=s[0].__autocomplete_algoliaCredentials,c={"X-Algolia-Application-Id":u.appId,"X-Algolia-API-Key":u.apiKey};e.apply(void 0,[i].concat(Fo(l),[{headers:c}]))}else e.apply(void 0,[i].concat(Fo(l)))}return{init:function(i,l){e("init",{appId:i,apiKey:l})},setUserToken:function(i){e("setUserToken",i)},clickedObjectIDsAfterSearch:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&a("clickedObjectIDsAfterSearch",Ho(l),l[0].items)},clickedObjectIDs:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&a("clickedObjectIDs",Ho(l),l[0].items)},clickedFilters:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&e.apply(void 0,["clickedFilters"].concat(l))},convertedObjectIDsAfterSearch:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&a("convertedObjectIDsAfterSearch",Ho(l),l[0].items)},convertedObjectIDs:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&a("convertedObjectIDs",Ho(l),l[0].items)},convertedFilters:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&e.apply(void 0,["convertedFilters"].concat(l))},viewedObjectIDs:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&l.reduce(function(u,c){var f=c.items,d=rh(c,M4);return[].concat(Fo(u),Fo(F4(ar(ar({},d),{},{objectIDs:(f==null?void 0:f.map(function(h){return h.objectID}))||d.objectIDs})).map(function(h){return{items:f,payload:h}})))},[]).forEach(function(u){var c=u.items;return a("viewedObjectIDs",[u.payload],c)})},viewedFilters:function(){for(var i=arguments.length,l=new Array(i),s=0;s<i;s++)l[s]=arguments[s];l.length>0&&e.apply(void 0,["viewedFilters"].concat(l))}}}function B4(e){var t=e.items.reduce(function(n,r){var o;return n[r.__autocomplete_indexName]=((o=n[r.__autocomplete_indexName])!==null&&o!==void 0?o:[]).concat(r),n},{});return Object.keys(t).map(function(n){return{index:n,items:t[n],algoliaSource:["autocomplete"]}})}function hi(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function jr(e){return jr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jr(e)}function xn(e){return function(t){if(Array.isArray(t))return mi(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return mi(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mi(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
@@ -37,11 +37,11 @@
 
 Did you forget to return items?
 
-See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:r,items:s}})}function Hr(e){return Hr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hr(e)}var o_=["event","nextState","props","query","refresh","store"];function tu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function vr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tu(Object(n),!0).forEach(function(r){a_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a_(e,t,n){return(t=function(r){var o=function(a,i){if(Hr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Hr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Hr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var nu,yi,Uo,gr=null,ru=(nu=-1,yi=-1,Uo=void 0,function(e){var t=++nu;return Promise.resolve(e).then(function(n){return Uo&&t<yi?Uo:(yi=t,Uo=n,n)})});function Dn(e){var t=e.event,n=e.nextState,r=n===void 0?{}:n,o=e.props,a=e.query,i=e.refresh,l=e.store,s=i_(e,o_);gr&&o.environment.clearTimeout(gr);var u=s.setCollections,c=s.setIsOpen,f=s.setQuery,d=s.setActiveItemId,h=s.setStatus;if(f(a),d(o.defaultActiveItemId),!a&&o.openOnFocus===!1){var m,y=l.getState().collections.map(function(E){return vr(vr({},E),{},{items:[]})});h("idle"),u(y),c((m=r.isOpen)!==null&&m!==void 0?m:o.shouldPanelOpen({state:l.getState()}));var _=Wc(ru(y).then(function(){return Promise.resolve()}));return l.pendingRequests.add(_)}h("loading"),gr=o.environment.setTimeout(function(){h("stalled")},o.stallThreshold);var g=Wc(ru(o.getSources(vr({query:a,refresh:i,state:l.getState()},s)).then(function(E){return Promise.all(E.map(function(b){return Promise.resolve(b.getItems(vr({query:a,refresh:i,state:l.getState()},s))).then(function(O){return t_(O,b.sourceId,l.getState())})})).then(n_).then(function(b){return r_(b,E,l)}).then(function(b){return function(O){var C=O.collections,P=O.props,j=O.state,N=C.reduce(function(M,z){return qo(qo({},M),{},oh({},z.source.sourceId,qo(qo({},z.source),{},{getItems:function(){return ao(z.items)}})))},{}),D=P.plugins.reduce(function(M,z){return z.reshape?z.reshape(M):M},{sourcesBySourceId:N,state:j}).sourcesBySourceId;return ao(P.reshape({sourcesBySourceId:D,sources:Object.values(D),state:j})).filter(Boolean).map(function(M){return{source:M,items:M.getItems()}})}({collections:b,props:o,state:l.getState()})})}))).then(function(E){var b;h("idle"),u(E);var O=o.shouldPanelOpen({state:l.getState()});c((b=r.isOpen)!==null&&b!==void 0?b:o.openOnFocus&&!a&&O||O);var C=Hn(l.getState());if(l.getState().activeItemId!==null&&C){var P=C.item,j=C.itemInputValue,N=C.itemUrl,D=C.source;D.onActive(vr({event:t,item:P,itemInputValue:j,itemUrl:N,refresh:i,source:D,state:l.getState()},s))}}).finally(function(){h("idle"),gr&&o.environment.clearTimeout(gr)});return l.pendingRequests.add(g)}function Br(e){return Br=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Br(e)}var l_=["event","props","refresh","store"];function ou(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ou(Object(n),!0).forEach(function(r){s_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ou(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function s_(e,t,n){return(t=function(r){var o=function(a,i){if(Br(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Br(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Br(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Vr(e){return Vr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vr(e)}var u_=["props","refresh","store"],f_=["inputElement","formElement","panelElement"],d_=["inputElement"],p_=["inputElement","maxLength"],h_=["sourceIndex"],m_=["sourceIndex"],v_=["item","source","sourceIndex"];function au(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?au(Object(n),!0).forEach(function(r){g_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):au(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function g_(e,t,n){return(t=function(r){var o=function(a,i){if(Vr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Vr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Vr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gn(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y_(e){var t=e.props,n=e.refresh,r=e.store,o=gn(e,u_),a=function(i,l){return l!==void 0?"".concat(i,"-").concat(l):i};return{getEnvironmentProps:function(i){var l=i.inputElement,s=i.formElement,u=i.panelElement;function c(f){!r.getState().isOpen&&r.pendingRequests.isEmpty()||f.target===l||[s,u].some(function(d){return h=d,m=f.target,h===m||h.contains(m);var h,m})===!1&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return ze({onTouchStart:c,onMouseDown:c,onTouchMove:function(f){r.getState().isOpen!==!1&&l===t.environment.document.activeElement&&f.target!==l&&l.blur()}},gn(i,f_))},getRootProps:function(i){return ze({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},i)},getFormProps:function(i){return i.inputElement,ze({action:"",noValidate:!0,role:"search",onSubmit:function(l){var s;l.preventDefault(),t.onSubmit(ze({event:l,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),(s=i.inputElement)===null||s===void 0||s.blur()},onReset:function(l){var s;l.preventDefault(),t.onReset(ze({event:l,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),(s=i.inputElement)===null||s===void 0||s.focus()}},gn(i,d_))},getLabelProps:function(i){var l=i||{},s=l.sourceIndex,u=gn(l,h_);return ze({htmlFor:"".concat(a(t.id,s),"-input"),id:"".concat(a(t.id,s),"-label")},u)},getInputProps:function(i){var l;function s(_){(t.openOnFocus||r.getState().query)&&Dn(ze({event:_,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u=i||{},c=(u.inputElement,u.maxLength),f=c===void 0?512:c,d=gn(u,p_),h=Hn(r.getState()),m=function(_){return!!(_&&_.match(K4))}(((l=t.environment.navigator)===null||l===void 0?void 0:l.userAgent)||""),y=h!=null&&h.itemUrl&&!m?"go":"search";return ze({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&r.getState().activeItemId!==null?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:y,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:f,type:"search",onChange:function(_){Dn(ze({event:_,props:t,query:_.currentTarget.value.slice(0,f),refresh:n,store:r},o))},onKeyDown:function(_){(function(g){var E=g.event,b=g.props,O=g.refresh,C=g.store,P=c_(g,l_);if(E.key==="ArrowUp"||E.key==="ArrowDown"){var j=function(){var se=b.environment.document.getElementById("".concat(b.id,"-item-").concat(C.getState().activeItemId));se&&(se.scrollIntoViewIfNeeded?se.scrollIntoViewIfNeeded(!1):se.scrollIntoView(!1))},N=function(){var se=Hn(C.getState());if(C.getState().activeItemId!==null&&se){var _e=se.item,K=se.itemInputValue,ne=se.itemUrl,U=se.source;U.onActive(vn({event:E,item:_e,itemInputValue:K,itemUrl:ne,refresh:O,source:U,state:C.getState()},P))}};E.preventDefault(),C.getState().isOpen===!1&&(b.openOnFocus||C.getState().query)?Dn(vn({event:E,props:b,query:C.getState().query,refresh:O,store:C},P)).then(function(){C.dispatch(E.key,{nextActiveItemId:b.defaultActiveItemId}),N(),setTimeout(j,0)}):(C.dispatch(E.key,{}),N(),j())}else if(E.key==="Escape")E.preventDefault(),C.dispatch(E.key,null),C.pendingRequests.cancelAll();else if(E.key==="Tab")C.dispatch("blur",null),C.pendingRequests.cancelAll();else if(E.key==="Enter"){if(C.getState().activeItemId===null||C.getState().collections.every(function(se){return se.items.length===0}))return void(b.debug||C.pendingRequests.cancelAll());E.preventDefault();var D=Hn(C.getState()),M=D.item,z=D.itemInputValue,F=D.itemUrl,Z=D.source;if(E.metaKey||E.ctrlKey)F!==void 0&&(Z.onSelect(vn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:C.getState()},P)),b.navigator.navigateNewTab({itemUrl:F,item:M,state:C.getState()}));else if(E.shiftKey)F!==void 0&&(Z.onSelect(vn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:C.getState()},P)),b.navigator.navigateNewWindow({itemUrl:F,item:M,state:C.getState()}));else if(!E.altKey){if(F!==void 0)return Z.onSelect(vn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:C.getState()},P)),void b.navigator.navigate({itemUrl:F,item:M,state:C.getState()});Dn(vn({event:E,nextState:{isOpen:!1},props:b,query:z,refresh:O,store:C},P)).then(function(){Z.onSelect(vn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:C.getState()},P))})}}})(ze({event:_,props:t,refresh:n,store:r},o))},onFocus:s,onBlur:va,onClick:function(_){i.inputElement!==t.environment.document.activeElement||r.getState().isOpen||s(_)}},d)},getPanelProps:function(i){return ze({onMouseDown:function(l){l.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},i)},getListProps:function(i){var l=i||{},s=l.sourceIndex,u=gn(l,m_);return ze({role:"listbox","aria-labelledby":"".concat(a(t.id,s),"-label"),id:"".concat(a(t.id,s),"-list")},u)},getItemProps:function(i){var l=i.item,s=i.source,u=i.sourceIndex,c=gn(i,v_);return ze({id:"".concat(a(t.id,u),"-item-").concat(l.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===l.__autocomplete_id,onMouseMove:function(f){if(l.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",l.__autocomplete_id);var d=Hn(r.getState());if(r.getState().activeItemId!==null&&d){var h=d.item,m=d.itemInputValue,y=d.itemUrl,_=d.source;_.onActive(ze({event:f,item:h,itemInputValue:m,itemUrl:y,refresh:n,source:_,state:r.getState()},o))}}},onMouseDown:function(f){f.preventDefault()},onClick:function(f){var d=s.getItemInputValue({item:l,state:r.getState()}),h=s.getItemUrl({item:l,state:r.getState()});(h?Promise.resolve():Dn(ze({event:f,nextState:{isOpen:!1},props:t,query:d,refresh:n,store:r},o))).then(function(){s.onSelect(ze({event:f,item:l,itemInputValue:d,itemUrl:h,refresh:n,source:s,state:r.getState()},o))})}},c)}}}function qr(e){return qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qr(e)}function iu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function b_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iu(Object(n),!0).forEach(function(r){ih(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ih(e,t,n){return(t=function(r){var o=function(a,i){if(qr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(qr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return qr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function __(e){var t,n,r,o,a=e.plugins,i=e.options,l=(t=(((n=i.__autocomplete_metadata)===null||n===void 0?void 0:n.userAgents)||[])[0])===null||t===void 0?void 0:t.segment,s=l?ih({},l,Object.keys(((r=i.__autocomplete_metadata)===null||r===void 0?void 0:r.options)||{})):{};return{plugins:a.map(function(u){return{name:u.name,options:Object.keys(u.__autocomplete_pluginOptions||[])}}),options:b_({"autocomplete-core":Object.keys(i)},s),ua:D4.concat(((o=i.__autocomplete_metadata)===null||o===void 0?void 0:o.userAgents)||[])}}function lu(e){var t,n=e.state;return n.isOpen===!1||n.activeItemId===null?null:((t=Hn(n))===null||t===void 0?void 0:t.itemInputValue)||null}function zr(e){return zr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zr(e)}function su(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?su(Object(n),!0).forEach(function(r){w_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):su(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function w_(e,t,n){return(t=function(r){var o=function(a,i){if(zr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(zr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return zr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S_=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return ce(ce({},e),{},{activeItemId:t.payload});case"setQuery":return ce(ce({},e),{},{query:t.payload,completion:null});case"setCollections":return ce(ce({},e),{},{collections:t.payload});case"setIsOpen":return ce(ce({},e),{},{isOpen:t.payload});case"setStatus":return ce(ce({},e),{},{status:t.payload});case"setContext":return ce(ce({},e),{},{context:ce(ce({},e.context),t.payload)});case"ArrowDown":var n=ce(ce({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:Kc(1,e.activeItemId,Xi(e),t.props.defaultActiveItemId)});return ce(ce({},n),{},{completion:lu({state:n})});case"ArrowUp":var r=ce(ce({},e),{},{activeItemId:Kc(-1,e.activeItemId,Xi(e),t.props.defaultActiveItemId)});return ce(ce({},r),{},{completion:lu({state:r})});case"Escape":return e.isOpen?ce(ce({},e),{},{activeItemId:null,isOpen:!1,completion:null}):ce(ce({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return ce(ce({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return ce(ce({},e),{},{activeItemId:t.props.openOnFocus===!0?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return ce(ce({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||!!e.query)&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:ce(ce({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return ce(ce({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function Ur(e){return Ur=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ur(e)}function cu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function yn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cu(Object(n),!0).forEach(function(r){E_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function E_(e,t,n){return(t=function(r){var o=function(a,i){if(Ur(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Ur(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Ur(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O_(e){var t=[],n=X4(e,t),r=Q4(S_,n,function(s){var u=s.prevState,c=s.state;n.onStateChange(yn({prevState:u,state:c,refresh:i,navigator:n.navigator},o))}),o=function(s){var u=s.store;return{setActiveItemId:function(c){u.dispatch("setActiveItemId",c)},setQuery:function(c){u.dispatch("setQuery",c)},setCollections:function(c){var f=0,d=c.map(function(h){return Vo(Vo({},h),{},{items:ao(h.items).map(function(m){return Vo(Vo({},m),{},{__autocomplete_id:f++})})})});u.dispatch("setCollections",d)},setIsOpen:function(c){u.dispatch("setIsOpen",c)},setStatus:function(c){u.dispatch("setStatus",c)},setContext:function(c){u.dispatch("setContext",c)}}}({store:r}),a=y_(yn({props:n,refresh:i,store:r,navigator:n.navigator},o));function i(){return Dn(yn({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:i,store:r},o))}if(e.insights&&!n.plugins.some(function(s){return s.name==="aa.algoliaInsightsPlugin"})){var l=typeof e.insights=="boolean"?{}:e.insights;n.plugins.push(U4(l))}return n.plugins.forEach(function(s){var u;return(u=s.subscribe)===null||u===void 0?void 0:u.call(s,yn(yn({},o),{},{navigator:n.navigator,refresh:i,onSelect:function(c){t.push({onSelect:c})},onActive:function(c){t.push({onActive:c})},onResolve:function(c){t.push({onResolve:c})}}))}),function(s){var u,c,f=s.metadata,d=s.environment;if(!((u=d.navigator)===null||u===void 0||(c=u.userAgent)===null||c===void 0)&&c.includes("Algolia Crawler")){var h=d.document.createElement("meta"),m=d.document.querySelector("head");h.name="algolia:metadata",setTimeout(function(){h.content=JSON.stringify(f),m.appendChild(h)},0)}}({metadata:__({plugins:n.plugins,options:e}),environment:n.environment}),yn(yn({refresh:i,navigator:n.navigator},a),o)}function C_(e){var t=e.translations,n=(t===void 0?{}:t).searchByText,r=n===void 0?"Search by":n;return S.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},S.createElement("span",{className:"DocSearch-Label"},r),S.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},S.createElement("defs",null,S.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),S.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),S.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),S.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),S.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),S.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),S.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),S.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),S.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),S.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function Wo(e){return S.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},S.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function P_(e){var t=e.translations,n=t===void 0?{}:t,r=n.selectText,o=r===void 0?"to select":r,a=n.selectKeyAriaLabel,i=a===void 0?"Enter key":a,l=n.navigateText,s=l===void 0?"to navigate":l,u=n.navigateUpKeyAriaLabel,c=u===void 0?"Arrow up":u,f=n.navigateDownKeyAriaLabel,d=f===void 0?"Arrow down":f,h=n.closeText,m=h===void 0?"to close":h,y=n.closeKeyAriaLabel,_=y===void 0?"Escape key":y,g=n.searchByText,E=g===void 0?"Search by":g;return S.createElement(S.Fragment,null,S.createElement("div",{className:"DocSearch-Logo"},S.createElement(C_,{translations:{searchByText:E}})),S.createElement("ul",{className:"DocSearch-Commands"},S.createElement("li",null,S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:i},S.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),S.createElement("span",{className:"DocSearch-Label"},o)),S.createElement("li",null,S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:d},S.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:c},S.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),S.createElement("span",{className:"DocSearch-Label"},s)),S.createElement("li",null,S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:_},S.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),S.createElement("span",{className:"DocSearch-Label"},m))))}function k_(e){var t=e.hit,n=e.children;return S.createElement("a",{href:t.url},n)}function I_(){return S.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},S.createElement("g",{fill:"none",fillRule:"evenodd"},S.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},S.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),S.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},S.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function x_(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),S.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function el(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function T_(){return S.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),S.createElement("path",{d:"M8 17l-6-6 6-6"})))}var A_=function(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function L_(e){switch(e.type){case"lvl1":return S.createElement(A_,null);case"content":return S.createElement(D_,null);default:return S.createElement(j_,null)}}function j_(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function D_(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function uu(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function R_(){return S.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function N_(){return S.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function M_(e){var t=e.translations,n=t===void 0?{}:t,r=n.titleText,o=r===void 0?"Unable to fetch results":r,a=n.helpText,i=a===void 0?"You might want to check your network connection.":a;return S.createElement("div",{className:"DocSearch-ErrorScreen"},S.createElement("div",{className:"DocSearch-Screen-Icon"},S.createElement(R_,null)),S.createElement("p",{className:"DocSearch-Title"},o),S.createElement("p",{className:"DocSearch-Help"},i))}var $_=["translations"];function F_(e){return function(t){if(Array.isArray(t))return bi(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return bi(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bi(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:r,items:s}})}function Hr(e){return Hr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hr(e)}var o_=["event","nextState","props","query","refresh","store"];function tu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function vr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tu(Object(n),!0).forEach(function(r){a_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a_(e,t,n){return(t=function(r){var o=function(a,i){if(Hr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Hr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Hr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var nu,yi,Uo,gr=null,ru=(nu=-1,yi=-1,Uo=void 0,function(e){var t=++nu;return Promise.resolve(e).then(function(n){return Uo&&t<yi?Uo:(yi=t,Uo=n,n)})});function Dn(e){var t=e.event,n=e.nextState,r=n===void 0?{}:n,o=e.props,a=e.query,i=e.refresh,l=e.store,s=i_(e,o_);gr&&o.environment.clearTimeout(gr);var u=s.setCollections,c=s.setIsOpen,f=s.setQuery,d=s.setActiveItemId,h=s.setStatus;if(f(a),d(o.defaultActiveItemId),!a&&o.openOnFocus===!1){var m,y=l.getState().collections.map(function(E){return vr(vr({},E),{},{items:[]})});h("idle"),u(y),c((m=r.isOpen)!==null&&m!==void 0?m:o.shouldPanelOpen({state:l.getState()}));var _=Wc(ru(y).then(function(){return Promise.resolve()}));return l.pendingRequests.add(_)}h("loading"),gr=o.environment.setTimeout(function(){h("stalled")},o.stallThreshold);var g=Wc(ru(o.getSources(vr({query:a,refresh:i,state:l.getState()},s)).then(function(E){return Promise.all(E.map(function(b){return Promise.resolve(b.getItems(vr({query:a,refresh:i,state:l.getState()},s))).then(function(O){return t_(O,b.sourceId,l.getState())})})).then(n_).then(function(b){return r_(b,E,l)}).then(function(b){return function(O){var P=O.collections,C=O.props,j=O.state,N=P.reduce(function(M,z){return qo(qo({},M),{},oh({},z.source.sourceId,qo(qo({},z.source),{},{getItems:function(){return ao(z.items)}})))},{}),D=C.plugins.reduce(function(M,z){return z.reshape?z.reshape(M):M},{sourcesBySourceId:N,state:j}).sourcesBySourceId;return ao(C.reshape({sourcesBySourceId:D,sources:Object.values(D),state:j})).filter(Boolean).map(function(M){return{source:M,items:M.getItems()}})}({collections:b,props:o,state:l.getState()})})}))).then(function(E){var b;h("idle"),u(E);var O=o.shouldPanelOpen({state:l.getState()});c((b=r.isOpen)!==null&&b!==void 0?b:o.openOnFocus&&!a&&O||O);var P=Hn(l.getState());if(l.getState().activeItemId!==null&&P){var C=P.item,j=P.itemInputValue,N=P.itemUrl,D=P.source;D.onActive(vr({event:t,item:C,itemInputValue:j,itemUrl:N,refresh:i,source:D,state:l.getState()},s))}}).finally(function(){h("idle"),gr&&o.environment.clearTimeout(gr)});return l.pendingRequests.add(g)}function Br(e){return Br=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Br(e)}var l_=["event","props","refresh","store"];function ou(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function mn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ou(Object(n),!0).forEach(function(r){s_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ou(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function s_(e,t,n){return(t=function(r){var o=function(a,i){if(Br(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Br(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Br(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Vr(e){return Vr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vr(e)}var u_=["props","refresh","store"],f_=["inputElement","formElement","panelElement"],d_=["inputElement"],p_=["inputElement","maxLength"],h_=["sourceIndex"],m_=["sourceIndex"],v_=["item","source","sourceIndex"];function au(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ze(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?au(Object(n),!0).forEach(function(r){g_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):au(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function g_(e,t,n){return(t=function(r){var o=function(a,i){if(Vr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Vr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Vr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vn(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y_(e){var t=e.props,n=e.refresh,r=e.store,o=vn(e,u_),a=function(i,l){return l!==void 0?"".concat(i,"-").concat(l):i};return{getEnvironmentProps:function(i){var l=i.inputElement,s=i.formElement,u=i.panelElement;function c(f){!r.getState().isOpen&&r.pendingRequests.isEmpty()||f.target===l||[s,u].some(function(d){return h=d,m=f.target,h===m||h.contains(m);var h,m})===!1&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return ze({onTouchStart:c,onMouseDown:c,onTouchMove:function(f){r.getState().isOpen!==!1&&l===t.environment.document.activeElement&&f.target!==l&&l.blur()}},vn(i,f_))},getRootProps:function(i){return ze({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label")},i)},getFormProps:function(i){return i.inputElement,ze({action:"",noValidate:!0,role:"search",onSubmit:function(l){var s;l.preventDefault(),t.onSubmit(ze({event:l,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),(s=i.inputElement)===null||s===void 0||s.blur()},onReset:function(l){var s;l.preventDefault(),t.onReset(ze({event:l,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),(s=i.inputElement)===null||s===void 0||s.focus()}},vn(i,d_))},getLabelProps:function(i){var l=i||{},s=l.sourceIndex,u=vn(l,h_);return ze({htmlFor:"".concat(a(t.id,s),"-input"),id:"".concat(a(t.id,s),"-label")},u)},getInputProps:function(i){var l;function s(_){(t.openOnFocus||r.getState().query)&&Dn(ze({event:_,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u=i||{},c=(u.inputElement,u.maxLength),f=c===void 0?512:c,d=vn(u,p_),h=Hn(r.getState()),m=function(_){return!!(_&&_.match(K4))}(((l=t.environment.navigator)===null||l===void 0?void 0:l.userAgent)||""),y=h!=null&&h.itemUrl&&!m?"go":"search";return ze({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&r.getState().activeItemId!==null?"".concat(t.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(t.id,"-list"):void 0,"aria-labelledby":"".concat(t.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(t.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:y,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:f,type:"search",onChange:function(_){Dn(ze({event:_,props:t,query:_.currentTarget.value.slice(0,f),refresh:n,store:r},o))},onKeyDown:function(_){(function(g){var E=g.event,b=g.props,O=g.refresh,P=g.store,C=c_(g,l_);if(E.key==="ArrowUp"||E.key==="ArrowDown"){var j=function(){var se=b.environment.document.getElementById("".concat(b.id,"-item-").concat(P.getState().activeItemId));se&&(se.scrollIntoViewIfNeeded?se.scrollIntoViewIfNeeded(!1):se.scrollIntoView(!1))},N=function(){var se=Hn(P.getState());if(P.getState().activeItemId!==null&&se){var _e=se.item,K=se.itemInputValue,ne=se.itemUrl,U=se.source;U.onActive(mn({event:E,item:_e,itemInputValue:K,itemUrl:ne,refresh:O,source:U,state:P.getState()},C))}};E.preventDefault(),P.getState().isOpen===!1&&(b.openOnFocus||P.getState().query)?Dn(mn({event:E,props:b,query:P.getState().query,refresh:O,store:P},C)).then(function(){P.dispatch(E.key,{nextActiveItemId:b.defaultActiveItemId}),N(),setTimeout(j,0)}):(P.dispatch(E.key,{}),N(),j())}else if(E.key==="Escape")E.preventDefault(),P.dispatch(E.key,null),P.pendingRequests.cancelAll();else if(E.key==="Tab")P.dispatch("blur",null),P.pendingRequests.cancelAll();else if(E.key==="Enter"){if(P.getState().activeItemId===null||P.getState().collections.every(function(se){return se.items.length===0}))return void(b.debug||P.pendingRequests.cancelAll());E.preventDefault();var D=Hn(P.getState()),M=D.item,z=D.itemInputValue,F=D.itemUrl,Z=D.source;if(E.metaKey||E.ctrlKey)F!==void 0&&(Z.onSelect(mn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:P.getState()},C)),b.navigator.navigateNewTab({itemUrl:F,item:M,state:P.getState()}));else if(E.shiftKey)F!==void 0&&(Z.onSelect(mn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:P.getState()},C)),b.navigator.navigateNewWindow({itemUrl:F,item:M,state:P.getState()}));else if(!E.altKey){if(F!==void 0)return Z.onSelect(mn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:P.getState()},C)),void b.navigator.navigate({itemUrl:F,item:M,state:P.getState()});Dn(mn({event:E,nextState:{isOpen:!1},props:b,query:z,refresh:O,store:P},C)).then(function(){Z.onSelect(mn({event:E,item:M,itemInputValue:z,itemUrl:F,refresh:O,source:Z,state:P.getState()},C))})}}})(ze({event:_,props:t,refresh:n,store:r},o))},onFocus:s,onBlur:va,onClick:function(_){i.inputElement!==t.environment.document.activeElement||r.getState().isOpen||s(_)}},d)},getPanelProps:function(i){return ze({onMouseDown:function(l){l.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},i)},getListProps:function(i){var l=i||{},s=l.sourceIndex,u=vn(l,m_);return ze({role:"listbox","aria-labelledby":"".concat(a(t.id,s),"-label"),id:"".concat(a(t.id,s),"-list")},u)},getItemProps:function(i){var l=i.item,s=i.source,u=i.sourceIndex,c=vn(i,v_);return ze({id:"".concat(a(t.id,u),"-item-").concat(l.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===l.__autocomplete_id,onMouseMove:function(f){if(l.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",l.__autocomplete_id);var d=Hn(r.getState());if(r.getState().activeItemId!==null&&d){var h=d.item,m=d.itemInputValue,y=d.itemUrl,_=d.source;_.onActive(ze({event:f,item:h,itemInputValue:m,itemUrl:y,refresh:n,source:_,state:r.getState()},o))}}},onMouseDown:function(f){f.preventDefault()},onClick:function(f){var d=s.getItemInputValue({item:l,state:r.getState()}),h=s.getItemUrl({item:l,state:r.getState()});(h?Promise.resolve():Dn(ze({event:f,nextState:{isOpen:!1},props:t,query:d,refresh:n,store:r},o))).then(function(){s.onSelect(ze({event:f,item:l,itemInputValue:d,itemUrl:h,refresh:n,source:s,state:r.getState()},o))})}},c)}}}function qr(e){return qr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qr(e)}function iu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function b_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iu(Object(n),!0).forEach(function(r){ih(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ih(e,t,n){return(t=function(r){var o=function(a,i){if(qr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(qr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return qr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function __(e){var t,n,r,o,a=e.plugins,i=e.options,l=(t=(((n=i.__autocomplete_metadata)===null||n===void 0?void 0:n.userAgents)||[])[0])===null||t===void 0?void 0:t.segment,s=l?ih({},l,Object.keys(((r=i.__autocomplete_metadata)===null||r===void 0?void 0:r.options)||{})):{};return{plugins:a.map(function(u){return{name:u.name,options:Object.keys(u.__autocomplete_pluginOptions||[])}}),options:b_({"autocomplete-core":Object.keys(i)},s),ua:D4.concat(((o=i.__autocomplete_metadata)===null||o===void 0?void 0:o.userAgents)||[])}}function lu(e){var t,n=e.state;return n.isOpen===!1||n.activeItemId===null?null:((t=Hn(n))===null||t===void 0?void 0:t.itemInputValue)||null}function zr(e){return zr=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zr(e)}function su(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?su(Object(n),!0).forEach(function(r){w_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):su(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function w_(e,t,n){return(t=function(r){var o=function(a,i){if(zr(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(zr(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return zr(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S_=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return ce(ce({},e),{},{activeItemId:t.payload});case"setQuery":return ce(ce({},e),{},{query:t.payload,completion:null});case"setCollections":return ce(ce({},e),{},{collections:t.payload});case"setIsOpen":return ce(ce({},e),{},{isOpen:t.payload});case"setStatus":return ce(ce({},e),{},{status:t.payload});case"setContext":return ce(ce({},e),{},{context:ce(ce({},e.context),t.payload)});case"ArrowDown":var n=ce(ce({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:Kc(1,e.activeItemId,Xi(e),t.props.defaultActiveItemId)});return ce(ce({},n),{},{completion:lu({state:n})});case"ArrowUp":var r=ce(ce({},e),{},{activeItemId:Kc(-1,e.activeItemId,Xi(e),t.props.defaultActiveItemId)});return ce(ce({},r),{},{completion:lu({state:r})});case"Escape":return e.isOpen?ce(ce({},e),{},{activeItemId:null,isOpen:!1,completion:null}):ce(ce({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return ce(ce({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return ce(ce({},e),{},{activeItemId:t.props.openOnFocus===!0?t.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return ce(ce({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||!!e.query)&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:ce(ce({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return ce(ce({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function Ur(e){return Ur=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ur(e)}function cu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cu(Object(n),!0).forEach(function(r){E_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function E_(e,t,n){return(t=function(r){var o=function(a,i){if(Ur(a)!=="object"||a===null)return a;var l=a[Symbol.toPrimitive];if(l!==void 0){var s=l.call(a,i||"default");if(Ur(s)!=="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(i==="string"?String:Number)(a)}(r,"string");return Ur(o)==="symbol"?o:String(o)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O_(e){var t=[],n=X4(e,t),r=Q4(S_,n,function(s){var u=s.prevState,c=s.state;n.onStateChange(gn({prevState:u,state:c,refresh:i,navigator:n.navigator},o))}),o=function(s){var u=s.store;return{setActiveItemId:function(c){u.dispatch("setActiveItemId",c)},setQuery:function(c){u.dispatch("setQuery",c)},setCollections:function(c){var f=0,d=c.map(function(h){return Vo(Vo({},h),{},{items:ao(h.items).map(function(m){return Vo(Vo({},m),{},{__autocomplete_id:f++})})})});u.dispatch("setCollections",d)},setIsOpen:function(c){u.dispatch("setIsOpen",c)},setStatus:function(c){u.dispatch("setStatus",c)},setContext:function(c){u.dispatch("setContext",c)}}}({store:r}),a=y_(gn({props:n,refresh:i,store:r,navigator:n.navigator},o));function i(){return Dn(gn({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:i,store:r},o))}if(e.insights&&!n.plugins.some(function(s){return s.name==="aa.algoliaInsightsPlugin"})){var l=typeof e.insights=="boolean"?{}:e.insights;n.plugins.push(U4(l))}return n.plugins.forEach(function(s){var u;return(u=s.subscribe)===null||u===void 0?void 0:u.call(s,gn(gn({},o),{},{navigator:n.navigator,refresh:i,onSelect:function(c){t.push({onSelect:c})},onActive:function(c){t.push({onActive:c})},onResolve:function(c){t.push({onResolve:c})}}))}),function(s){var u,c,f=s.metadata,d=s.environment;if(!((u=d.navigator)===null||u===void 0||(c=u.userAgent)===null||c===void 0)&&c.includes("Algolia Crawler")){var h=d.document.createElement("meta"),m=d.document.querySelector("head");h.name="algolia:metadata",setTimeout(function(){h.content=JSON.stringify(f),m.appendChild(h)},0)}}({metadata:__({plugins:n.plugins,options:e}),environment:n.environment}),gn(gn({refresh:i,navigator:n.navigator},a),o)}function P_(e){var t=e.translations,n=(t===void 0?{}:t).searchByText,r=n===void 0?"Search by":n;return S.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},S.createElement("span",{className:"DocSearch-Label"},r),S.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},S.createElement("defs",null,S.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),S.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),S.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),S.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),S.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),S.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),S.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),S.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),S.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),S.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function Wo(e){return S.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},S.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function C_(e){var t=e.translations,n=t===void 0?{}:t,r=n.selectText,o=r===void 0?"to select":r,a=n.selectKeyAriaLabel,i=a===void 0?"Enter key":a,l=n.navigateText,s=l===void 0?"to navigate":l,u=n.navigateUpKeyAriaLabel,c=u===void 0?"Arrow up":u,f=n.navigateDownKeyAriaLabel,d=f===void 0?"Arrow down":f,h=n.closeText,m=h===void 0?"to close":h,y=n.closeKeyAriaLabel,_=y===void 0?"Escape key":y,g=n.searchByText,E=g===void 0?"Search by":g;return S.createElement(S.Fragment,null,S.createElement("div",{className:"DocSearch-Logo"},S.createElement(P_,{translations:{searchByText:E}})),S.createElement("ul",{className:"DocSearch-Commands"},S.createElement("li",null,S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:i},S.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),S.createElement("span",{className:"DocSearch-Label"},o)),S.createElement("li",null,S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:d},S.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:c},S.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),S.createElement("span",{className:"DocSearch-Label"},s)),S.createElement("li",null,S.createElement("kbd",{className:"DocSearch-Commands-Key"},S.createElement(Wo,{ariaLabel:_},S.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),S.createElement("span",{className:"DocSearch-Label"},m))))}function k_(e){var t=e.hit,n=e.children;return S.createElement("a",{href:t.url},n)}function I_(){return S.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},S.createElement("g",{fill:"none",fillRule:"evenodd"},S.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},S.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),S.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},S.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function x_(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),S.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function el(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function T_(){return S.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),S.createElement("path",{d:"M8 17l-6-6 6-6"})))}var A_=function(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function L_(e){switch(e.type){case"lvl1":return S.createElement(A_,null);case"content":return S.createElement(D_,null);default:return S.createElement(j_,null)}}function j_(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function D_(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function uu(){return S.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},S.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function R_(){return S.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function N_(){return S.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},S.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function M_(e){var t=e.translations,n=t===void 0?{}:t,r=n.titleText,o=r===void 0?"Unable to fetch results":r,a=n.helpText,i=a===void 0?"You might want to check your network connection.":a;return S.createElement("div",{className:"DocSearch-ErrorScreen"},S.createElement("div",{className:"DocSearch-Screen-Icon"},S.createElement(R_,null)),S.createElement("p",{className:"DocSearch-Title"},o),S.createElement("p",{className:"DocSearch-Help"},i))}var $_=["translations"];function F_(e){return function(t){if(Array.isArray(t))return bi(t)}(e)||function(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}(e)||function(t,n){if(t){if(typeof t=="string")return bi(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bi(t,n)}}(e)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function bi(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function H_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function B_(e){var t=e.translations,n=t===void 0?{}:t,r=H_(e,$_),o=n.noResultsText,a=o===void 0?"No results for":o,i=n.suggestedQueryText,l=i===void 0?"Try searching for":i,s=n.reportMissingResultsText,u=s===void 0?"Believe this query should return results?":s,c=n.reportMissingResultsLinkText,f=c===void 0?"Let us know.":c,d=r.state.context.searchSuggestions;return S.createElement("div",{className:"DocSearch-NoResults"},S.createElement("div",{className:"DocSearch-Screen-Icon"},S.createElement(N_,null)),S.createElement("p",{className:"DocSearch-Title"},a,' "',S.createElement("strong",null,r.state.query),'"'),d&&d.length>0&&S.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},S.createElement("p",{className:"DocSearch-Help"},l,":"),S.createElement("ul",null,d.slice(0,3).reduce(function(h,m){return[].concat(F_(h),[S.createElement("li",{key:m},S.createElement("button",{className:"DocSearch-Prefill",key:m,type:"button",onClick:function(){r.setQuery(m.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},m))])},[]))),r.getMissingResultsUrl&&S.createElement("p",{className:"DocSearch-Help"},"".concat(u," "),S.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},f)))}var V_=["hit","attribute","tagName"];function fu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function du(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fu(Object(n),!0).forEach(function(r){q_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fu(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function q_(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pu(e,t){return t.split(".").reduce(function(n,r){return n!=null&&n[r]?n[r]:null},e)}function Ln(e){var t=e.hit,n=e.attribute,r=e.tagName;return It(r===void 0?"span":r,du(du({},z_(e,V_)),{},{dangerouslySetInnerHTML:{__html:pu(t,"_snippetResult.".concat(n,".value"))||pu(t,n)}}))}function hu(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return mu(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return mu(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function mu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ga(){return ga=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ga.apply(this,arguments)}function tl(e){return e.collection&&e.collection.items.length!==0?S.createElement("section",{className:"DocSearch-Hits"},S.createElement("div",{className:"DocSearch-Hit-source"},e.title),S.createElement("ul",e.getListProps(),e.collection.items.map(function(t,n){return S.createElement(U_,ga({key:[e.title,t.objectID].join(":"),item:t,index:n},e))}))):null}function U_(e){var t=e.item,n=e.index,r=e.renderIcon,o=e.renderAction,a=e.getItemProps,i=e.onItemClick,l=e.collection,s=e.hitComponent,u=hu(S.useState(!1),2),c=u[0],f=u[1],d=hu(S.useState(!1),2),h=d[0],m=d[1],y=S.useRef(null),_=s;return S.createElement("li",ga({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",c&&"DocSearch-Hit--deleting",h&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){y.current&&y.current()}},a({item:t,source:l.source,onClick:function(g){i(t,g)}})),S.createElement(_,{hit:t},S.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&t.type==="lvl1"&&S.createElement("div",{className:"DocSearch-Hit-content-wrapper"},S.createElement(Ln,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&S.createElement(Ln,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&(t.type==="lvl2"||t.type==="lvl3"||t.type==="lvl4"||t.type==="lvl5"||t.type==="lvl6")&&S.createElement("div",{className:"DocSearch-Hit-content-wrapper"},S.createElement(Ln,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),S.createElement(Ln,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),t.type==="content"&&S.createElement("div",{className:"DocSearch-Hit-content-wrapper"},S.createElement(Ln,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),S.createElement(Ln,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),o({item:t,runDeleteTransition:function(g){f(!0),y.current=g},runFavoriteTransition:function(g){m(!0),y.current=g}}))))}function vu(e,t,n){return e.reduce(function(r,o){var a=t(o);return r.hasOwnProperty(a)||(r[a]=[]),r[a].length<(n||5)&&r[a].push(o),r},{})}function gu(e){return e}function Ko(e){return e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function W_(){}var lh=/(<mark>|<\/mark>)/g,K_=RegExp(lh.source);function sh(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=((r.__docsearch_parent?(t=r.__docsearch_parent)===null||t===void 0||(t=t._highlightResult)===null||t===void 0||(t=t.hierarchy)===null||t===void 0?void 0:t.lvl0:(n=e._highlightResult)===null||n===void 0||(n=n.hierarchy)===null||n===void 0?void 0:n.lvl0)||{}).value;return o&&K_.test(o)?o.replace(lh,""):o}function nl(){return nl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nl.apply(this,arguments)}function G_(e){return S.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map(function(t){if(t.items.length===0)return null;var n=sh(t.items[0]);return S.createElement(tl,nl({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(r){var o,a=r.item,i=r.index;return S.createElement(S.Fragment,null,a.__docsearch_parent&&S.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},S.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.__docsearch_parent!==((o=t.items[i+1])===null||o===void 0?void 0:o.__docsearch_parent)?S.createElement("path",{d:"M8 6v21M20 27H8.3"}):S.createElement("path",{d:"M8 6v42M20 27H8.3"}))),S.createElement("div",{className:"DocSearch-Hit-icon"},S.createElement(L_,{type:a.type})))},renderAction:function(){return S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement(T_,null))}}))}),e.resultsFooterComponent&&S.createElement("section",{className:"DocSearch-HitsFooter"},S.createElement(e.resultsFooterComponent,{state:e.state})))}var Q_=["translations"];function ya(){return ya=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ya.apply(this,arguments)}function J_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Y_(e){var t=e.translations,n=t===void 0?{}:t,r=J_(e,Q_),o=n.recentSearchesTitle,a=o===void 0?"Recent":o,i=n.noRecentSearchesText,l=i===void 0?"No recent searches":i,s=n.saveRecentSearchButtonTitle,u=s===void 0?"Save this search":s,c=n.removeRecentSearchButtonTitle,f=c===void 0?"Remove this search from history":c,d=n.favoriteSearchesTitle,h=d===void 0?"Favorite":d,m=n.removeFavoriteSearchButtonTitle,y=m===void 0?"Remove this search from favorites":m;return r.state.status==="idle"&&r.hasCollections===!1?r.disableUserPersonalization?null:S.createElement("div",{className:"DocSearch-StartScreen"},S.createElement("p",{className:"DocSearch-Help"},l)):r.hasCollections===!1?null:S.createElement("div",{className:"DocSearch-Dropdown-Container"},S.createElement(tl,ya({},r,{title:a,collection:r.state.collections[0],renderIcon:function(){return S.createElement("div",{className:"DocSearch-Hit-icon"},S.createElement(x_,null))},renderAction:function(_){var g=_.item,E=_.runFavoriteTransition,b=_.runDeleteTransition;return S.createElement(S.Fragment,null,S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement("button",{className:"DocSearch-Hit-action-button",title:u,type:"submit",onClick:function(O){O.preventDefault(),O.stopPropagation(),E(function(){r.favoriteSearches.add(g),r.recentSearches.remove(g),r.refresh()})}},S.createElement(uu,null))),S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(O){O.preventDefault(),O.stopPropagation(),b(function(){r.recentSearches.remove(g),r.refresh()})}},S.createElement(el,null))))}})),S.createElement(tl,ya({},r,{title:h,collection:r.state.collections[1],renderIcon:function(){return S.createElement("div",{className:"DocSearch-Hit-icon"},S.createElement(uu,null))},renderAction:function(_){var g=_.item,E=_.runDeleteTransition;return S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement("button",{className:"DocSearch-Hit-action-button",title:y,type:"submit",onClick:function(b){b.preventDefault(),b.stopPropagation(),E(function(){r.favoriteSearches.remove(g),r.refresh()})}},S.createElement(el,null)))}})))}var Z_=["translations"];function ba(){return ba=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ba.apply(this,arguments)}function X_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var e3=S.memo(function(e){var t=e.translations,n=t===void 0?{}:t,r=X_(e,Z_);if(r.state.status==="error")return S.createElement(M_,{translations:n==null?void 0:n.errorScreen});var o=r.state.collections.some(function(a){return a.items.length>0});return r.state.query?o===!1?S.createElement(B_,ba({},r,{translations:n==null?void 0:n.noResultsScreen})):S.createElement(G_,r):S.createElement(Y_,ba({},r,{hasCollections:o,translations:n==null?void 0:n.startScreen}))},function(e,t){return t.state.status==="loading"||t.state.status==="stalled"}),t3=["translations"];function _a(){return _a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_a.apply(this,arguments)}function n3(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r3(e){var t=e.translations,n=t===void 0?{}:t,r=n3(e,t3),o=n.resetButtonTitle,a=o===void 0?"Clear the query":o,i=n.resetButtonAriaLabel,l=i===void 0?"Clear the query":i,s=n.cancelButtonText,u=s===void 0?"Cancel":s,c=n.cancelButtonAriaLabel,f=c===void 0?"Cancel":c,d=r.getFormProps({inputElement:r.inputRef.current}).onReset;return S.useEffect(function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()},[r.autoFocus,r.inputRef]),S.useEffect(function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()},[r.isFromSelection,r.inputRef]),S.createElement(S.Fragment,null,S.createElement("form",{className:"DocSearch-Form",onSubmit:function(h){h.preventDefault()},onReset:d},S.createElement("label",_a({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),S.createElement(eh,null)),S.createElement("div",{className:"DocSearch-LoadingIndicator"},S.createElement(I_,null)),S.createElement("input",_a({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),S.createElement("button",{type:"reset",title:a,className:"DocSearch-Reset","aria-label":l,hidden:!r.state.query},S.createElement(el,null))),S.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":f,onClick:r.onClose},u))}var o3=["_highlightResult","_snippetResult"];function a3(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i3(e){return function(){var t="__TEST_KEY__";try{return localStorage.setItem(t,""),localStorage.removeItem(t),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function yu(e){var t=e.key,n=e.limit,r=n===void 0?5:n,o=i3(t),a=o.getItem().slice(0,r);return{add:function(i){var l=i,s=(l._highlightResult,l._snippetResult,a3(l,o3)),u=a.findIndex(function(c){return c.objectID===s.objectID});u>-1&&a.splice(u,1),a.unshift(s),a=a.slice(0,r),o.setItem(a)},remove:function(i){a=a.filter(function(l){return l.objectID!==i.objectID}),o.setItem(a)},getAll:function(){return a}}}var l3=["facetName","facetQuery"];function s3(e){var t,n="algoliasearch-client-js-".concat(e.key),r=function(){return t===void 0&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(r().getItem(n)||"{}")},a=function(l){r().setItem(n,JSON.stringify(l))},i=function(){var l=e.timeToLive?1e3*e.timeToLive:null,s=o(),u=Object.fromEntries(Object.entries(s).filter(function(f){return Fn(f,2)[1].timestamp!==void 0}));if(a(u),l){var c=Object.fromEntries(Object.entries(u).filter(function(f){var d=Fn(f,2)[1],h=new Date().getTime();return!(d.timestamp+l<h)}));a(c)}};return{get:function(l,s){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){i();var c=JSON.stringify(l);return o()[c]}).then(function(c){return Promise.all([c?c.value:s(),c!==void 0])}).then(function(c){var f=Fn(c,2),d=f[0],h=f[1];return Promise.all([d,h||u.miss(d)])}).then(function(c){return Fn(c,1)[0]})},set:function(l,s){return Promise.resolve().then(function(){var u=o();return u[JSON.stringify(l)]={timestamp:new Date().getTime(),value:s},r().setItem(n,JSON.stringify(u)),s})},delete:function(l){return Promise.resolve().then(function(){var s=o();delete s[JSON.stringify(l)],r().setItem(n,JSON.stringify(s))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function _r(e){var t=pa(e.caches),n=t.shift();return n===void 0?{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(i){return Promise.all([i,a.miss(i)])}).then(function(i){return Fn(i,1)[0]})},set:function(r,o){return Promise.resolve(o)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,o,a).catch(function(){return _r({caches:t}).get(r,o,a)})},set:function(r,o){return n.set(r,o).catch(function(){return _r({caches:t}).set(r,o)})},delete:function(r){return n.delete(r).catch(function(){return _r({caches:t}).delete(r)})},clear:function(){return n.clear().catch(function(){return _r({caches:t}).clear()})}}}function _i(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r(),l=o&&o.miss||function(){return Promise.resolve()};return i.then(function(s){return l(s)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete t[JSON.stringify(n)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function c3(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function ch(e,t){return t&&Object.keys(t).forEach(function(n){e[n]=t[n](e)}),e}function $a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[o++])})}var Xo={WithinQueryParameters:0,WithinHeaders:1};function bu(e,t){var n=e||{},r=n.data||{};return Object.keys(n).forEach(function(o){["timeout","headers","queryParameters","data","cacheable"].indexOf(o)===-1&&(r[o]=n[o])}),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var Bn={Read:1,Write:2,Any:3},uh=1,u3=2,fh=3;function dh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:uh;return ve(ve({},e),{},{status:t,lastUpdate:Date.now()})}function ph(e){return typeof e=="string"?{protocol:"https",url:e,accept:Bn.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||Bn.Any}}var rl="GET",Fa="POST";function f3(e,t){return Promise.all(t.map(function(n){return e.get(n,function(){return Promise.resolve(dh(n))})})).then(function(n){var r=n.filter(function(i){return function(l){return l.status===uh||Date.now()-l.lastUpdate>12e4}(i)}),o=n.filter(function(i){return function(l){return l.status===fh&&Date.now()-l.lastUpdate<=12e4}(i)}),a=[].concat(pa(r),pa(o));return{getTimeout:function(i,l){return(o.length===0&&i===0?1:o.length+3+i)*l},statelessHosts:a.length>0?a.map(function(i){return ph(i)}):t}})}function _u(e,t,n,r){var o=[],a=function(d,h){if(!(d.method===rl||d.data===void 0&&h.data===void 0)){var m=Array.isArray(d.data)?d.data:ve(ve({},d.data),h.data);return JSON.stringify(m)}}(n,r),i=function(d,h){var m=ve(ve({},d.headers),h.headers),y={};return Object.keys(m).forEach(function(_){var g=m[_];y[_.toLowerCase()]=g}),y}(e,r),l=n.method,s=n.method!==rl?{}:ve(ve({},n.data),r.data),u=ve(ve(ve({"x-algolia-agent":e.userAgent.value},e.queryParameters),s),r.queryParameters),c=0,f=function d(h,m){var y=h.pop();if(y===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:wu(o)};var _={data:a,headers:i,method:l,url:p3(y,n.path,u),connectTimeout:m(c,e.timeouts.connect),responseTimeout:m(c,r.timeout)},g=function(b){var O={request:_,response:b,host:y,triesLeft:h.length};return o.push(O),O},E={onSuccess:function(b){return function(O){try{return JSON.parse(O.content)}catch(C){throw function(P,j){return{name:"DeserializationError",message:P,response:j}}(C.message,O)}}(b)},onRetry:function(b){var O=g(b);return b.isTimedOut&&c++,Promise.all([e.logger.info("Retryable failure",mh(O)),e.hostsCache.set(y,dh(y,b.isTimedOut?fh:u3))]).then(function(){return d(h,m)})},onFail:function(b){throw g(b),function(O,C){var P=O.content,j=O.status,N=P;try{N=JSON.parse(P).message}catch{}return function(D,M,z){return{name:"ApiError",message:D,status:M,transporterStackTrace:z}}(N,j,C)}(b,wu(o))}};return e.requester.send(_).then(function(b){return function(O,C){return function(P){var j=P.status;return P.isTimedOut||function(N){var D=N.isTimedOut,M=N.status;return!D&&~~M==0}(P)||~~(j/100)!=2&&~~(j/100)!=4}(O)?C.onRetry(O):~~(O.status/100)==2?C.onSuccess(O):C.onFail(O)}(b,E)})};return f3(e.hostsCache,t).then(function(d){return f(pa(d.statelessHosts).reverse(),d.getTimeout)})}function d3(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(n){var r="; ".concat(n.segment).concat(n.version!==void 0?" (".concat(n.version,")"):"");return t.value.indexOf(r)===-1&&(t.value="".concat(t.value).concat(r)),t}};return t}function p3(e,t,n){var r=hh(n),o="".concat(e.protocol,"://").concat(e.url,"/").concat(t.charAt(0)==="/"?t.substr(1):t);return r.length&&(o+="?".concat(r)),o}function hh(e){return Object.keys(e).map(function(t){return $a("%s=%s",t,(n=e[t],Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(e[t]):e[t]));var n}).join("&")}function wu(e){return e.map(function(t){return mh(t)})}function mh(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return ve(ve({},e),{},{request:ve(ve({},e.request),{},{headers:ve(ve({},e.request.headers),t)})})}var h3=function(e){var t=e.appId,n=function(a,i,l){var s={"x-algolia-api-key":l,"x-algolia-application-id":i};return{headers:function(){return a===Xo.WithinHeaders?s:{}},queryParameters:function(){return a===Xo.WithinQueryParameters?s:{}}}}(e.authMode!==void 0?e.authMode:Xo.WithinHeaders,t,e.apiKey),r=function(a){var i=a.hostsCache,l=a.logger,s=a.requester,u=a.requestsCache,c=a.responsesCache,f=a.timeouts,d=a.userAgent,h=a.hosts,m=a.queryParameters,y={hostsCache:i,logger:l,requester:s,requestsCache:u,responsesCache:c,timeouts:f,userAgent:d,headers:a.headers,queryParameters:m,hosts:h.map(function(_){return ph(_)}),read:function(_,g){var E=bu(g,y.timeouts.read),b=function(){return _u(y,y.hosts.filter(function(C){return(C.accept&Bn.Read)!=0}),_,E)};if((E.cacheable!==void 0?E.cacheable:_.cacheable)!==!0)return b();var O={request:_,mappedRequestOptions:E,transporter:{queryParameters:y.queryParameters,headers:y.headers}};return y.responsesCache.get(O,function(){return y.requestsCache.get(O,function(){return y.requestsCache.set(O,b()).then(function(C){return Promise.all([y.requestsCache.delete(O),C])},function(C){return Promise.all([y.requestsCache.delete(O),Promise.reject(C)])}).then(function(C){var P=Fn(C,2);return P[0],P[1]})})},{miss:function(C){return y.responsesCache.set(O,C)}})},write:function(_,g){return _u(y,y.hosts.filter(function(E){return(E.accept&Bn.Write)!=0}),_,bu(g,y.timeouts.write))}};return y}(ve(ve({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:Bn.Read},{url:"".concat(t,".algolia.net"),accept:Bn.Write}].concat(c3([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:ve(ve(ve({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:ve(ve({},n.queryParameters()),e.queryParameters)})),o={transporter:r,appId:t,addAlgoliaAgent:function(a,i){r.userAgent.add({segment:a,version:i})},clearCache:function(){return Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then(function(){})}};return ch(o,e.methods)},m3=function(e){return function(t,n){return t.method===rl?e.transporter.read(t,n):e.transporter.write(t,n)}},vh=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r={transporter:e.transporter,appId:e.appId,indexName:t};return ch(r,n.methods)}},Su=function(e){return function(t,n){var r=t.map(function(o){return ve(ve({},o),{},{params:hh(o.params||{})})});return e.transporter.read({method:Fa,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)}},Eu=function(e){return function(t,n){return Promise.all(t.map(function(r){var o=r.params,a=o.facetName,i=o.facetQuery,l=f4(o,l3);return vh(e)(r.indexName,{methods:{searchForFacetValues:gh}}).searchForFacetValues(a,i,ve(ve({},n),l))}))}},v3=function(e){return function(t,n,r){return e.transporter.read({method:Fa,path:$a("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r)}},g3=function(e){return function(t,n){return e.transporter.read({method:Fa,path:$a("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n)}},gh=function(e){return function(t,n,r){return e.transporter.read({method:Fa,path:$a("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r)}},y3=1,b3=2,_3=3;function yh(e,t,n){var r,o={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(a){return new Promise(function(i){var l=new XMLHttpRequest;l.open(a.method,a.url,!0),Object.keys(a.headers).forEach(function(f){return l.setRequestHeader(f,a.headers[f])});var s,u=function(f,d){return setTimeout(function(){l.abort(),i({status:0,content:d,isTimedOut:!0})},1e3*f)},c=u(a.connectTimeout,"Connection timeout");l.onreadystatechange=function(){l.readyState>l.OPENED&&s===void 0&&(clearTimeout(c),s=u(a.responseTimeout,"Socket timeout"))},l.onerror=function(){l.status===0&&(clearTimeout(c),clearTimeout(s),i({content:l.responseText||"Network request failed",status:l.status,isTimedOut:!1}))},l.onload=function(){clearTimeout(c),clearTimeout(s),i({content:l.responseText,status:l.status,isTimedOut:!1})},l.send(a.data)})}},logger:(r=_3,{debug:function(a,i){return y3>=r&&console.debug(a,i),Promise.resolve()},info:function(a,i){return b3>=r&&console.info(a,i),Promise.resolve()},error:function(a,i){return console.error(a,i),Promise.resolve()}}),responsesCache:_i(),requestsCache:_i({serializable:!1}),hostsCache:_r({caches:[s3({key:"".concat("4.19.1","-").concat(e)}),_i()]}),userAgent:d3("4.19.1").add({segment:"Browser",version:"lite"}),authMode:Xo.WithinQueryParameters};return h3(ve(ve(ve({},o),n),{},{methods:{search:Su,searchForFacetValues:Eu,multipleQueries:Su,multipleSearchForFacetValues:Eu,customRequest:m3,initIndex:function(a){return function(i){return vh(a)(i,{methods:{search:g3,searchForFacetValues:gh,findAnswers:v3}})}}}}))}yh.version="4.19.1";var w3=["footer","searchBox"];function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}function Ou(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function wi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ou(Object(n),!0).forEach(function(r){S3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ou(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function S3(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E3(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Cu(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Cu(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Cu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function O3(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function C3(e){var t=e.appId,n=e.apiKey,r=e.indexName,o=e.placeholder,a=o===void 0?"Search docs":o,i=e.searchParameters,l=e.maxResultsPerGroup,s=e.onClose,u=s===void 0?W_:s,c=e.transformItems,f=c===void 0?gu:c,d=e.hitComponent,h=d===void 0?k_:d,m=e.resultsFooterComponent,y=m===void 0?function(){return null}:m,_=e.navigator,g=e.initialScrollY,E=g===void 0?0:g,b=e.transformSearchClient,O=b===void 0?gu:b,C=e.disableUserPersonalization,P=C!==void 0&&C,j=e.initialQuery,N=j===void 0?"":j,D=e.translations,M=D===void 0?{}:D,z=e.getMissingResultsUrl,F=e.insights,Z=F!==void 0&&F,se=M.footer,_e=M.searchBox,K=O3(M,w3),ne=E3(S.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),U=ne[0],Te=ne[1],ot=S.useRef(null),qe=S.useRef(null),Le=S.useRef(null),Fe=S.useRef(null),Ke=S.useRef(null),Me=S.useRef(10),Ie=S.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,x=S.useRef(N||Ie).current,W=function(k,A,H){return S.useMemo(function(){var $=yh(k,A);return $.addAlgoliaAgent("docsearch","3.5.2"),/docsearch.js \(.*\)/.test($.transporter.userAgent.value)===!1&&$.addAlgoliaAgent("docsearch-react","3.5.2"),H($)},[k,A,H])}(t,n,O),q=S.useRef(yu({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,G=S.useRef(yu({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:q.getAll().length===0?7:4})).current,le=S.useCallback(function(k){if(!P){var A=k.type==="content"?k.__docsearch_parent:k;A&&q.getAll().findIndex(function(H){return H.objectID===A.objectID})===-1&&G.add(A)}},[q,G,P]),ye=S.useCallback(function(k){if(U.context.algoliaInsightsPlugin&&k.__autocomplete_id){var A=k,H={eventName:"Item Selected",index:A.__autocomplete_indexName,items:[A],positions:[k.__autocomplete_id],queryID:A.__autocomplete_queryID};U.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(H)}},[U.context.algoliaInsightsPlugin]),v=S.useMemo(function(){return O_({id:"docsearch",defaultActiveItemId:0,placeholder:a,openOnFocus:!0,initialState:{query:x,context:{searchSuggestions:[]}},insights:Z,navigator:_,onStateChange:function(k){Te(k.state)},getSources:function(k){var A=k.query,H=k.state,$=k.setContext,V=k.setStatus;if(!A)return P?[]:[{sourceId:"recentSearches",onSelect:function(B){var Q=B.item,Y=B.event;le(Q),Ko(Y)||u()},getItemUrl:function(B){return B.item.url},getItems:function(){return G.getAll()}},{sourceId:"favoriteSearches",onSelect:function(B){var Q=B.item,Y=B.event;le(Q),Ko(Y)||u()},getItemUrl:function(B){return B.item.url},getItems:function(){return q.getAll()}}];var R=!!Z;return W.search([{query:A,indexName:r,params:wi({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(Me.current),"hierarchy.lvl2:".concat(Me.current),"hierarchy.lvl3:".concat(Me.current),"hierarchy.lvl4:".concat(Me.current),"hierarchy.lvl5:".concat(Me.current),"hierarchy.lvl6:".concat(Me.current),"content:".concat(Me.current)],snippetEllipsisText:"…",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:R},i)}]).catch(function(B){throw B.name==="RetryError"&&V("error"),B}).then(function(B){var Q=B.results[0],Y=Q.hits,oe=Q.nbHits,ie=vu(Y,function(we){return sh(we)},l);H.context.searchSuggestions.length<Object.keys(ie).length&&$({searchSuggestions:Object.keys(ie)}),$({nbHits:oe});var me={};return R&&(me={__autocomplete_indexName:r,__autocomplete_queryID:Q.queryID,__autocomplete_algoliaCredentials:{appId:t,apiKey:n}}),Object.values(ie).map(function(we,Re){return{sourceId:"hits".concat(Re),onSelect:function(je){var ct=je.item,pn=je.event;le(ct),Ko(pn)||u()},getItemUrl:function(je){return je.item.url},getItems:function(){return Object.values(vu(we,function(je){return je.hierarchy.lvl1},l)).map(f).map(function(je){return je.map(function(ct){var pn=null,qt=je.find(function(dr){return dr.type==="lvl1"&&dr.hierarchy.lvl1===ct.hierarchy.lvl1});return ct.type!=="lvl1"&&qt&&(pn=qt),wi(wi({},ct),{},{__docsearch_parent:pn},me)})}).flat()}}})})}})},[r,i,l,W,u,G,q,le,x,a,_,f,P,Z,t,n]),w=v.getEnvironmentProps,I=v.getRootProps,L=v.refresh;return function(k){var A=k.getEnvironmentProps,H=k.panelElement,$=k.formElement,V=k.inputElement;S.useEffect(function(){if(H&&$&&V){var R=A({panelElement:H,formElement:$,inputElement:V}),B=R.onTouchStart,Q=R.onTouchMove;return window.addEventListener("touchstart",B),window.addEventListener("touchmove",Q),function(){window.removeEventListener("touchstart",B),window.removeEventListener("touchmove",Q)}}},[A,H,$,V])}({getEnvironmentProps:w,panelElement:Fe.current,formElement:Le.current,inputElement:Ke.current}),function(k){var A=k.container;S.useEffect(function(){if(A){var H=A.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),$=H[0],V=H[H.length-1];return A.addEventListener("keydown",R),function(){A.removeEventListener("keydown",R)}}function R(B){B.key==="Tab"&&(B.shiftKey?document.activeElement===$&&(B.preventDefault(),V.focus()):document.activeElement===V&&(B.preventDefault(),$.focus()))}},[A])}({container:ot.current}),S.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var k,A;document.body.classList.remove("DocSearch--active"),(k=(A=window).scrollTo)===null||k===void 0||k.call(A,0,E)}},[]),S.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&(Me.current=5)},[]),S.useEffect(function(){Fe.current&&(Fe.current.scrollTop=0)},[U.query]),S.useEffect(function(){x.length>0&&(L(),Ke.current&&Ke.current.focus())},[x,L]),S.useEffect(function(){function k(){if(qe.current){var A=.01*window.innerHeight;qe.current.style.setProperty("--docsearch-vh","".concat(A,"px"))}}return k(),window.addEventListener("resize",k),function(){window.removeEventListener("resize",k)}},[]),S.createElement("div",Wr({ref:ot},I({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",U.status==="stalled"&&"DocSearch-Container--Stalled",U.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(k){k.target===k.currentTarget&&u()}}),S.createElement("div",{className:"DocSearch-Modal",ref:qe},S.createElement("header",{className:"DocSearch-SearchBar",ref:Le},S.createElement(r3,Wr({},v,{state:U,autoFocus:x.length===0,inputRef:Ke,isFromSelection:!!x&&x===Ie,translations:_e,onClose:u}))),S.createElement("div",{className:"DocSearch-Dropdown",ref:Fe},S.createElement(e3,Wr({},v,{indexName:r,state:U,hitComponent:h,resultsFooterComponent:y,disableUserPersonalization:P,recentSearches:G,favoriteSearches:q,inputRef:Ke,translations:K,getMissingResultsUrl:z,onItemClick:function(k,A){ye(k),le(k),Ko(A)||u()}}))),S.createElement("footer",{className:"DocSearch-Footer"},S.createElement(P_,{translations:se}))))}function ol(){return ol=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ol.apply(this,arguments)}function Pu(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return ku(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ku(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ku(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function P3(e){var t,n,r=S.useRef(null),o=Pu(S.useState(!1),2),a=o[0],i=o[1],l=Pu(S.useState((e==null?void 0:e.initialQuery)||void 0),2),s=l[0],u=l[1],c=S.useCallback(function(){i(!0)},[i]),f=S.useCallback(function(){i(!1)},[i]);return function(d){var h=d.isOpen,m=d.onOpen,y=d.onClose,_=d.onInput,g=d.searchButtonRef;S.useEffect(function(){function E(b){var O;(b.keyCode===27&&h||((O=b.key)===null||O===void 0?void 0:O.toLowerCase())==="k"&&(b.metaKey||b.ctrlKey)||!function(C){var P=C.target,j=P.tagName;return P.isContentEditable||j==="INPUT"||j==="SELECT"||j==="TEXTAREA"}(b)&&b.key==="/"&&!h)&&(b.preventDefault(),h?y():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||m()),g&&g.current===document.activeElement&&_&&/[a-zA-Z0-9]/.test(String.fromCharCode(b.keyCode))&&_(b)}return window.addEventListener("keydown",E),function(){window.removeEventListener("keydown",E)}},[h,m,y,_,g])}({isOpen:a,onOpen:c,onClose:f,onInput:S.useCallback(function(d){i(!0),u(d.key)},[i,u]),searchButtonRef:r}),S.createElement(S.Fragment,null,S.createElement(L4,{ref:r,translations:e==null||(t=e.translations)===null||t===void 0?void 0:t.button,onClick:c}),a&&Jp(S.createElement(C3,ol({},e,{initialScrollY:window.scrollY,initialQuery:s,translations:e==null||(n=e.translations)===null||n===void 0?void 0:n.modal,onClose:f})),document.body))}function k3(e){Zp(S.createElement(P3,Ui({},e,{transformSearchClient:function(t){return t.addAlgoliaAgent("docsearch.js","3.5.2"),e.transformSearchClient?e.transformSearchClient(t):t}})),function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;return typeof t=="string"?n.document.querySelector(t):t}(e.container,e.environment))}const I3=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,x3=()=>{const e=rt();return{hitComponent:({hit:t,children:n})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:r=>{I3(r)||(r.preventDefault(),e.push(Rs(t.url,"/")))},children:n},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(Rs(t,"/"))}},transformSearchClient:t=>{const n=Hd(t.search,500);return{...t,search:async(...r)=>n(...r)}}}};var T3={appId:"JLT9R2YGAE",apiKey:"5d062598828a610e4f9e6d9d3389ae45",indexName:"iotdb-apache_tsfile",locales:{"/zh/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档",buttonAriaLabel:"搜索文档"},modal:{searchBox:{resetButtonTitle:"清除查询条件",resetButtonAriaLabel:"清除查询条件",cancelButtonText:"取消",cancelButtonAriaLabel:"取消"},startScreen:{recentSearchesTitle:"搜索历史",noRecentSearchesText:"没有搜索历史",saveRecentSearchButtonTitle:"保存至搜索历史",removeRecentSearchButtonTitle:"从搜索历史中移除",favoriteSearchesTitle:"收藏",removeFavoriteSearchButtonTitle:"从收藏中移除"},errorScreen:{titleText:"无法获取结果",helpText:"你可能需要检查你的网络连接"},footer:{selectText:"选择",navigateText:"切换",closeText:"关闭",searchByText:"搜索提供者"},noResultsScreen:{noResultsText:"无法找到相关结果",suggestedQueryText:"你可以尝试查询",reportMissingResultsText:"你认为该查询应该有结果?",reportMissingResultsLinkText:"点击反馈"}}}}}};const A3=T3,Si="latest";ee(()=>import("./style-w40geAFS.js"),__vite__mapDeps([])),ee(()=>import("./docsearch-w40geAFS.js"),__vite__mapDeps([]));const L3=J({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>A3}},setup(e){const t=un(),n=Il(),r=x3(),o=ge(),a=T(()=>{var u;return{...e.options,...(u=e.options.locales)==null?void 0:u[t.value]}}),i=(u="latest",c="")=>{if(c.indexOf("UserGuide/Master")>-1||c.indexOf("UserGuide")===-1)return u;const f=/UserGuide\/V(\d+\.\d+\.x)/;return f.test(c)?`rel/${f.exec(c)[1].replace(".x","")}`:u},l=[],s=()=>{var c;const u=((c=a.value.searchParameters)==null?void 0:c.facetFilters)??[];l.splice(0,l.length,`lang:${n.value}`,`version:${i(Si,o.value.path)}`,...te(u)?u:[u]),k3({...r,...a.value,container:`#${e.containerId}`,searchParameters:{...a.value.searchParameters,facetFilters:l}})};return Pe(()=>{s(),pe([t,a],([u,c],[f,d])=>{u!==f&&JSON.stringify(c)!==JSON.stringify(d)&&s()}),pe(n,(u,c)=>{if(u!==c){const f=l.findIndex(d=>d===`lang:${c}`);f>-1&&l.splice(f,1,`lang:${u}`)}}),pe(o,(u,c)=>{const f=i(Si,u.path),d=i(Si,c.path);if(f!==d){const h=l.findIndex(m=>m===`version:${d}`);h>-1?l.splice(h,1,`version:${f}`):l.push(`version:${f}`)}})}),()=>p("div",{id:e.containerId})}}),j3=yt({enhance({app:e}){e.component("Docsearch",L3)}}),D3=e=>{if(window.dataLayer&&window.gtag)return;const t=document.createElement("script");t.src=`https://www.googletagmanager.com/gtag/js?id=${e.id}`,t.async=!0,document.head.appendChild(t),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),e.debug?gtag("config",e.id,{debug_mode:!0}):gtag("config",e.id)};var R3={id:"G-5MM3J6X84E"};const N3=R3,M3=yt({enhance(){D3(N3)}}),Go=[vg,P0,L0,$0,V0,W0,Y0,ay,xy,Hy,c4,j3,M3],$3=[["v-8daa1a0e","/",{y:"h",t:"Apache TsFile",i:"home"},["/README.md"]],["v-5d4ce00b","/Community/About.html",{y:"a",t:""},[":md"]],["v-549a3575","/Community/Feedback.html",{y:"a",t:""},[":md"]],["v-251ff10b","/Development/Community-Project-Committers.html",{y:"a",t:""},[":md"]],["v-dc58a2a8","/Development/Powered-By.html",{y:"a",t:""},[":md"]],["v-77b684a4","/Download/",{y:"a",t:"All releases"},["/Download/README.md"]],["v-2d0ad528","/zh/",{y:"h",t:"Apache TsFile",i:"home"},["/zh/README.md"]],["v-f706568c","/zh/Community/About.html",{y:"a",t:"关于社区"},[":md"]],["v-cb756334","/zh/Community/Feedback.html",{y:"a",t:"交流与反馈"},[":md"]],["v-f0cb6188","/zh/Development/Community-Project-Committers.html",{y:"a",t:"成为开发者"},[":md"]],["v-6976e71d","/zh/Development/Powered-By.html",{y:"a",t:""},[":md"]],["v-2b023f42","/zh/Download/",{y:"a",t:"所有版本"},["/zh/Download/README.md"]],["v-650bce1b","/UserGuide/latest/QuickStart/QuickStart.html",{y:"a",t:"TsFile API"},[":md"]],["v-5a3a048c","/zh/UserGuide/latest/QuickStart/QuickStart.html",{y:"a",t:"TsFile API"},[":md"]],["v-3706649a","/404.html",{y:"p",t:""},[]],["v-d06e0d82","/Community/",{y:"p",t:"Community"},[]],["v-e3b2b826","/Development/",{y:"p",t:"Development"},[]],["v-3cb32cae","/zh/Community/",{y:"p",t:"Community"},[]],["v-bd5c90c8","/zh/Development/",{y:"p",t:"Development"},[]],["v-4c785a29","/UserGuide/latest/QuickStart/",{y:"p",t:"Quick Start"},[]],["v-7693a171","/UserGuide/latest/",{y:"p",t:"Latest"},[]],["v-dd443792","/UserGuide/",{y:"p",t:"User Guide"},[]],["v-693c2fd8","/zh/UserGuide/latest/QuickStart/",{y:"p",t:"Quick Start"},[]],["v-3cfc8322","/zh/UserGuide/latest/",{y:"p",t:"Latest"},[]],["v-364817a6","/zh/UserGuide/",{y:"p",t:"User Guide"},[]]];var Iu=J({name:"Vuepress",setup(){const e=fg();return()=>p(e.value)}}),F3=()=>$3.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:Iu,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(a=>({path:a===":md"?n.substring(0,n.length-5)+".md":a,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:Iu}]),H3=Dg,B3=()=>{const e=g1({history:H3(kl("/")),routes:F3(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===Nt)&&([t.meta._data]=await Promise.all([Rt.resolvePageData(t.name),(r=Vf[t.name])==null?void 0:r.__asyncLoader()]))}),e},V3=e=>{e.component("ClientOnly",Aa),e.component("Content",Jf)},q3=(e,t,n)=>{const r=nc(()=>t.currentRoute.value.path),o=nc(()=>Rt.resolveRouteLocale(Nn.value.locales,r.value)),a=Da(r,()=>t.currentRoute.value.meta._data),i=T(()=>Rt.resolveLayouts(n)),l=T(()=>Rt.resolveSiteLocaleData(Nn.value,o.value)),s=T(()=>Rt.resolvePageFrontmatter(a.value)),u=T(()=>Rt.resolvePageHeadTitle(a.value,l.value)),c=T(()=>Rt.resolvePageHead(u.value,s.value,l.value)),f=T(()=>Rt.resolvePageLang(a.value,l.value)),d=T(()=>Rt.resolvePageLayout(a.value,i.value));return e.provide(lg,i),e.provide(qf,a),e.provide(zf,s),e.provide(ug,u),e.provide(Uf,c),e.provide(Wf,f),e.provide(Kf,d),e.provide(xl,o),e.provide(Qf,l),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>s.value},$head:{get:()=>c.value},$headTitle:{get:()=>u.value},$lang:{get:()=>f.value},$page:{get:()=>a.value},$routeLocale:{get:()=>o.value},$site:{get:()=>Nn.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>Je}}),{layouts:i,pageData:a,pageFrontmatter:s,pageHead:c,pageHeadTitle:u,pageLang:f,pageLayout:d,routeLocale:o,siteData:Nn,siteLocaleData:l}},z3=()=>{const e=cg(),t=Il(),n=re([]),r=()=>{e.value.forEach(a=>{const i=U3(a);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(a=>{a.parentNode===document.head&&document.head.removeChild(a)}),n.value.splice(0,n.value.length),e.value.forEach(a=>{const i=W3(a);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wn(pg,o),Pe(()=>{r(),o(),pe(()=>e.value,o)})},U3=([e,t,n=""])=>{const r=Object.entries(t).map(([l,s])=>he(s)?`[${l}=${JSON.stringify(s)}]`:s===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},W3=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return xa(t)&&Object.entries(t).forEach(([o,a])=>{he(a)?r.setAttribute(o,a):a===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},K3=Qv,G3=async()=>{var n;const e=K3({name:"VuepressApp",setup(){var r;z3();for(const o of Go)(r=o.setup)==null||r.call(o);return()=>[p(ld),...Go.flatMap(({rootComponents:o=[]})=>o.map(a=>p(a)))]}}),t=B3();V3(e),q3(e,t,Go);for(const r of Go)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:Nn}));return e.use(t),{app:e,router:t}};G3().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{vb as _,J3 as a,xt as b,rv as c,G3 as createVueApp,an as d,De as e,Q3 as f,kf as o,St as r,hm as w};
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function mu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ga(){return ga=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ga.apply(this,arguments)}function tl(e){return e.collection&&e.collection.items.length!==0?S.createElement("section",{className:"DocSearch-Hits"},S.createElement("div",{className:"DocSearch-Hit-source"},e.title),S.createElement("ul",e.getListProps(),e.collection.items.map(function(t,n){return S.createElement(U_,ga({key:[e.title,t.objectID].join(":"),item:t,index:n},e))}))):null}function U_(e){var t=e.item,n=e.index,r=e.renderIcon,o=e.renderAction,a=e.getItemProps,i=e.onItemClick,l=e.collection,s=e.hitComponent,u=hu(S.useState(!1),2),c=u[0],f=u[1],d=hu(S.useState(!1),2),h=d[0],m=d[1],y=S.useRef(null),_=s;return S.createElement("li",ga({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child",c&&"DocSearch-Hit--deleting",h&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){y.current&&y.current()}},a({item:t,source:l.source,onClick:function(g){i(t,g)}})),S.createElement(_,{hit:t},S.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&t.type==="lvl1"&&S.createElement("div",{className:"DocSearch-Hit-content-wrapper"},S.createElement(Ln,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&S.createElement(Ln,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),t.hierarchy[t.type]&&(t.type==="lvl2"||t.type==="lvl3"||t.type==="lvl4"||t.type==="lvl5"||t.type==="lvl6")&&S.createElement("div",{className:"DocSearch-Hit-content-wrapper"},S.createElement(Ln,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),S.createElement(Ln,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),t.type==="content"&&S.createElement("div",{className:"DocSearch-Hit-content-wrapper"},S.createElement(Ln,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),S.createElement(Ln,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),o({item:t,runDeleteTransition:function(g){f(!0),y.current=g},runFavoriteTransition:function(g){m(!0),y.current=g}}))))}function vu(e,t,n){return e.reduce(function(r,o){var a=t(o);return r.hasOwnProperty(a)||(r[a]=[]),r[a].length<(n||5)&&r[a].push(o),r},{})}function gu(e){return e}function Ko(e){return e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function W_(){}var lh=/(<mark>|<\/mark>)/g,K_=RegExp(lh.source);function sh(e){var t,n,r=e;if(!r.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=((r.__docsearch_parent?(t=r.__docsearch_parent)===null||t===void 0||(t=t._highlightResult)===null||t===void 0||(t=t.hierarchy)===null||t===void 0?void 0:t.lvl0:(n=e._highlightResult)===null||n===void 0||(n=n.hierarchy)===null||n===void 0?void 0:n.lvl0)||{}).value;return o&&K_.test(o)?o.replace(lh,""):o}function nl(){return nl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nl.apply(this,arguments)}function G_(e){return S.createElement("div",{className:"DocSearch-Dropdown-Container"},e.state.collections.map(function(t){if(t.items.length===0)return null;var n=sh(t.items[0]);return S.createElement(tl,nl({},e,{key:t.source.sourceId,title:n,collection:t,renderIcon:function(r){var o,a=r.item,i=r.index;return S.createElement(S.Fragment,null,a.__docsearch_parent&&S.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},S.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},a.__docsearch_parent!==((o=t.items[i+1])===null||o===void 0?void 0:o.__docsearch_parent)?S.createElement("path",{d:"M8 6v21M20 27H8.3"}):S.createElement("path",{d:"M8 6v42M20 27H8.3"}))),S.createElement("div",{className:"DocSearch-Hit-icon"},S.createElement(L_,{type:a.type})))},renderAction:function(){return S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement(T_,null))}}))}),e.resultsFooterComponent&&S.createElement("section",{className:"DocSearch-HitsFooter"},S.createElement(e.resultsFooterComponent,{state:e.state})))}var Q_=["translations"];function ya(){return ya=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ya.apply(this,arguments)}function J_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Y_(e){var t=e.translations,n=t===void 0?{}:t,r=J_(e,Q_),o=n.recentSearchesTitle,a=o===void 0?"Recent":o,i=n.noRecentSearchesText,l=i===void 0?"No recent searches":i,s=n.saveRecentSearchButtonTitle,u=s===void 0?"Save this search":s,c=n.removeRecentSearchButtonTitle,f=c===void 0?"Remove this search from history":c,d=n.favoriteSearchesTitle,h=d===void 0?"Favorite":d,m=n.removeFavoriteSearchButtonTitle,y=m===void 0?"Remove this search from favorites":m;return r.state.status==="idle"&&r.hasCollections===!1?r.disableUserPersonalization?null:S.createElement("div",{className:"DocSearch-StartScreen"},S.createElement("p",{className:"DocSearch-Help"},l)):r.hasCollections===!1?null:S.createElement("div",{className:"DocSearch-Dropdown-Container"},S.createElement(tl,ya({},r,{title:a,collection:r.state.collections[0],renderIcon:function(){return S.createElement("div",{className:"DocSearch-Hit-icon"},S.createElement(x_,null))},renderAction:function(_){var g=_.item,E=_.runFavoriteTransition,b=_.runDeleteTransition;return S.createElement(S.Fragment,null,S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement("button",{className:"DocSearch-Hit-action-button",title:u,type:"submit",onClick:function(O){O.preventDefault(),O.stopPropagation(),E(function(){r.favoriteSearches.add(g),r.recentSearches.remove(g),r.refresh()})}},S.createElement(uu,null))),S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(O){O.preventDefault(),O.stopPropagation(),b(function(){r.recentSearches.remove(g),r.refresh()})}},S.createElement(el,null))))}})),S.createElement(tl,ya({},r,{title:h,collection:r.state.collections[1],renderIcon:function(){return S.createElement("div",{className:"DocSearch-Hit-icon"},S.createElement(uu,null))},renderAction:function(_){var g=_.item,E=_.runDeleteTransition;return S.createElement("div",{className:"DocSearch-Hit-action"},S.createElement("button",{className:"DocSearch-Hit-action-button",title:y,type:"submit",onClick:function(b){b.preventDefault(),b.stopPropagation(),E(function(){r.favoriteSearches.remove(g),r.refresh()})}},S.createElement(el,null)))}})))}var Z_=["translations"];function ba(){return ba=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ba.apply(this,arguments)}function X_(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var e3=S.memo(function(e){var t=e.translations,n=t===void 0?{}:t,r=X_(e,Z_);if(r.state.status==="error")return S.createElement(M_,{translations:n==null?void 0:n.errorScreen});var o=r.state.collections.some(function(a){return a.items.length>0});return r.state.query?o===!1?S.createElement(B_,ba({},r,{translations:n==null?void 0:n.noResultsScreen})):S.createElement(G_,r):S.createElement(Y_,ba({},r,{hasCollections:o,translations:n==null?void 0:n.startScreen}))},function(e,t){return t.state.status==="loading"||t.state.status==="stalled"}),t3=["translations"];function _a(){return _a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_a.apply(this,arguments)}function n3(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r3(e){var t=e.translations,n=t===void 0?{}:t,r=n3(e,t3),o=n.resetButtonTitle,a=o===void 0?"Clear the query":o,i=n.resetButtonAriaLabel,l=i===void 0?"Clear the query":i,s=n.cancelButtonText,u=s===void 0?"Cancel":s,c=n.cancelButtonAriaLabel,f=c===void 0?"Cancel":c,d=r.getFormProps({inputElement:r.inputRef.current}).onReset;return S.useEffect(function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()},[r.autoFocus,r.inputRef]),S.useEffect(function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()},[r.isFromSelection,r.inputRef]),S.createElement(S.Fragment,null,S.createElement("form",{className:"DocSearch-Form",onSubmit:function(h){h.preventDefault()},onReset:d},S.createElement("label",_a({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),S.createElement(eh,null)),S.createElement("div",{className:"DocSearch-LoadingIndicator"},S.createElement(I_,null)),S.createElement("input",_a({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),S.createElement("button",{type:"reset",title:a,className:"DocSearch-Reset","aria-label":l,hidden:!r.state.query},S.createElement(el,null))),S.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":f,onClick:r.onClose},u))}var o3=["_highlightResult","_snippetResult"];function a3(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i3(e){return function(){var t="__TEST_KEY__";try{return localStorage.setItem(t,""),localStorage.removeItem(t),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function yu(e){var t=e.key,n=e.limit,r=n===void 0?5:n,o=i3(t),a=o.getItem().slice(0,r);return{add:function(i){var l=i,s=(l._highlightResult,l._snippetResult,a3(l,o3)),u=a.findIndex(function(c){return c.objectID===s.objectID});u>-1&&a.splice(u,1),a.unshift(s),a=a.slice(0,r),o.setItem(a)},remove:function(i){a=a.filter(function(l){return l.objectID!==i.objectID}),o.setItem(a)},getAll:function(){return a}}}var l3=["facetName","facetQuery"];function s3(e){var t,n="algoliasearch-client-js-".concat(e.key),r=function(){return t===void 0&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(r().getItem(n)||"{}")},a=function(l){r().setItem(n,JSON.stringify(l))},i=function(){var l=e.timeToLive?1e3*e.timeToLive:null,s=o(),u=Object.fromEntries(Object.entries(s).filter(function(f){return Fn(f,2)[1].timestamp!==void 0}));if(a(u),l){var c=Object.fromEntries(Object.entries(u).filter(function(f){var d=Fn(f,2)[1],h=new Date().getTime();return!(d.timestamp+l<h)}));a(c)}};return{get:function(l,s){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){i();var c=JSON.stringify(l);return o()[c]}).then(function(c){return Promise.all([c?c.value:s(),c!==void 0])}).then(function(c){var f=Fn(c,2),d=f[0],h=f[1];return Promise.all([d,h||u.miss(d)])}).then(function(c){return Fn(c,1)[0]})},set:function(l,s){return Promise.resolve().then(function(){var u=o();return u[JSON.stringify(l)]={timestamp:new Date().getTime(),value:s},r().setItem(n,JSON.stringify(u)),s})},delete:function(l){return Promise.resolve().then(function(){var s=o();delete s[JSON.stringify(l)],r().setItem(n,JSON.stringify(s))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function _r(e){var t=pa(e.caches),n=t.shift();return n===void 0?{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(i){return Promise.all([i,a.miss(i)])}).then(function(i){return Fn(i,1)[0]})},set:function(r,o){return Promise.resolve(o)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,o,a).catch(function(){return _r({caches:t}).get(r,o,a)})},set:function(r,o){return n.set(r,o).catch(function(){return _r({caches:t}).set(r,o)})},delete:function(r){return n.delete(r).catch(function(){return _r({caches:t}).delete(r)})},clear:function(){return n.clear().catch(function(){return _r({caches:t}).clear()})}}}function _i(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r(),l=o&&o.miss||function(){return Promise.resolve()};return i.then(function(s){return l(s)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete t[JSON.stringify(n)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function c3(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function ch(e,t){return t&&Object.keys(t).forEach(function(n){e[n]=t[n](e)}),e}function $a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0;return e.replace(/%s/g,function(){return encodeURIComponent(n[o++])})}var Xo={WithinQueryParameters:0,WithinHeaders:1};function bu(e,t){var n=e||{},r=n.data||{};return Object.keys(n).forEach(function(o){["timeout","headers","queryParameters","data","cacheable"].indexOf(o)===-1&&(r[o]=n[o])}),{data:Object.entries(r).length>0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var Bn={Read:1,Write:2,Any:3},uh=1,u3=2,fh=3;function dh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:uh;return ve(ve({},e),{},{status:t,lastUpdate:Date.now()})}function ph(e){return typeof e=="string"?{protocol:"https",url:e,accept:Bn.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||Bn.Any}}var rl="GET",Fa="POST";function f3(e,t){return Promise.all(t.map(function(n){return e.get(n,function(){return Promise.resolve(dh(n))})})).then(function(n){var r=n.filter(function(i){return function(l){return l.status===uh||Date.now()-l.lastUpdate>12e4}(i)}),o=n.filter(function(i){return function(l){return l.status===fh&&Date.now()-l.lastUpdate<=12e4}(i)}),a=[].concat(pa(r),pa(o));return{getTimeout:function(i,l){return(o.length===0&&i===0?1:o.length+3+i)*l},statelessHosts:a.length>0?a.map(function(i){return ph(i)}):t}})}function _u(e,t,n,r){var o=[],a=function(d,h){if(!(d.method===rl||d.data===void 0&&h.data===void 0)){var m=Array.isArray(d.data)?d.data:ve(ve({},d.data),h.data);return JSON.stringify(m)}}(n,r),i=function(d,h){var m=ve(ve({},d.headers),h.headers),y={};return Object.keys(m).forEach(function(_){var g=m[_];y[_.toLowerCase()]=g}),y}(e,r),l=n.method,s=n.method!==rl?{}:ve(ve({},n.data),r.data),u=ve(ve(ve({"x-algolia-agent":e.userAgent.value},e.queryParameters),s),r.queryParameters),c=0,f=function d(h,m){var y=h.pop();if(y===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:wu(o)};var _={data:a,headers:i,method:l,url:p3(y,n.path,u),connectTimeout:m(c,e.timeouts.connect),responseTimeout:m(c,r.timeout)},g=function(b){var O={request:_,response:b,host:y,triesLeft:h.length};return o.push(O),O},E={onSuccess:function(b){return function(O){try{return JSON.parse(O.content)}catch(P){throw function(C,j){return{name:"DeserializationError",message:C,response:j}}(P.message,O)}}(b)},onRetry:function(b){var O=g(b);return b.isTimedOut&&c++,Promise.all([e.logger.info("Retryable failure",mh(O)),e.hostsCache.set(y,dh(y,b.isTimedOut?fh:u3))]).then(function(){return d(h,m)})},onFail:function(b){throw g(b),function(O,P){var C=O.content,j=O.status,N=C;try{N=JSON.parse(C).message}catch{}return function(D,M,z){return{name:"ApiError",message:D,status:M,transporterStackTrace:z}}(N,j,P)}(b,wu(o))}};return e.requester.send(_).then(function(b){return function(O,P){return function(C){var j=C.status;return C.isTimedOut||function(N){var D=N.isTimedOut,M=N.status;return!D&&~~M==0}(C)||~~(j/100)!=2&&~~(j/100)!=4}(O)?P.onRetry(O):~~(O.status/100)==2?P.onSuccess(O):P.onFail(O)}(b,E)})};return f3(e.hostsCache,t).then(function(d){return f(pa(d.statelessHosts).reverse(),d.getTimeout)})}function d3(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(n){var r="; ".concat(n.segment).concat(n.version!==void 0?" (".concat(n.version,")"):"");return t.value.indexOf(r)===-1&&(t.value="".concat(t.value).concat(r)),t}};return t}function p3(e,t,n){var r=hh(n),o="".concat(e.protocol,"://").concat(e.url,"/").concat(t.charAt(0)==="/"?t.substr(1):t);return r.length&&(o+="?".concat(r)),o}function hh(e){return Object.keys(e).map(function(t){return $a("%s=%s",t,(n=e[t],Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(e[t]):e[t]));var n}).join("&")}function wu(e){return e.map(function(t){return mh(t)})}function mh(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return ve(ve({},e),{},{request:ve(ve({},e.request),{},{headers:ve(ve({},e.request.headers),t)})})}var h3=function(e){var t=e.appId,n=function(a,i,l){var s={"x-algolia-api-key":l,"x-algolia-application-id":i};return{headers:function(){return a===Xo.WithinHeaders?s:{}},queryParameters:function(){return a===Xo.WithinQueryParameters?s:{}}}}(e.authMode!==void 0?e.authMode:Xo.WithinHeaders,t,e.apiKey),r=function(a){var i=a.hostsCache,l=a.logger,s=a.requester,u=a.requestsCache,c=a.responsesCache,f=a.timeouts,d=a.userAgent,h=a.hosts,m=a.queryParameters,y={hostsCache:i,logger:l,requester:s,requestsCache:u,responsesCache:c,timeouts:f,userAgent:d,headers:a.headers,queryParameters:m,hosts:h.map(function(_){return ph(_)}),read:function(_,g){var E=bu(g,y.timeouts.read),b=function(){return _u(y,y.hosts.filter(function(P){return(P.accept&Bn.Read)!=0}),_,E)};if((E.cacheable!==void 0?E.cacheable:_.cacheable)!==!0)return b();var O={request:_,mappedRequestOptions:E,transporter:{queryParameters:y.queryParameters,headers:y.headers}};return y.responsesCache.get(O,function(){return y.requestsCache.get(O,function(){return y.requestsCache.set(O,b()).then(function(P){return Promise.all([y.requestsCache.delete(O),P])},function(P){return Promise.all([y.requestsCache.delete(O),Promise.reject(P)])}).then(function(P){var C=Fn(P,2);return C[0],C[1]})})},{miss:function(P){return y.responsesCache.set(O,P)}})},write:function(_,g){return _u(y,y.hosts.filter(function(E){return(E.accept&Bn.Write)!=0}),_,bu(g,y.timeouts.write))}};return y}(ve(ve({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:Bn.Read},{url:"".concat(t,".algolia.net"),accept:Bn.Write}].concat(c3([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:ve(ve(ve({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:ve(ve({},n.queryParameters()),e.queryParameters)})),o={transporter:r,appId:t,addAlgoliaAgent:function(a,i){r.userAgent.add({segment:a,version:i})},clearCache:function(){return Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then(function(){})}};return ch(o,e.methods)},m3=function(e){return function(t,n){return t.method===rl?e.transporter.read(t,n):e.transporter.write(t,n)}},vh=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r={transporter:e.transporter,appId:e.appId,indexName:t};return ch(r,n.methods)}},Su=function(e){return function(t,n){var r=t.map(function(o){return ve(ve({},o),{},{params:hh(o.params||{})})});return e.transporter.read({method:Fa,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)}},Eu=function(e){return function(t,n){return Promise.all(t.map(function(r){var o=r.params,a=o.facetName,i=o.facetQuery,l=f4(o,l3);return vh(e)(r.indexName,{methods:{searchForFacetValues:gh}}).searchForFacetValues(a,i,ve(ve({},n),l))}))}},v3=function(e){return function(t,n,r){return e.transporter.read({method:Fa,path:$a("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r)}},g3=function(e){return function(t,n){return e.transporter.read({method:Fa,path:$a("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n)}},gh=function(e){return function(t,n,r){return e.transporter.read({method:Fa,path:$a("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r)}},y3=1,b3=2,_3=3;function yh(e,t,n){var r,o={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(a){return new Promise(function(i){var l=new XMLHttpRequest;l.open(a.method,a.url,!0),Object.keys(a.headers).forEach(function(f){return l.setRequestHeader(f,a.headers[f])});var s,u=function(f,d){return setTimeout(function(){l.abort(),i({status:0,content:d,isTimedOut:!0})},1e3*f)},c=u(a.connectTimeout,"Connection timeout");l.onreadystatechange=function(){l.readyState>l.OPENED&&s===void 0&&(clearTimeout(c),s=u(a.responseTimeout,"Socket timeout"))},l.onerror=function(){l.status===0&&(clearTimeout(c),clearTimeout(s),i({content:l.responseText||"Network request failed",status:l.status,isTimedOut:!1}))},l.onload=function(){clearTimeout(c),clearTimeout(s),i({content:l.responseText,status:l.status,isTimedOut:!1})},l.send(a.data)})}},logger:(r=_3,{debug:function(a,i){return y3>=r&&console.debug(a,i),Promise.resolve()},info:function(a,i){return b3>=r&&console.info(a,i),Promise.resolve()},error:function(a,i){return console.error(a,i),Promise.resolve()}}),responsesCache:_i(),requestsCache:_i({serializable:!1}),hostsCache:_r({caches:[s3({key:"".concat("4.19.1","-").concat(e)}),_i()]}),userAgent:d3("4.19.1").add({segment:"Browser",version:"lite"}),authMode:Xo.WithinQueryParameters};return h3(ve(ve(ve({},o),n),{},{methods:{search:Su,searchForFacetValues:Eu,multipleQueries:Su,multipleSearchForFacetValues:Eu,customRequest:m3,initIndex:function(a){return function(i){return vh(a)(i,{methods:{search:g3,searchForFacetValues:gh,findAnswers:v3}})}}}}))}yh.version="4.19.1";var w3=["footer","searchBox"];function Wr(){return Wr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(this,arguments)}function Ou(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function wi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Ou(Object(n),!0).forEach(function(r){S3(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ou(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function S3(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E3(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Pu(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Pu(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Pu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function O3(e,t){if(e==null)return{};var n,r,o=function(i,l){if(i==null)return{};var s,u,c={},f=Object.keys(i);for(u=0;u<f.length;u++)s=f[u],l.indexOf(s)>=0||(c[s]=i[s]);return c}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function P3(e){var t=e.appId,n=e.apiKey,r=e.indexName,o=e.placeholder,a=o===void 0?"Search docs":o,i=e.searchParameters,l=e.maxResultsPerGroup,s=e.onClose,u=s===void 0?W_:s,c=e.transformItems,f=c===void 0?gu:c,d=e.hitComponent,h=d===void 0?k_:d,m=e.resultsFooterComponent,y=m===void 0?function(){return null}:m,_=e.navigator,g=e.initialScrollY,E=g===void 0?0:g,b=e.transformSearchClient,O=b===void 0?gu:b,P=e.disableUserPersonalization,C=P!==void 0&&P,j=e.initialQuery,N=j===void 0?"":j,D=e.translations,M=D===void 0?{}:D,z=e.getMissingResultsUrl,F=e.insights,Z=F!==void 0&&F,se=M.footer,_e=M.searchBox,K=O3(M,w3),ne=E3(S.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),U=ne[0],Te=ne[1],ot=S.useRef(null),qe=S.useRef(null),Le=S.useRef(null),Fe=S.useRef(null),Ke=S.useRef(null),Me=S.useRef(10),Ie=S.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,x=S.useRef(N||Ie).current,W=function(k,A,H){return S.useMemo(function(){var $=yh(k,A);return $.addAlgoliaAgent("docsearch","3.5.2"),/docsearch.js \(.*\)/.test($.transporter.userAgent.value)===!1&&$.addAlgoliaAgent("docsearch-react","3.5.2"),H($)},[k,A,H])}(t,n,O),q=S.useRef(yu({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,G=S.useRef(yu({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:q.getAll().length===0?7:4})).current,le=S.useCallback(function(k){if(!C){var A=k.type==="content"?k.__docsearch_parent:k;A&&q.getAll().findIndex(function(H){return H.objectID===A.objectID})===-1&&G.add(A)}},[q,G,C]),ye=S.useCallback(function(k){if(U.context.algoliaInsightsPlugin&&k.__autocomplete_id){var A=k,H={eventName:"Item Selected",index:A.__autocomplete_indexName,items:[A],positions:[k.__autocomplete_id],queryID:A.__autocomplete_queryID};U.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(H)}},[U.context.algoliaInsightsPlugin]),v=S.useMemo(function(){return O_({id:"docsearch",defaultActiveItemId:0,placeholder:a,openOnFocus:!0,initialState:{query:x,context:{searchSuggestions:[]}},insights:Z,navigator:_,onStateChange:function(k){Te(k.state)},getSources:function(k){var A=k.query,H=k.state,$=k.setContext,V=k.setStatus;if(!A)return C?[]:[{sourceId:"recentSearches",onSelect:function(B){var Q=B.item,Y=B.event;le(Q),Ko(Y)||u()},getItemUrl:function(B){return B.item.url},getItems:function(){return G.getAll()}},{sourceId:"favoriteSearches",onSelect:function(B){var Q=B.item,Y=B.event;le(Q),Ko(Y)||u()},getItemUrl:function(B){return B.item.url},getItems:function(){return q.getAll()}}];var R=!!Z;return W.search([{query:A,indexName:r,params:wi({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(Me.current),"hierarchy.lvl2:".concat(Me.current),"hierarchy.lvl3:".concat(Me.current),"hierarchy.lvl4:".concat(Me.current),"hierarchy.lvl5:".concat(Me.current),"hierarchy.lvl6:".concat(Me.current),"content:".concat(Me.current)],snippetEllipsisText:"…",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20,clickAnalytics:R},i)}]).catch(function(B){throw B.name==="RetryError"&&V("error"),B}).then(function(B){var Q=B.results[0],Y=Q.hits,oe=Q.nbHits,ie=vu(Y,function(we){return sh(we)},l);H.context.searchSuggestions.length<Object.keys(ie).length&&$({searchSuggestions:Object.keys(ie)}),$({nbHits:oe});var me={};return R&&(me={__autocomplete_indexName:r,__autocomplete_queryID:Q.queryID,__autocomplete_algoliaCredentials:{appId:t,apiKey:n}}),Object.values(ie).map(function(we,Re){return{sourceId:"hits".concat(Re),onSelect:function(je){var ct=je.item,dn=je.event;le(ct),Ko(dn)||u()},getItemUrl:function(je){return je.item.url},getItems:function(){return Object.values(vu(we,function(je){return je.hierarchy.lvl1},l)).map(f).map(function(je){return je.map(function(ct){var dn=null,qt=je.find(function(dr){return dr.type==="lvl1"&&dr.hierarchy.lvl1===ct.hierarchy.lvl1});return ct.type!=="lvl1"&&qt&&(dn=qt),wi(wi({},ct),{},{__docsearch_parent:dn},me)})}).flat()}}})})}})},[r,i,l,W,u,G,q,le,x,a,_,f,C,Z,t,n]),w=v.getEnvironmentProps,I=v.getRootProps,L=v.refresh;return function(k){var A=k.getEnvironmentProps,H=k.panelElement,$=k.formElement,V=k.inputElement;S.useEffect(function(){if(H&&$&&V){var R=A({panelElement:H,formElement:$,inputElement:V}),B=R.onTouchStart,Q=R.onTouchMove;return window.addEventListener("touchstart",B),window.addEventListener("touchmove",Q),function(){window.removeEventListener("touchstart",B),window.removeEventListener("touchmove",Q)}}},[A,H,$,V])}({getEnvironmentProps:w,panelElement:Fe.current,formElement:Le.current,inputElement:Ke.current}),function(k){var A=k.container;S.useEffect(function(){if(A){var H=A.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),$=H[0],V=H[H.length-1];return A.addEventListener("keydown",R),function(){A.removeEventListener("keydown",R)}}function R(B){B.key==="Tab"&&(B.shiftKey?document.activeElement===$&&(B.preventDefault(),V.focus()):document.activeElement===V&&(B.preventDefault(),$.focus()))}},[A])}({container:ot.current}),S.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var k,A;document.body.classList.remove("DocSearch--active"),(k=(A=window).scrollTo)===null||k===void 0||k.call(A,0,E)}},[]),S.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&(Me.current=5)},[]),S.useEffect(function(){Fe.current&&(Fe.current.scrollTop=0)},[U.query]),S.useEffect(function(){x.length>0&&(L(),Ke.current&&Ke.current.focus())},[x,L]),S.useEffect(function(){function k(){if(qe.current){var A=.01*window.innerHeight;qe.current.style.setProperty("--docsearch-vh","".concat(A,"px"))}}return k(),window.addEventListener("resize",k),function(){window.removeEventListener("resize",k)}},[]),S.createElement("div",Wr({ref:ot},I({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",U.status==="stalled"&&"DocSearch-Container--Stalled",U.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(k){k.target===k.currentTarget&&u()}}),S.createElement("div",{className:"DocSearch-Modal",ref:qe},S.createElement("header",{className:"DocSearch-SearchBar",ref:Le},S.createElement(r3,Wr({},v,{state:U,autoFocus:x.length===0,inputRef:Ke,isFromSelection:!!x&&x===Ie,translations:_e,onClose:u}))),S.createElement("div",{className:"DocSearch-Dropdown",ref:Fe},S.createElement(e3,Wr({},v,{indexName:r,state:U,hitComponent:h,resultsFooterComponent:y,disableUserPersonalization:C,recentSearches:G,favoriteSearches:q,inputRef:Ke,translations:K,getMissingResultsUrl:z,onItemClick:function(k,A){ye(k),le(k),Ko(A)||u()}}))),S.createElement("footer",{className:"DocSearch-Footer"},S.createElement(C_,{translations:se}))))}function ol(){return ol=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ol.apply(this,arguments)}function Cu(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,l=[],s=!0,u=!1;try{for(o=o.call(n);!(s=(a=o.next()).done)&&(l.push(a.value),!r||l.length!==r);s=!0);}catch(c){u=!0,i=c}finally{try{s||o.return==null||o.return()}finally{if(u)throw i}}return l}}(e,t)||function(n,r){if(n){if(typeof n=="string")return ku(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ku(n,r)}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ku(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function C3(e){var t,n,r=S.useRef(null),o=Cu(S.useState(!1),2),a=o[0],i=o[1],l=Cu(S.useState((e==null?void 0:e.initialQuery)||void 0),2),s=l[0],u=l[1],c=S.useCallback(function(){i(!0)},[i]),f=S.useCallback(function(){i(!1)},[i]);return function(d){var h=d.isOpen,m=d.onOpen,y=d.onClose,_=d.onInput,g=d.searchButtonRef;S.useEffect(function(){function E(b){var O;(b.keyCode===27&&h||((O=b.key)===null||O===void 0?void 0:O.toLowerCase())==="k"&&(b.metaKey||b.ctrlKey)||!function(P){var C=P.target,j=C.tagName;return C.isContentEditable||j==="INPUT"||j==="SELECT"||j==="TEXTAREA"}(b)&&b.key==="/"&&!h)&&(b.preventDefault(),h?y():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||m()),g&&g.current===document.activeElement&&_&&/[a-zA-Z0-9]/.test(String.fromCharCode(b.keyCode))&&_(b)}return window.addEventListener("keydown",E),function(){window.removeEventListener("keydown",E)}},[h,m,y,_,g])}({isOpen:a,onOpen:c,onClose:f,onInput:S.useCallback(function(d){i(!0),u(d.key)},[i,u]),searchButtonRef:r}),S.createElement(S.Fragment,null,S.createElement(L4,{ref:r,translations:e==null||(t=e.translations)===null||t===void 0?void 0:t.button,onClick:c}),a&&Jp(S.createElement(P3,ol({},e,{initialScrollY:window.scrollY,initialQuery:s,translations:e==null||(n=e.translations)===null||n===void 0?void 0:n.modal,onClose:f})),document.body))}function k3(e){Zp(S.createElement(C3,Ui({},e,{transformSearchClient:function(t){return t.addAlgoliaAgent("docsearch.js","3.5.2"),e.transformSearchClient?e.transformSearchClient(t):t}})),function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;return typeof t=="string"?n.document.querySelector(t):t}(e.container,e.environment))}const I3=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,x3=()=>{const e=rt();return{hitComponent:({hit:t,children:n})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:r=>{I3(r)||(r.preventDefault(),e.push(Rs(t.url,"/")))},children:n},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(Rs(t,"/"))}},transformSearchClient:t=>{const n=Hd(t.search,500);return{...t,search:async(...r)=>n(...r)}}}};var T3={appId:"JLT9R2YGAE",apiKey:"5d062598828a610e4f9e6d9d3389ae45",indexName:"iotdb-apache_tsfile",locales:{"/zh/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档",buttonAriaLabel:"搜索文档"},modal:{searchBox:{resetButtonTitle:"清除查询条件",resetButtonAriaLabel:"清除查询条件",cancelButtonText:"取消",cancelButtonAriaLabel:"取消"},startScreen:{recentSearchesTitle:"搜索历史",noRecentSearchesText:"没有搜索历史",saveRecentSearchButtonTitle:"保存至搜索历史",removeRecentSearchButtonTitle:"从搜索历史中移除",favoriteSearchesTitle:"收藏",removeFavoriteSearchButtonTitle:"从收藏中移除"},errorScreen:{titleText:"无法获取结果",helpText:"你可能需要检查你的网络连接"},footer:{selectText:"选择",navigateText:"切换",closeText:"关闭",searchByText:"搜索提供者"},noResultsScreen:{noResultsText:"无法找到相关结果",suggestedQueryText:"你可以尝试查询",reportMissingResultsText:"你认为该查询应该有结果?",reportMissingResultsLinkText:"点击反馈"}}}}}};const A3=T3,Si="latest";ee(()=>import("./style-w40geAFS.js"),__vite__mapDeps([])),ee(()=>import("./docsearch-w40geAFS.js"),__vite__mapDeps([]));const L3=J({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>A3}},setup(e){const t=cn(),n=Il(),r=x3(),o=ge(),a=T(()=>{var u;return{...e.options,...(u=e.options.locales)==null?void 0:u[t.value]}}),i=(u="latest",c="")=>{if(c.indexOf("UserGuide/Master")>-1||c.indexOf("UserGuide")===-1)return u;const f=/UserGuide\/V(\d+\.\d+\.x)/;return f.test(c)?`rel/${f.exec(c)[1].replace(".x","")}`:u},l=[],s=()=>{var c;const u=((c=a.value.searchParameters)==null?void 0:c.facetFilters)??[];l.splice(0,l.length,`lang:${n.value}`,`version:${i(Si,o.value.path)}`,...te(u)?u:[u]),k3({...r,...a.value,container:`#${e.containerId}`,searchParameters:{...a.value.searchParameters,facetFilters:l}})};return Ce(()=>{s(),pe([t,a],([u,c],[f,d])=>{u!==f&&JSON.stringify(c)!==JSON.stringify(d)&&s()}),pe(n,(u,c)=>{if(u!==c){const f=l.findIndex(d=>d===`lang:${c}`);f>-1&&l.splice(f,1,`lang:${u}`)}}),pe(o,(u,c)=>{const f=i(Si,u.path),d=i(Si,c.path);if(f!==d){const h=l.findIndex(m=>m===`version:${d}`);h>-1?l.splice(h,1,`version:${f}`):l.push(`version:${f}`)}})}),()=>p("div",{id:e.containerId})}}),j3=yt({enhance({app:e}){e.component("Docsearch",L3)}}),D3=e=>{if(window.dataLayer&&window.gtag)return;const t=document.createElement("script");t.src=`https://www.googletagmanager.com/gtag/js?id=${e.id}`,t.async=!0,document.head.appendChild(t),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),e.debug?gtag("config",e.id,{debug_mode:!0}):gtag("config",e.id)};var R3={id:"G-5MM3J6X84E"};const N3=R3,M3=yt({enhance(){D3(N3)}}),Go=[vg,C0,L0,$0,V0,W0,Y0,ay,xy,Hy,c4,j3,M3],$3=[["v-8daa1a0e","/",{y:"h",t:"Apache TsFile",i:"home"},["/README.md"]],["v-5d4ce00b","/Community/About.html",{y:"a",t:""},[":md"]],["v-549a3575","/Community/Feedback.html",{y:"a",t:""},[":md"]],["v-77b684a4","/Download/",{y:"a",t:"Download"},["/Download/README.md"]],["v-251ff10b","/Development/Community-Project-Committers.html",{y:"a",t:""},[":md"]],["v-dc58a2a8","/Development/Powered-By.html",{y:"a",t:""},[":md"]],["v-2d0ad528","/zh/",{y:"h",t:"Apache TsFile",i:"home"},["/zh/README.md"]],["v-f706568c","/zh/Community/About.html",{y:"a",t:"关于社区"},[":md"]],["v-cb756334","/zh/Community/Feedback.html",{y:"a",t:"交流与反馈"},[":md"]],["v-f0cb6188","/zh/Development/Community-Project-Committers.html",{y:"a",t:"成为开发者"},[":md"]],["v-6976e71d","/zh/Development/Powered-By.html",{y:"a",t:""},[":md"]],["v-2b023f42","/zh/Download/",{y:"a",t:"下载"},["/zh/Download/README.md"]],["v-650bce1b","/UserGuide/latest/QuickStart/QuickStart.html",{y:"a",t:"TsFile API"},[":md"]],["v-5a3a048c","/zh/UserGuide/latest/QuickStart/QuickStart.html",{y:"a",t:"TsFile API"},[":md"]],["v-3706649a","/404.html",{y:"p",t:""},[]],["v-d06e0d82","/Community/",{y:"p",t:"Community"},[]],["v-e3b2b826","/Development/",{y:"p",t:"Development"},[]],["v-3cb32cae","/zh/Community/",{y:"p",t:"Community"},[]],["v-bd5c90c8","/zh/Development/",{y:"p",t:"Development"},[]],["v-4c785a29","/UserGuide/latest/QuickStart/",{y:"p",t:"Quick Start"},[]],["v-7693a171","/UserGuide/latest/",{y:"p",t:"Latest"},[]],["v-dd443792","/UserGuide/",{y:"p",t:"User Guide"},[]],["v-693c2fd8","/zh/UserGuide/latest/QuickStart/",{y:"p",t:"Quick Start"},[]],["v-3cfc8322","/zh/UserGuide/latest/",{y:"p",t:"Latest"},[]],["v-364817a6","/zh/UserGuide/",{y:"p",t:"User Guide"},[]]];var Iu=J({name:"Vuepress",setup(){const e=fg();return()=>p(e.value)}}),F3=()=>$3.reduce((e,[t,n,r,o])=>(e.push({name:t,path:n,component:Iu,meta:r},{path:n.endsWith("/")?n+"index.html":n.substring(0,n.length-5),redirect:n},...o.map(a=>({path:a===":md"?n.substring(0,n.length-5)+".md":a,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:Iu}]),H3=Dg,B3=()=>{const e=g1({history:H3(kl("/")),routes:F3(),scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var r;(t.path!==n.path||n===Rt)&&([t.meta._data]=await Promise.all([Dt.resolvePageData(t.name),(r=Vf[t.name])==null?void 0:r.__asyncLoader()]))}),e},V3=e=>{e.component("ClientOnly",Aa),e.component("Content",Jf)},q3=(e,t,n)=>{const r=nc(()=>t.currentRoute.value.path),o=nc(()=>Dt.resolveRouteLocale(Nn.value.locales,r.value)),a=Da(r,()=>t.currentRoute.value.meta._data),i=T(()=>Dt.resolveLayouts(n)),l=T(()=>Dt.resolveSiteLocaleData(Nn.value,o.value)),s=T(()=>Dt.resolvePageFrontmatter(a.value)),u=T(()=>Dt.resolvePageHeadTitle(a.value,l.value)),c=T(()=>Dt.resolvePageHead(u.value,s.value,l.value)),f=T(()=>Dt.resolvePageLang(a.value,l.value)),d=T(()=>Dt.resolvePageLayout(a.value,i.value));return e.provide(lg,i),e.provide(qf,a),e.provide(zf,s),e.provide(ug,u),e.provide(Uf,c),e.provide(Wf,f),e.provide(Kf,d),e.provide(xl,o),e.provide(Qf,l),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>s.value},$head:{get:()=>c.value},$headTitle:{get:()=>u.value},$lang:{get:()=>f.value},$page:{get:()=>a.value},$routeLocale:{get:()=>o.value},$site:{get:()=>Nn.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>Je}}),{layouts:i,pageData:a,pageFrontmatter:s,pageHead:c,pageHeadTitle:u,pageLang:f,pageLayout:d,routeLocale:o,siteData:Nn,siteLocaleData:l}},z3=()=>{const e=cg(),t=Il(),n=re([]),r=()=>{e.value.forEach(a=>{const i=U3(a);i&&n.value.push(i)})},o=()=>{document.documentElement.lang=t.value,n.value.forEach(a=>{a.parentNode===document.head&&document.head.removeChild(a)}),n.value.splice(0,n.value.length),e.value.forEach(a=>{const i=W3(a);i!==null&&(document.head.appendChild(i),n.value.push(i))})};Wn(pg,o),Ce(()=>{r(),o(),pe(()=>e.value,o)})},U3=([e,t,n=""])=>{const r=Object.entries(t).map(([l,s])=>he(s)?`[${l}=${JSON.stringify(s)}]`:s===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},W3=([e,t,n])=>{if(!he(e))return null;const r=document.createElement(e);return xa(t)&&Object.entries(t).forEach(([o,a])=>{he(a)?r.setAttribute(o,a):a===!0&&r.setAttribute(o,"")}),he(n)&&r.appendChild(document.createTextNode(n)),r},K3=Qv,G3=async()=>{var n;const e=K3({name:"VuepressApp",setup(){var r;z3();for(const o of Go)(r=o.setup)==null||r.call(o);return()=>[p(ld),...Go.flatMap(({rootComponents:o=[]})=>o.map(a=>p(a)))]}}),t=B3();V3(e),q3(e,t,Go);for(const r of Go)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:Nn}));return e.use(t),{app:e,router:t}};G3().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{vb as _,J3 as a,Ht as b,rv as c,G3 as createVueApp,On as d,De as e,Q3 as f,kf as o,St as r,hm as w};
 function __vite__mapDeps(indexes) {
   if (!__vite__mapDeps.viteFileDeps) {
     __vite__mapDeps.viteFileDeps = []
diff --git a/assets/index.html-1Tz_Cs_X.js b/assets/index.html-1Tz_Cs_X.js
new file mode 100644
index 0000000..3494dfa
--- /dev/null
+++ b/assets/index.html-1Tz_Cs_X.js
@@ -0,0 +1,6 @@
+import{_ as a,r as s,o as r,c as i,b as e,d as t,e as l,f as o}from"./app-zO5m15BD.js";const c={},d=e("h1",{id:"下载",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载","aria-hidden":"true"},"#"),t(" 下载")],-1),p=e("p",null,"GitHub 仓库地址:https://tsfile.apache.org/",-1),h=e("p",null,"最新版本是1.0.0。",-1),_={href:"https://search.maven.org/search?q=g:org.apache.tsfile",target:"_blank",rel:"noopener noreferrer"},u=o(`<p>将以下依赖添加至 pom :</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code> &lt;dependency&gt;
+   &lt;groupId&gt;org.apache.tsfile&lt;/groupId&gt;
+   &lt;artifactId&gt;tsfile&lt;/artifactId&gt;
+   &lt;version&gt;1.0.0&lt;/version&gt;
+ &lt;/dependency&gt;
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>该版本的特性可点击查看: https://github.com/apache/tsfile/releases/tag/v1.0.0</p>`,3);function v(g,m){const n=s("ExternalLinkIcon");return r(),i("div",null,[d,p,h,e("p",null,[t("点击 Maven 仓库地址下载:"),e("a",_,[t("Maven central repository"),l(n)])]),u])}const x=a(c,[["render",v],["__file","index.html.vue"]]);export{x as default};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-3gkmBh5N.js
similarity index 71%
rename from assets/index.html-7s_Z2d43.js
rename to assets/index.html-3gkmBh5N.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-3gkmBh5N.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-XyQbIcYG.js b/assets/index.html-9dy5Lg_Q.js
similarity index 88%
rename from assets/index.html-XyQbIcYG.js
rename to assets/index.html-9dy5Lg_Q.js
index fbdeb76..0a61b7e 100644
--- a/assets/index.html-XyQbIcYG.js
+++ b/assets/index.html-9dy5Lg_Q.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Apache TsFile","lang":"en-US","frontmatter":{"home":true,"icon":"home","title":"Apache TsFile","heroImage":"home_icon.svg","bgImage":"bg.svg","bgImageDark":"bg.svg","bgImageStyle":{"background-attachment":"fixed"},"heroText":"File Format for Internet of Things","tagline":"TsFile is a columnar storage file format designed for time series data, which supports efficient compression, high throughput of read and write, and compatibility with various frameworks, such as Spark and Flink. It is easy to integrate TsFile into IoT big data processing frameworks.","heroFullScreen":true,"actions":[{"text":"QuickStart","icon":"lightbulb","link":"./UserGuide/latest/QuickStart/QuickStart","type":"primary"}],"highlights":[{"header":"Main Features","bgImage":"bg.svg","bgImageDark":"bg.svg","bgImageStyle":{"background-attachment":"fixed"},"features":[{"title":"Efficient Storage and Compression","details":"TsFile employs advanced compression techniques to minimize storage requirements, resulting in reduced disk space consumption and improved system efficiency."},{"title":"Flexible Schema and Metadata Management","details":"TsFile allows for directly write data without pre defining the schema, which is flexible for data aquisition."},{"title":"High Query Performance with time range","details":"TsFile has indexed devices, sensors and time dimensions to accelerate query performance, enabling fast filtering and retrieval of time series data."},{"title":"Seamless Integration","details":"TsFile is designed to seamlessly integrate with existing time series databases such as IoTDB, data processing frameworks, such as Spark and Flink."}]}],"copyright":false,"description":"","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"Apache TsFile"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-01-28T06:51:12.000Z"}],["meta",{"property":"article:modified_time","content":"2024-01-28T06:51:12.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Apache TsFile\\"}"]]},"headers":[],"git":{"createdTime":1706424672000,"updatedTime":1706424672000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.75,"words":225},"filePathRelative":"README.md","localizedDate":"January 28, 2024","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Apache TsFile","lang":"en-US","frontmatter":{"home":true,"icon":"home","title":"Apache TsFile","heroImage":"home_icon.svg","bgImage":"bg.svg","bgImageDark":"bg.svg","bgImageStyle":{"background-attachment":"fixed"},"heroText":"File Format for Internet of Things","tagline":"TsFile is a columnar storage file format designed for time series data, which supports efficient compression, high throughput of read and write, and compatibility with various frameworks, such as Spark and Flink. It is easy to integrate TsFile into IoT big data processing frameworks.","heroFullScreen":true,"actions":[{"text":"QuickStart","icon":"lightbulb","link":"./UserGuide/latest/QuickStart/QuickStart","type":"primary"}],"highlights":[{"header":"Main Features","bgImage":"bg.svg","bgImageDark":"bg.svg","bgImageStyle":{"background-attachment":"fixed"},"features":[{"title":"Efficient Storage and Compression","details":"TsFile employs advanced compression techniques to minimize storage requirements, resulting in reduced disk space consumption and improved system efficiency."},{"title":"Flexible Schema and Metadata Management","details":"TsFile allows for directly write data without pre defining the schema, which is flexible for data aquisition."},{"title":"High Query Performance with time range","details":"TsFile has indexed devices, sensors and time dimensions to accelerate query performance, enabling fast filtering and retrieval of time series data."},{"title":"Seamless Integration","details":"TsFile is designed to seamlessly integrate with existing time series databases such as IoTDB, data processing frameworks, such as Spark and Flink."}]}],"copyright":false,"description":"","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"Apache TsFile"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Apache TsFile\\"}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.75,"words":225},"filePathRelative":"README.md","localizedDate":"February 7, 2024","autoDesc":true}');export{e as data};
diff --git a/assets/index.html-9fMEJXup.js b/assets/index.html-9fMEJXup.js
new file mode 100644
index 0000000..002688a
--- /dev/null
+++ b/assets/index.html-9fMEJXup.js
@@ -0,0 +1 @@
+const e=JSON.parse('{"key":"v-2b023f42","path":"/zh/Download/","title":"下载","lang":"zh-CN","frontmatter":{"description":"GitHub 仓库地址:https://tsfile.apache.org/ 最新版本是1.0.0。 点击 Maven 仓库地址下载:Maven central repository (https://search.maven.org/search?q=g:org.apache.tsfile) 将以下依赖添加至 pom : 该版本的特性可点击查看: h...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Download/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Download/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"下载"}],["meta",{"property":"og:description","content":"GitHub 仓库地址:https://tsfile.apache.org/ 最新版本是1.0.0。 点击 Maven 仓库地址下载:Maven central repository (https://search.maven.org/search?q=g:org.apache.tsfile) 将以下依赖添加至 pom : 该版本的特性可点击查看: h..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-03-04T10:51:42.000Z"}],["meta",{"property":"article:modified_time","content":"2024-03-04T10:51:42.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"下载\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-03-04T10:51:42.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1709549502000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1},{"name":"wanghui42","email":"105700158+wanghui42@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.22,"words":65},"filePathRelative":"zh/Download/README.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-A0RfoC-w.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-A0RfoC-w.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-A0RfoC-w.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-BnZRQeRI.js b/assets/index.html-BnZRQeRI.js
deleted file mode 100644
index 0cbe7c2..0000000
--- a/assets/index.html-BnZRQeRI.js
+++ /dev/null
@@ -1 +0,0 @@
-const t=JSON.parse('{"key":"v-2b023f42","path":"/zh/Download/","title":"所有版本","lang":"zh-CN","frontmatter":{"description":"在 Archive repository (https://archive.apache.org/dist/iotdb/) 查看所有版本 除了我们的发行版,我们还在 .sha512 文件中提供了 sha512 散列,并在 .asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 验证哈希和签名 (htt...","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/Download/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/Download/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"所有版本"}],["meta",{"property":"og:description","content":"在 Archive repository (https://archive.apache.org/dist/iotdb/) 查看所有版本 除了我们的发行版,我们还在 .sha512 文件中提供了 sha512 散列,并在 .asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 验证哈希和签名 (htt..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-01-28T06:51:12.000Z"}],["meta",{"property":"article:modified_time","content":"2024-01-28T06:51:12.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"所有版本\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-01-28T06:51:12.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1706424672000,"updatedTime":1706424672000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.73,"words":219},"filePathRelative":"zh/Download/README.md","localizedDate":"2024年1月28日","autoDesc":true}');export{t as data};
diff --git a/assets/index.html-wL3pulcl.js b/assets/index.html-G4VIFoCT.js
similarity index 86%
rename from assets/index.html-wL3pulcl.js
rename to assets/index.html-G4VIFoCT.js
index 42ebc20..67728eb 100644
--- a/assets/index.html-wL3pulcl.js
+++ b/assets/index.html-G4VIFoCT.js
@@ -1 +1 @@
-const e=JSON.parse('{"key":"v-2d0ad528","path":"/zh/","title":"Apache TsFile","lang":"zh-CN","frontmatter":{"home":true,"icon":"home","title":"Apache TsFile","heroImage":"home_icon.svg","bgImage":"bg.svg","bgImageDark":"bg.svg","bgImageStyle":{"background-attachment":"fixed"},"heroText":"物联网时序数据文件格式","tagline":"TsFile是一种为时间序列数据设计的列式存储文件格式,它支持高效压缩、高读写吞吐量,并且兼容多种框架,如Spark和Flink。TsFile很容易集成到物联网大数据处理框架中。","heroFullScreen":true,"actions":[{"text":"快速上手","icon":"lightbulb","link":"./UserGuide/latest/QuickStart/QuickStart","type":"primary"}],"highlights":[{"header":"主要特点","bgImage":"/bg.svg","bgImageDark":"/bg.svg","bgImageStyle":{"background-attachment":"fixed"},"features":[{"title":"高效的存储和压缩","details":"TsFile采用了先进的压缩技术来最大限度地减少存储需求,从而减少了磁盘空间消耗并提高了系统效率。"},{"title":"灵活元数据组织管理","details":"TsFile允许在不预先定义模式的情况下直接写入数据,支持数据灵活获取。"},{"title":"高性能时间范围查询","details":"TsFile对设备、传感器和时间维度进行了索引,以加快查询性能,实现对时间序列数据的快速过滤和检索。"},{"title":"大数据生态无缝集成","details":"TsFile能够与现有的时间序列数据库(如IoTDB)、数据处理框架(如Spark和Flink)无缝集成。"}]}],"copyright":false,"description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"Apache TsFile"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-01-28T06:51:12.000Z"}],["meta",{"property":"article:modified_time","content":"2024-01-28T06:51:12.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Apache TsFile\\"}"]]},"headers":[],"git":{"createdTime":1706424672000,"updatedTime":1706424672000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":1.13,"words":338},"filePathRelative":"zh/README.md","localizedDate":"2024年1月28日","autoDesc":true}');export{e as data};
+const e=JSON.parse('{"key":"v-2d0ad528","path":"/zh/","title":"Apache TsFile","lang":"zh-CN","frontmatter":{"home":true,"icon":"home","title":"Apache TsFile","heroImage":"home_icon.svg","bgImage":"bg.svg","bgImageDark":"bg.svg","bgImageStyle":{"background-attachment":"fixed"},"heroText":"物联网时序数据文件格式","tagline":"TsFile是一种为时间序列数据设计的列式存储文件格式,它支持高效压缩、高读写吞吐量,并且兼容多种框架,如Spark和Flink。TsFile很容易集成到物联网大数据处理框架中。","heroFullScreen":true,"actions":[{"text":"快速上手","icon":"lightbulb","link":"./UserGuide/latest/QuickStart/QuickStart","type":"primary"}],"highlights":[{"header":"主要特点","bgImage":"/bg.svg","bgImageDark":"/bg.svg","bgImageStyle":{"background-attachment":"fixed"},"features":[{"title":"高效的存储和压缩","details":"TsFile采用了先进的压缩技术来最大限度地减少存储需求,从而减少了磁盘空间消耗并提高了系统效率。"},{"title":"灵活元数据组织管理","details":"TsFile允许在不预先定义模式的情况下直接写入数据,支持数据灵活获取。"},{"title":"高性能时间范围查询","details":"TsFile对设备、传感器和时间维度进行了索引,以加快查询性能,实现对时间序列数据的快速过滤和检索。"},{"title":"大数据生态无缝集成","details":"TsFile能够与现有的时间序列数据库(如IoTDB)、数据处理框架(如Spark和Flink)无缝集成。"}]}],"copyright":false,"description":"","head":[["link",{"rel":"alternate","hreflang":"en-us","href":"https://tsfile.apache.org/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/zh/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"Apache TsFile"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-02-07T03:56:13.000Z"}],["meta",{"property":"article:modified_time","content":"2024-02-07T03:56:13.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"Apache TsFile\\"}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1707278173000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":1.13,"words":338},"filePathRelative":"zh/README.md","localizedDate":"2024年2月7日","autoDesc":true}');export{e as data};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-GoLuN62L.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-GoLuN62L.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-GoLuN62L.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-Ik6fxoR8.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-Ik6fxoR8.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-Ik6fxoR8.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-IkWglktn.js b/assets/index.html-IkWglktn.js
new file mode 100644
index 0000000..522a7f8
--- /dev/null
+++ b/assets/index.html-IkWglktn.js
@@ -0,0 +1 @@
+const e=JSON.parse('{"key":"v-77b684a4","path":"/Download/","title":"Download","lang":"en-US","frontmatter":{"description":"Our GitHub page:https://tsfile.apache.org/ The latest version of TsFile is 1.0.0. Downloading it from the Maven central repository (https://search.maven.org/search?q=g:org.apach...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Download/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Download/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"Download"}],["meta",{"property":"og:description","content":"Our GitHub page:https://tsfile.apache.org/ The latest version of TsFile is 1.0.0. Downloading it from the Maven central repository (https://search.maven.org/search?q=g:org.apach..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-03-04T10:51:42.000Z"}],["meta",{"property":"article:modified_time","content":"2024-03-04T10:51:42.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Download\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-03-04T10:51:42.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1707278173000,"updatedTime":1709549502000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1},{"name":"wanghui42","email":"105700158+wanghui42@users.noreply.github.com","commits":1}]},"readingTime":{"minutes":0.21,"words":62},"filePathRelative":"Download/README.md","localizedDate":"February 7, 2024","autoDesc":true}');export{e as data};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-KqjDpDqP.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-KqjDpDqP.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-KqjDpDqP.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-OalNPF3t.js b/assets/index.html-OalNPF3t.js
deleted file mode 100644
index 8b980e9..0000000
--- a/assets/index.html-OalNPF3t.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import{_ as o,r as i,o as a,c as s,a as c,b as n,d as e,e as r}from"./app-ATeMOFw4.js";const h={},d=n("h1",{id:"所有版本",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#所有版本","aria-hidden":"true"},"#"),e(" 所有版本")],-1),l={href:"https://archive.apache.org/dist/iotdb/",target:"_blank",rel:"noopener noreferrer"},p=n("h1",{id:"验证哈希和签名",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#验证哈希和签名","aria-hidden":"true"},"#"),e(" 验证哈希和签名")],-1),f={href:"http://www.apache.org/info/verification.html",target:"_blank",rel:"noopener noreferrer"},_={href:"https://downloads.apache.org/iotdb/KEYS",target:"_blank",rel:"noopener noreferrer"};function u(m,g){const t=i("ExternalLinkIcon");return a(),s("div",null,[c(`
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-    
-        http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-`),d,n("p",null,[e("在 "),n("a",l,[e("Archive repository"),r(t)]),e(" 查看所有版本")]),p,n("p",null,[e("除了我们的发行版,我们还在 *.sha512 文件中提供了 sha512 散列,并在 *.asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 "),n("a",f,[e("验证哈希和签名"),r(t)]),e(",您可以使用任何这些发布签名的 "),n("a",_,[e("KEYS"),r(t)]),e(" 来遵循这些哈希和签名。")])])}const b=o(h,[["render",u],["__file","index.html.vue"]]);export{b as default};
diff --git a/assets/index.html-ajWG5Vp5.js b/assets/index.html-OxrSPnR_.js
similarity index 63%
rename from assets/index.html-ajWG5Vp5.js
rename to assets/index.html-OxrSPnR_.js
index 1a5565f..1762676 100644
--- a/assets/index.html-ajWG5Vp5.js
+++ b/assets/index.html-OxrSPnR_.js
@@ -1 +1 @@
-import{_ as e,o as c,c as t}from"./app-ATeMOFw4.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default};
+import{_ as e,o as c,c as t}from"./app-zO5m15BD.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default};
diff --git a/assets/index.html-PAmdUsQD.js b/assets/index.html-PAmdUsQD.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-PAmdUsQD.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-SFHUSYBy.js b/assets/index.html-SFHUSYBy.js
deleted file mode 100644
index fdf4b0e..0000000
--- a/assets/index.html-SFHUSYBy.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import{_ as r,r as t,o as s,c as o,a as h,b as n,d as e,e as i}from"./app-ATeMOFw4.js";const c={},l=n("p",null,"​",-1),d=n("h1",{id:"all-releases",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#all-releases","aria-hidden":"true"},"#"),e(" All releases")],-1),p={href:"https://archive.apache.org/dist/iotdb/",target:"_blank",rel:"noopener noreferrer"},f=n("h1",{id:"verifying-hashes-and-signatures",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#verifying-hashes-and-signatures","aria-hidden":"true"},"#"),e(" Verifying Hashes and Signatures")],-1),u={href:"http://www.apache.org/info/verification.html",target:"_blank",rel:"noopener noreferrer"},g={href:"https://downloads.apache.org/iotdb/KEYS",target:"_blank",rel:"noopener noreferrer"};function _(m,w){const a=t("ExternalLinkIcon");return s(),o("div",null,[h(`
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-    
-        http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
-`),l,d,n("p",null,[e("Find all releases in the "),n("a",p,[e("Archive repository"),i(a)]),e(".")]),f,n("p",null,[e("Along with our releases, we also provide sha512 hashes in *.sha512 files and cryptographic signatures in *.asc files. The Apache Software Foundation has an extensive tutorial to "),n("a",u,[e("verify hashes and signatures "),i(a)]),e("which you can follow by using any of these release-signing "),n("a",g,[e("KEYS "),i(a)]),e(".")])])}const y=r(c,[["render",_],["__file","index.html.vue"]]);export{y as default};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-VXUNzXgw.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-VXUNzXgw.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-VXUNzXgw.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-VkUg-i5L.js b/assets/index.html-VkUg-i5L.js
new file mode 100644
index 0000000..1d54738
--- /dev/null
+++ b/assets/index.html-VkUg-i5L.js
@@ -0,0 +1,6 @@
+import{_ as a,r as o,o as s,c as r,b as e,d as t,e as i,f as l}from"./app-zO5m15BD.js";const d={},c=e("h1",{id:"download",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#download","aria-hidden":"true"},"#"),t(" Download")],-1),h=e("p",null,"Our GitHub page:https://tsfile.apache.org/",-1),p=e("p",null,"The latest version of TsFile is 1.0.0.",-1),u={href:"https://search.maven.org/search?q=g:org.apache.tsfile",target:"_blank",rel:"noopener noreferrer"},f=l(`<p>Add the following dependency section to your pom.xml:</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code> &lt;dependency&gt;
+   &lt;groupId&gt;org.apache.tsfile&lt;/groupId&gt;
+   &lt;artifactId&gt;tsfile&lt;/artifactId&gt;
+   &lt;version&gt;1.0.0&lt;/version&gt;
+ &lt;/dependency&gt;
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>The release note of 1.0.0 can be found in the Archives of the Apache Software Foundation: https://github.com/apache/tsfile/releases/tag/v1.0.0</p>`,3);function g(_,v){const n=o("ExternalLinkIcon");return s(),r("div",null,[c,h,p,e("p",null,[t("Downloading it from the "),e("a",u,[t("Maven central repository"),i(n)])]),f])}const x=a(d,[["render",g],["__file","index.html.vue"]]);export{x as default};
diff --git a/assets/index.html-WaCvlGiH.js b/assets/index.html-WaCvlGiH.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-WaCvlGiH.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-ajWG5Vp5.js b/assets/index.html-Zn98ZR4j.js
similarity index 63%
copy from assets/index.html-ajWG5Vp5.js
copy to assets/index.html-Zn98ZR4j.js
index 1a5565f..1762676 100644
--- a/assets/index.html-ajWG5Vp5.js
+++ b/assets/index.html-Zn98ZR4j.js
@@ -1 +1 @@
-import{_ as e,o as c,c as t}from"./app-ATeMOFw4.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default};
+import{_ as e,o as c,c as t}from"./app-zO5m15BD.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default};
diff --git a/assets/index.html-ZqT-BQX4.js b/assets/index.html-ZqT-BQX4.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-ZqT-BQX4.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-cmjdlLXS.js b/assets/index.html-cmjdlLXS.js
deleted file mode 100644
index 1a5565f..0000000
--- a/assets/index.html-cmjdlLXS.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as e,o as c,c as t}from"./app-ATeMOFw4.js";const n={};function _(o,r){return c(),t("div")}const a=e(n,[["render",_],["__file","index.html.vue"]]);export{a as default};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-gvl1pgCk.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-gvl1pgCk.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-gvl1pgCk.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-insTR7Bz.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-insTR7Bz.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-insTR7Bz.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-it6Ia6z1.js b/assets/index.html-it6Ia6z1.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-it6Ia6z1.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-jLkfjQ5i.js b/assets/index.html-jLkfjQ5i.js
deleted file mode 100644
index a77a81c..0000000
--- a/assets/index.html-jLkfjQ5i.js
+++ /dev/null
@@ -1 +0,0 @@
-const e=JSON.parse('{"key":"v-77b684a4","path":"/Download/","title":"All releases","lang":"en-US","frontmatter":{"description":"​ Find all releases in the Archive repository (https://archive.apache.org/dist/iotdb/). Along with our releases, we also provide sha512 hashes in .sha512 files and cryptographic...","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://tsfile.apache.org/zh/Download/"}],["meta",{"property":"og:url","content":"https://tsfile.apache.org/Download/"}],["meta",{"property":"og:site_name","content":"Apache TsFile"}],["meta",{"property":"og:title","content":"All releases"}],["meta",{"property":"og:description","content":"​ Find all releases in the Archive repository (https://archive.apache.org/dist/iotdb/). Along with our releases, we also provide sha512 hashes in .sha512 files and cryptographic..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-01-28T06:51:12.000Z"}],["meta",{"property":"article:modified_time","content":"2024-01-28T06:51:12.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"All releases\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-01-28T06:51:12.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"createdTime":1706424672000,"updatedTime":1706424672000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":0.59,"words":178},"filePathRelative":"Download/README.md","localizedDate":"January 28, 2024","autoDesc":true}');export{e as data};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-mLnD-ntk.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-mLnD-ntk.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-mLnD-ntk.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-p5f3Bybv.js b/assets/index.html-p5f3Bybv.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-p5f3Bybv.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-pDfVU7C3.js b/assets/index.html-pDfVU7C3.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-pDfVU7C3.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-7s_Z2d43.js b/assets/index.html-rYwomzq9.js
similarity index 71%
copy from assets/index.html-7s_Z2d43.js
copy to assets/index.html-rYwomzq9.js
index 1eaf9c6..7482f5f 100644
--- a/assets/index.html-7s_Z2d43.js
+++ b/assets/index.html-rYwomzq9.js
@@ -1 +1 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
+import{_ as o,r as t,o as n,c,e as a}from"./app-zO5m15BD.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-tLMtYrEw.js b/assets/index.html-tLMtYrEw.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-tLMtYrEw.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-v2ceIRvR.js b/assets/index.html-v2ceIRvR.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-v2ceIRvR.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/assets/index.html-w44mvrp9.js b/assets/index.html-w44mvrp9.js
deleted file mode 100644
index 1eaf9c6..0000000
--- a/assets/index.html-w44mvrp9.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as o,r as t,o as n,c,e as a}from"./app-ATeMOFw4.js";const r={};function _(s,l){const e=t("AutoCatalog");return n(),c("div",null,[a(e)])}const d=o(r,[["render",_],["__file","index.html.vue"]]);export{d as default};
diff --git a/index.html b/index.html
index c212887..98fbc63 100644
--- a/index.html
+++ b/index.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/"><meta property="og:url" content="https://tsfile.apache.org/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Apache TsFile"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-01-28T06:51:12.000Z"><meta property="article:modified_time" content="2024-01-28T06:51:12.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Apache TsFile"}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile | Apache TsFile</title><meta name="description" content="">
+    <link rel="alternate" hreflang="zh-cn" href="https://tsfile.apache.org/zh/"><meta property="og:url" content="https://tsfile.apache.org/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Apache TsFile"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><meta property="og:locale:alternate" content="zh-CN"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Apache TsFile"}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-ajWG5Vp5.js"><link rel="modulepreload" href="/assets/index.html-XyQbIcYG.js">
-    <link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-Zn98ZR4j.js"><link rel="modulepreload" href="/assets/index.html-9dy5Lg_Q.js">
+    <link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Community"><span class="title"><!---->Community</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="About" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->About<!----></a></li><li class="dropdown-item"><a aria-label="Feedback" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->Feedback<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="Development"><span class="title"><!---->Development</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="Become  a  Committer" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->Become  a  Committer<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-project-home" aria-labelledby="main-title"><!----><header class="vp-hero-info-wrapper fullscreen"><!--[--><div class="vp-hero-mask light" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-hero-mask dark" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><!--]--><div class="vp-hero-info"><!--[--><img class="vp-hero-image" style="" src="/home_icon.svg" alt="File Format for Internet of Things"><!--]--><div class="vp-hero-infos"><h1 id="main-title">File Format for Internet of Things</h1><p id="main-description">TsFile is a columnar storage file format designed for time series data, which supports efficient compression, high throughput of read and write, and compatibility with various frameworks, such as Spark and Flink. It is easy to integrate TsFile into IoT big data processing frameworks.</p><p class="vp-hero-actions"><a aria-label="QuickStart" class="vp-link nav-link vp-hero-action primary nav-link vp-hero-action primary" href="./UserGuide/latest/QuickStart/QuickStart.html"><!--[--><span class="font-icon icon fa-fw fa-sm fas fa-lightbulb" style=""></span><!--]-->QuickStart<!----></a></p></div></div></header><!--[--><div class="vp-feature-wrapper"><div class="vp-feature-bg light" style="background-image:url(bg.svg);background-attachment:fixed;"></div><div class="vp-feature-bg dark" style="background-image:url(bg.svg);background-attachment:fixed;"></div><div class="vp-feature" style=""><!--[--><!----><!----><!--]--><!--[--><h2 class="vp-feature-header">Main Features</h2><!----><!--]--><div class="vp-features"><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>Efficient Storage and Compression</span></h3><p class="vp-feature-details">TsFile employs advanced compression techniques to minimize storage requirements, resulting in reduced disk space consumption and improved system efficiency.</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>Flexible Schema and Metadata Management</span></h3><p class="vp-feature-details">TsFile allows for directly write data without pre defining the schema, which is flexible for data aquisition.</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>High Query Performance with time range</span></h3><p class="vp-feature-details">TsFile has indexed devices, sensors and time dimensions to accelerate query performance, enabling fast filtering and retrieval of time series data.</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>Seamless Integration</span></h3><p class="vp-feature-details">TsFile is designed to seamlessly integrate with existing time series databases such as IoTDB, data processing frameworks, such as Spark and Flink.</p></div></div></div></div><!--]--><!----><div class="theme-hope-content"></div><!----></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">Skip to main content</a><!--]--><!--[--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="Documentation" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->Documentation<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="Release" class="vp-link nav-link nav-link" href="/Download/"><!---->Release<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="Foundation" class="nav-link"><!---->Foundation<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="License" class="nav-link"><!---->License<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="Security" class="nav-link"><!---->Security<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="Sponsorship" class="nav-link"><!---->Sponsorship<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="Thanks" class="nav-link"><!---->Thanks<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="Current  Events" class="nav-link"><!---->Current  Events<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="Select language"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link active nav-link active" href="/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link nav-link" href="/zh/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-project-home" aria-labelledby="main-title"><!----><header class="vp-hero-info-wrapper fullscreen"><!--[--><div class="vp-hero-mask light" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-hero-mask dark" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><!--]--><div class="vp-hero-info"><!--[--><img class="vp-hero-image" style="" src="/home_icon.svg" alt="File Format for Internet of Things"><!--]--><div class="vp-hero-infos"><h1 id="main-title">File Format for Internet of Things</h1><p id="main-description">TsFile is a columnar storage file format designed for time series data, which supports efficient compression, high throughput of read and write, and compatibility with various frameworks, such as Spark and Flink. It is easy to integrate TsFile into IoT big data processing frameworks.</p><p class="vp-hero-actions"><a aria-label="QuickStart" class="vp-link nav-link vp-hero-action primary nav-link vp-hero-action primary" href="./UserGuide/latest/QuickStart/QuickStart.html"><!--[--><span class="font-icon icon fa-fw fa-sm fas fa-lightbulb" style=""></span><!--]-->QuickStart<!----></a></p></div></div></header><!--[--><div class="vp-feature-wrapper"><div class="vp-feature-bg light" style="background-image:url(bg.svg);background-attachment:fixed;"></div><div class="vp-feature-bg dark" style="background-image:url(bg.svg);background-attachment:fixed;"></div><div class="vp-feature" style=""><!--[--><!----><!----><!--]--><!--[--><h2 class="vp-feature-header">Main Features</h2><!----><!--]--><div class="vp-features"><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>Efficient Storage and Compression</span></h3><p class="vp-feature-details">TsFile employs advanced compression techniques to minimize storage requirements, resulting in reduced disk space consumption and improved system efficiency.</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>Flexible Schema and Metadata Management</span></h3><p class="vp-feature-details">TsFile allows for directly write data without pre defining the schema, which is flexible for data aquisition.</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>High Query Performance with time range</span></h3><p class="vp-feature-details">TsFile has indexed devices, sensors and time dimensions to accelerate query performance, enabling fast filtering and retrieval of time series data.</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>Seamless Integration</span></h3><p class="vp-feature-details">TsFile is designed to seamlessly integrate with existing time series databases such as IoTDB, data processing frameworks, such as Spark and Flink.</p></div></div></div></div><!--]--><!----><div class="theme-hope-content"></div><!----></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/sitemap.xml b/sitemap.xml
index 650017d..1394cd1 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,3 +1,3 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
-<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://tsfile.apache.org/</loc><lastmod>2024-01-28T06:51:12.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/"/></url><url><loc>https://tsfile.apache.org/Community/About.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/About.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/About.html"/></url><url><loc>https://tsfile.apache.org/Community/Feedback.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/Feedback.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/Feedback.html"/></url><url><loc>https://tsfile.apache.org/Development/Community-Project-Committers.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Community-Project-Committers.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"/></url><url><loc>https://tsfile.apache.org/Development/Powered-By.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Powered-By.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Powered-By.html"/></url><url><loc>https://tsfile.apache.org/Download/</loc><lastmod>2024-01-28T06:51:12.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Download/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Download/"/></url><url><loc>https://tsfile.apache.org/zh/</loc><lastmod>2024-01-28T06:51:12.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/"/></url><url><loc>https://tsfile.apache.org/zh/Community/About.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/About.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/About.html"/></url><url><loc>https://tsfile.apache.org/zh/Community/Feedback.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/Feedback.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/Feedback.html"/></url><url><loc>https://tsfile.apache.org/zh/Development/Community-Project-Committers.html</loc><lastmod>2024-02-07T02:19:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Community-Project-Committers.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"/></url><url><loc>https://tsfile.apache.org/zh/Development/Powered-By.html</loc><lastmod>2024-02-07T02:04:10.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Powered-By.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Powered-By.html"/></url><url><loc>https://tsfile.apache.org/zh/Download/</loc><lastmod>2024-01-28T06:51:12.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Download/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Download/"/></url><url><loc>https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html</loc><lastmod>2024-01-28T06:51:12.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"/></url><url><loc>https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html</loc><lastmod>2024-01-28T06:51:12.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"/></url></urlset>
\ No newline at end of file
+<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://tsfile.apache.org/</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/"/></url><url><loc>https://tsfile.apache.org/Community/About.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/About.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/About.html"/></url><url><loc>https://tsfile.apache.org/Community/Feedback.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/Feedback.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/Feedback.html"/></url><url><loc>https://tsfile.apache.org/Download/</loc><lastmod>2024-03-04T10:51:42.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Download/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Download/"/></url><url><loc>https://tsfile.apache.org/Development/Community-Project-Committers.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Community-Project-Committers.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"/></url><url><loc>https://tsfile.apache.org/Development/Powered-By.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Powered-By.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Powered-By.html"/></url><url><loc>https://tsfile.apache.org/zh/</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/"/></url><url><loc>https://tsfile.apache.org/zh/Community/About.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/About.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/About.html"/></url><url><loc>https://tsfile.apache.org/zh/Community/Feedback.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Community/Feedback.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Community/Feedback.html"/></url><url><loc>https://tsfile.apache.org/zh/Development/Community-Project-Committers.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Community-Project-Committers.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"/></url><url><loc>https://tsfile.apache.org/zh/Development/Powered-By.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Development/Powered-By.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Development/Powered-By.html"/></url><url><loc>https://tsfile.apache.org/zh/Download/</loc><lastmod>2024-03-04T10:51:42.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/Download/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/Download/"/></url><url><loc>https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"/></url><url><loc>https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html</loc><lastmod>2024-02-07T03:56:13.000Z</lastmod><changefreq>daily</changefreq><xhtml:link rel="alternate" hreflang="en-US" href="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"/></url></urlset>
\ No newline at end of file
diff --git a/zh/Community/About.html b/zh/Community/About.html
index 4dcb0e3..d740472 100644
--- a/zh/Community/About.html
+++ b/zh/Community/About.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Community/About.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Community/About.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="关于社区"><meta property="og:description" content="社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"关于社区","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>关于社区 | Apache TsFile</title><meta name="description" content="社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定...">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Community/About.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Community/About.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="关于社区"><meta property="og:description" content="社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"关于社区","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>关于社区 | Apache TsFile</title><meta name="description" content="社区组织架构 所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。 PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。; 权利:; 对于项目重大决定...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/About.html-j0BO38Pw.js"><link rel="modulepreload" href="/assets/About.html-R1wmIwER.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/About.html-iB3dRPiV.js"><link rel="modulepreload" href="/assets/About.html-W9Z6xtOJ.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link active nav-link active" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Community/About.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->关于社区</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 9 分钟</span><meta property="timeRequired" content="PT9M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区组织架构">社区组织架构</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区评选规章">社区评选规章</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#pmc">PMC</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#committer">Committer</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#contributor">Contributor</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区公约">社区公约</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区发布新版本流程">社区发布新版本流程</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#发布经理">发布经理</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#流程总览">流程总览</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#常见问题">常见问题</a></li><!----><!--]--></ul></li><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link active nav-link active" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Community/About.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Community/About.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->关于社区</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 9 分钟</span><meta property="timeRequired" content="PT9M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区组织架构">社区组织架构</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区评选规章">社区评选规章</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#pmc">PMC</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#committer">Committer</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#contributor">Contributor</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区公约">社区公约</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#社区发布新版本流程">社区发布新版本流程</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#发布经理">发布经理</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#流程总览">流程总览</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#常见问题">常见问题</a></li><!----><!--]--></ul></li><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><h1 id="关于社区" tabindex="-1"><a class="header-anchor" href="#关于社区" aria-hidden="true">#</a> 关于社区</h1><h2 id="社区组织架构" tabindex="-1"><a class="header-anchor" href="#社区组织架构" aria-hidden="true">#</a> 社区组织架构</h2><p>所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。</p><ul><li>PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>对于项目重大决定的投票权</li><li>获得 PMC 奖杯与礼品</li><li>Committer的所有权利</li></ul></li><li>义务: <ul><li>对项目的开发迭代和社区活动的运转提供重要支持</li><li>指导项目的开源布道和未来发展方向</li><li>Committer 的所有义务</li></ul></li></ul></li><li>Committer:对项目的前进有较大帮助的社区成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>Pull Request approve 权限(binding)</li><li>Merge Pull Request 权限</li><li>发布新版本权限</li><li>获得 Committer 奖杯与礼品</li></ul></li><li>义务: <ul><li>积极参与项目讨论,对项目重大决策给予建议</li><li>社区咨询支持</li><li>社区开发或宣传任务支持</li></ul></li></ul></li><li>Contributor:对项目的前进有相关贡献的社区成员。无需通过评选。 <ul><li>权利: <ul><li>Pull Request approve 权限</li><li>获得 Contributor 奖状与礼品</li></ul></li></ul></li><li>User: Apache TsFile 项目的用户。无需通过评选。 <ul><li>权利: <ul><li>获得 User 礼品</li></ul></li></ul></li></ul><h2 id="社区评选规章" tabindex="-1"><a class="header-anchor" href="#社区评选规章" aria-hidden="true">#</a> 社区评选规章</h2><h3 id="pmc" tabindex="-1"><a class="header-anchor" href="#pmc" aria-hidden="true">#</a> PMC</h3><ul><li>获得现有 PMC 的推荐</li><li>技术层面: <ul><li>对项目的整体情况有较全面的了解</li></ul></li><li>发展层面: <ul><li>对时序数据库行业有深刻见地,并能把握项目发展方向</li></ul></li><li>文化层面: <ul><li>对开源文化有较强认同感,为项目的开源布道做出贡献</li></ul></li></ul><h3 id="committer" tabindex="-1"><a class="header-anchor" href="#committer" aria-hidden="true">#</a> Committer</h3><ul><li>获得现有 PMC 的推荐</li><li>开发者途径 <ul><li>需对对某个功能模块完全了解</li></ul></li><li>开源布道师途径 <ul><li>对项目的开源布道起到实质的推进作用,如沉淀技术文档、提供与宣讲用户案例、积极参与社区交流与活动等</li></ul></li><li><ul><li>了解 Apache Software Foundation 的行为准则</li><li>请参阅 <a href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener noreferrer">ASF 文档<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>。特别是,他们致力于: <ul><li>保持开放</li><li>保持善解人意</li><li>保持热情</li><li>保持友善</li><li>保持有耐心</li><li>团队协作力强</li><li>好奇心强</li><li>注意言行</li></ul></li></ul></li><li>恪守Apache Software Foundation 提交者的职责 <ul><li>请参阅 <a href="https://www.apache.org/dev/committers.html#committer-responsibilities" target="_blank" rel="noopener noreferrer">ASF 文档<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>。 <ul><li>他们帮助创造的是一个产品,而不仅仅是某个贡献者的兴趣</li><li>他们维护 Apache 社区的健康,并帮助社区成长</li><li>他们帮忙做一些周边工作,例如维护网站、维护文档。</li><li>他们帮助用户</li><li>可以信任他们来决定何时准备发布代码,或何时需要别人一起做出判断。</li><li>可以信任他们来决定何时合并代码(如果是代码贡献者),或何时需要别人一起做出判断。</li></ul></li></ul></li><li>加强 TsFile 社区的实践 <ul><li>他们对项目有坚定的承诺</li><li>他们与社区分享他们的想法</li><li>他们接受社区反馈并将其整合到他们的计划,设计,代码等中。</li><li>他们认真地尝试通过贡献使 TsFile 更好</li><li>特别是,如果代码贡献者: <ul><li>他们认真尝试通过自己的代码使 TsFile 更好</li><li>他们认真地尝试通过代码审查使 TsFile 更好</li><li>他们接受并整合有关其代码的反馈</li><li>他们在查看/合并代码(样式,文档,测试,向后兼容性等)时了解、遵守并不断优化 TsFile 的最佳实践。</li></ul></li></ul></li></ul><h3 id="contributor" tabindex="-1"><a class="header-anchor" href="#contributor" aria-hidden="true">#</a> Contributor</h3><p>向 Apache TsFile Github 仓库提交文档、代码等贡献,即可成为 Contributor。</p><h2 id="社区公约" tabindex="-1"><a class="header-anchor" href="#社区公约" aria-hidden="true">#</a> 社区公约</h2><p>遵循 Apache 的社区文化,形成以下公约。</p><ol><li>保持开放。我们诚邀各位加入我们的社区。除了敏感内容以外,我们期待大家在公开的渠道对项目有关内容展开讨论。这也适用于寻求帮助和项目支持的消息; 不仅仅是群众的支持请求更有可能得到问题的答案,还可以确保社区注意到并纠正回答该问题的人无意间犯的错误。</li><li>拥有同理心、热情、友好和耐心。我们共同努力解决矛盾,怀揣善意,并尽最大努力以一种感同身受的方式行动。我们可能会遭受一些挫折,但这并不是进行人身攻击的借口。一个让人感到不舒服或受到威胁的社区不会成为一个卓有成效的社区。 我们应该对打交道的社区成员和社区外部人员都给予尊重。</li><li>懂得协作。我们会互相依赖彼此的工作。我们积极向他人说明我们为项目发展所做的工作,解释相关的原理。那么他们可以在我们原有的基础上进一步提高。我们做出的任何决定都会影响到用户和同事,所以我们在做出决定时必须认真考虑可能产生的后果。</li><li>有一颗好奇心。没有人能知道一切。尽早提出问题可以避免以后出现很多问题,所以我们鼓励大家提出问题,虽然我们可能会将一些问题引导到更合适的论坛。出于我们优化项目代码的共同目标,那些收到问题的人会积极响应并提供帮助。</li><li>注意我们的用词。无论我们是以专业人士还是志愿者的身份参与,我们在所有的互动中都要重视专业精神并对自己的言论负责。善待他人。不要侮辱或贬低其他参与者。骚扰和排斥行为是不允许的。这包括但不限于: <ul><li>针对他人的暴力威胁或语言。</li><li>性别歧视、种族歧视或其他歧视性的笑话和语言。</li><li>发布色情或暴力内容。</li><li>发布(或威胁他人发布)其他人的个人身份信息。</li></ul><ul><li>分享私人内容,如私人或非公开形式发送的电子邮件,或从未登录的论坛,如IRC频道历史记录。</li><li>侮辱他人,尤指使用种族主义或性别歧视用语。</li><li>骚扰性言语和行为。 <ul><li>不文明用语。</li><li>反复骚扰他人。一般来说,如果别人不希望你继续说下去,那就停下来。</li><li>提倡或鼓励上述任何行为。</li></ul></li></ul></li><li>注意简洁。请记住,随着时间的推移,成百上千的人会读到你写的东西。写一封简短的电子邮件意味着人们可以尽可能高效地理解对话内容。简短的电子邮件应该尽量表现出感同身受、热情、友好和耐心。当需要一个很长的说明时,请考虑在信息的顶部添加一个摘要。 试着在对话中加入新的想法,这样每封邮件都能给讨论增加一些新的内容。但是请注意,不要忽略已经讨论过的内容。 注意围绕主题,特别是在较长的讨论中。</li><li>离开项目时请考虑周全。每个项目都会有人加入有人离开。在有人离开或退出项目时,应该告诉其他成员他们离开了,并通过合适的方式以确保其他成员可以接起他们留下的工作。同时,他们应尊重那些继续参与项目的人,不应该歪曲项目的目标或成就。同样,社区成员也应尊重离开项目的人所做的选择。</li></ol><h2 id="社区发布新版本流程" tabindex="-1"><a class="header-anchor" href="#社区发布新版本流程" aria-hidden="true">#</a> 社区发布新版本流程</h2><h3 id="发布经理" tabindex="-1"><a class="header-anchor" href="#发布经理" aria-hidden="true">#</a> 发布经理</h3><p>我们的项目指定一个提交者作为发布经理,负责发布的机制。发布经理引导从最初的社区共识到将编译的代码包最终分发,并可能参与向项目社区和ASF公开发布。</p><h3 id="流程总览" tabindex="-1"><a class="header-anchor" href="#流程总览" aria-hidden="true">#</a> 流程总览</h3><p>社区发布新版本流程中有两类角色。</p><ul><li>角色一:RM (发布经理,Release Manager),是发布新版本的发起人。一般为一个人而非多人承担这个角色。</li><li>角色二:社区开发者。社区开发者将对新版本是否发布进行投票。值得提醒的是,不是所有的社区开发者都强制为新版本的发布进行投票。</li></ul><p>在我们的开源社区中,发布新版本主要由五步进行。</p><ul><li>第一步 - RM 发起提议:由某位开发者自发作为RM (发布经理,Release Manager)提起新版本发布的提议。通过邮件,发出相关提议。邮件发出的提议将对新版本的改进进行充分说明。</li><li>第二步 - 社区开发者查看提议:当收到邮件之后,若社区开发者赞同相关提议,可以不回复相关邮件,默认认同提议。若社区开发者对新版本发布提议存在建议或质疑,可以回复邮件进行说明。</li><li>第三步 - RM 发布内部测试版(Release Candidate):当社区开发者的建议得到充分考虑后,RM (发布经理,Release Manager)将发布内部测试版(Release Candidate),通过邮件来让大家进行新版本的测试并投票。</li><li>第四步 - 社区开发者进行投票:社区开发者获取到内部测试版(Release Candidate)进行测验。测验后,通过邮件进行投票。</li><li>第五步 - 投票通过后 RM 发布正式版本并对外公布:当投票情况符合相关条件,RM发布正式版本,并通过邮件对外公布这个消息。(若投票失败,则通过邮件公布本次发布新版本失败,并在修改后,重新提起发布新版本的流程。此处将不对投票失败情况展开解释。)</li></ul><h3 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题" aria-hidden="true">#</a> 常见问题</h3><h4 id="问题一-如何决定投票是否通过" tabindex="-1"><a class="header-anchor" href="#问题一-如何决定投票是否通过" aria-hidden="true">#</a> 问题一:如何决定投票是否通过?</h4><p>依据 Apache Software Foundation 给出的说明,我们将把投票窗口保留 72 小时及以上。当收到至少三票 PMC 赞同票并且赞同票多余反对票的时候,代表投票通过。投票的结果将由 RM (发布经理,Release Manager)汇总。RM 会通过邮件公布结果。</p><h4 id="问题二-作为新手-rm-是否有详细的实践指导" tabindex="-1"><a class="header-anchor" href="#问题二-作为新手-rm-是否有详细的实践指导" aria-hidden="true">#</a> 问题二:作为新手 RM,是否有详细的实践指导?</h4><p>对于新手的 RM (发布经理,Release Manager),我们提供了详细的实践指导。每一步需要做的事情做了详细的说明,请查看本页面“社区发布新版本流程”章节。</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Community/About.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><h1 id="关于社区" tabindex="-1"><a class="header-anchor" href="#关于社区" aria-hidden="true">#</a> 关于社区</h1><h2 id="社区组织架构" tabindex="-1"><a class="header-anchor" href="#社区组织架构" aria-hidden="true">#</a> 社区组织架构</h2><p>所有抱着推动 Apache TsFile 前进的共同目的、认同开源文化、遵循相关规范的个人或团体凝聚起来形成了我们的社区。 参考 Apache 基金会的社区理念,我们的社区存在以下四种身份。</p><ul><li>PMC:Project Management Committee,项目管理委员会成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>对于项目重大决定的投票权</li><li>获得 PMC 奖杯与礼品</li><li>Committer的所有权利</li></ul></li><li>义务: <ul><li>对项目的开发迭代和社区活动的运转提供重要支持</li><li>指导项目的开源布道和未来发展方向</li><li>Committer 的所有义务</li></ul></li></ul></li><li>Committer:对项目的前进有较大帮助的社区成员。需通过评选,得到社区的共同认同。 <ul><li>权利: <ul><li>Pull Request approve 权限(binding)</li><li>Merge Pull Request 权限</li><li>发布新版本权限</li><li>获得 Committer 奖杯与礼品</li></ul></li><li>义务: <ul><li>积极参与项目讨论,对项目重大决策给予建议</li><li>社区咨询支持</li><li>社区开发或宣传任务支持</li></ul></li></ul></li><li>Contributor:对项目的前进有相关贡献的社区成员。无需通过评选。 <ul><li>权利: <ul><li>Pull Request approve 权限</li><li>获得 Contributor 奖状与礼品</li></ul></li></ul></li><li>User: Apache TsFile 项目的用户。无需通过评选。 <ul><li>权利: <ul><li>获得 User 礼品</li></ul></li></ul></li></ul><h2 id="社区评选规章" tabindex="-1"><a class="header-anchor" href="#社区评选规章" aria-hidden="true">#</a> 社区评选规章</h2><h3 id="pmc" tabindex="-1"><a class="header-anchor" href="#pmc" aria-hidden="true">#</a> PMC</h3><ul><li>获得现有 PMC 的推荐</li><li>技术层面: <ul><li>对项目的整体情况有较全面的了解</li></ul></li><li>发展层面: <ul><li>对时序数据库行业有深刻见地,并能把握项目发展方向</li></ul></li><li>文化层面: <ul><li>对开源文化有较强认同感,为项目的开源布道做出贡献</li></ul></li></ul><h3 id="committer" tabindex="-1"><a class="header-anchor" href="#committer" aria-hidden="true">#</a> Committer</h3><ul><li>获得现有 PMC 的推荐</li><li>开发者途径 <ul><li>需对对某个功能模块完全了解</li></ul></li><li>开源布道师途径 <ul><li>对项目的开源布道起到实质的推进作用,如沉淀技术文档、提供与宣讲用户案例、积极参与社区交流与活动等</li></ul></li><li><ul><li>了解 Apache Software Foundation 的行为准则</li><li>请参阅 <a href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener noreferrer">ASF 文档<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>。特别是,他们致力于: <ul><li>保持开放</li><li>保持善解人意</li><li>保持热情</li><li>保持友善</li><li>保持有耐心</li><li>团队协作力强</li><li>好奇心强</li><li>注意言行</li></ul></li></ul></li><li>恪守Apache Software Foundation 提交者的职责 <ul><li>请参阅 <a href="https://www.apache.org/dev/committers.html#committer-responsibilities" target="_blank" rel="noopener noreferrer">ASF 文档<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>。 <ul><li>他们帮助创造的是一个产品,而不仅仅是某个贡献者的兴趣</li><li>他们维护 Apache 社区的健康,并帮助社区成长</li><li>他们帮忙做一些周边工作,例如维护网站、维护文档。</li><li>他们帮助用户</li><li>可以信任他们来决定何时准备发布代码,或何时需要别人一起做出判断。</li><li>可以信任他们来决定何时合并代码(如果是代码贡献者),或何时需要别人一起做出判断。</li></ul></li></ul></li><li>加强 TsFile 社区的实践 <ul><li>他们对项目有坚定的承诺</li><li>他们与社区分享他们的想法</li><li>他们接受社区反馈并将其整合到他们的计划,设计,代码等中。</li><li>他们认真地尝试通过贡献使 TsFile 更好</li><li>特别是,如果代码贡献者: <ul><li>他们认真尝试通过自己的代码使 TsFile 更好</li><li>他们认真地尝试通过代码审查使 TsFile 更好</li><li>他们接受并整合有关其代码的反馈</li><li>他们在查看/合并代码(样式,文档,测试,向后兼容性等)时了解、遵守并不断优化 TsFile 的最佳实践。</li></ul></li></ul></li></ul><h3 id="contributor" tabindex="-1"><a class="header-anchor" href="#contributor" aria-hidden="true">#</a> Contributor</h3><p>向 Apache TsFile Github 仓库提交文档、代码等贡献,即可成为 Contributor。</p><h2 id="社区公约" tabindex="-1"><a class="header-anchor" href="#社区公约" aria-hidden="true">#</a> 社区公约</h2><p>遵循 Apache 的社区文化,形成以下公约。</p><ol><li>保持开放。我们诚邀各位加入我们的社区。除了敏感内容以外,我们期待大家在公开的渠道对项目有关内容展开讨论。这也适用于寻求帮助和项目支持的消息; 不仅仅是群众的支持请求更有可能得到问题的答案,还可以确保社区注意到并纠正回答该问题的人无意间犯的错误。</li><li>拥有同理心、热情、友好和耐心。我们共同努力解决矛盾,怀揣善意,并尽最大努力以一种感同身受的方式行动。我们可能会遭受一些挫折,但这并不是进行人身攻击的借口。一个让人感到不舒服或受到威胁的社区不会成为一个卓有成效的社区。 我们应该对打交道的社区成员和社区外部人员都给予尊重。</li><li>懂得协作。我们会互相依赖彼此的工作。我们积极向他人说明我们为项目发展所做的工作,解释相关的原理。那么他们可以在我们原有的基础上进一步提高。我们做出的任何决定都会影响到用户和同事,所以我们在做出决定时必须认真考虑可能产生的后果。</li><li>有一颗好奇心。没有人能知道一切。尽早提出问题可以避免以后出现很多问题,所以我们鼓励大家提出问题,虽然我们可能会将一些问题引导到更合适的论坛。出于我们优化项目代码的共同目标,那些收到问题的人会积极响应并提供帮助。</li><li>注意我们的用词。无论我们是以专业人士还是志愿者的身份参与,我们在所有的互动中都要重视专业精神并对自己的言论负责。善待他人。不要侮辱或贬低其他参与者。骚扰和排斥行为是不允许的。这包括但不限于: <ul><li>针对他人的暴力威胁或语言。</li><li>性别歧视、种族歧视或其他歧视性的笑话和语言。</li><li>发布色情或暴力内容。</li><li>发布(或威胁他人发布)其他人的个人身份信息。</li></ul><ul><li>分享私人内容,如私人或非公开形式发送的电子邮件,或从未登录的论坛,如IRC频道历史记录。</li><li>侮辱他人,尤指使用种族主义或性别歧视用语。</li><li>骚扰性言语和行为。 <ul><li>不文明用语。</li><li>反复骚扰他人。一般来说,如果别人不希望你继续说下去,那就停下来。</li><li>提倡或鼓励上述任何行为。</li></ul></li></ul></li><li>注意简洁。请记住,随着时间的推移,成百上千的人会读到你写的东西。写一封简短的电子邮件意味着人们可以尽可能高效地理解对话内容。简短的电子邮件应该尽量表现出感同身受、热情、友好和耐心。当需要一个很长的说明时,请考虑在信息的顶部添加一个摘要。 试着在对话中加入新的想法,这样每封邮件都能给讨论增加一些新的内容。但是请注意,不要忽略已经讨论过的内容。 注意围绕主题,特别是在较长的讨论中。</li><li>离开项目时请考虑周全。每个项目都会有人加入有人离开。在有人离开或退出项目时,应该告诉其他成员他们离开了,并通过合适的方式以确保其他成员可以接起他们留下的工作。同时,他们应尊重那些继续参与项目的人,不应该歪曲项目的目标或成就。同样,社区成员也应尊重离开项目的人所做的选择。</li></ol><h2 id="社区发布新版本流程" tabindex="-1"><a class="header-anchor" href="#社区发布新版本流程" aria-hidden="true">#</a> 社区发布新版本流程</h2><h3 id="发布经理" tabindex="-1"><a class="header-anchor" href="#发布经理" aria-hidden="true">#</a> 发布经理</h3><p>我们的项目指定一个提交者作为发布经理,负责发布的机制。发布经理引导从最初的社区共识到将编译的代码包最终分发,并可能参与向项目社区和ASF公开发布。</p><h3 id="流程总览" tabindex="-1"><a class="header-anchor" href="#流程总览" aria-hidden="true">#</a> 流程总览</h3><p>社区发布新版本流程中有两类角色。</p><ul><li>角色一:RM (发布经理,Release Manager),是发布新版本的发起人。一般为一个人而非多人承担这个角色。</li><li>角色二:社区开发者。社区开发者将对新版本是否发布进行投票。值得提醒的是,不是所有的社区开发者都强制为新版本的发布进行投票。</li></ul><p>在我们的开源社区中,发布新版本主要由五步进行。</p><ul><li>第一步 - RM 发起提议:由某位开发者自发作为RM (发布经理,Release Manager)提起新版本发布的提议。通过邮件,发出相关提议。邮件发出的提议将对新版本的改进进行充分说明。</li><li>第二步 - 社区开发者查看提议:当收到邮件之后,若社区开发者赞同相关提议,可以不回复相关邮件,默认认同提议。若社区开发者对新版本发布提议存在建议或质疑,可以回复邮件进行说明。</li><li>第三步 - RM 发布内部测试版(Release Candidate):当社区开发者的建议得到充分考虑后,RM (发布经理,Release Manager)将发布内部测试版(Release Candidate),通过邮件来让大家进行新版本的测试并投票。</li><li>第四步 - 社区开发者进行投票:社区开发者获取到内部测试版(Release Candidate)进行测验。测验后,通过邮件进行投票。</li><li>第五步 - 投票通过后 RM 发布正式版本并对外公布:当投票情况符合相关条件,RM发布正式版本,并通过邮件对外公布这个消息。(若投票失败,则通过邮件公布本次发布新版本失败,并在修改后,重新提起发布新版本的流程。此处将不对投票失败情况展开解释。)</li></ul><h3 id="常见问题" tabindex="-1"><a class="header-anchor" href="#常见问题" aria-hidden="true">#</a> 常见问题</h3><h4 id="问题一-如何决定投票是否通过" tabindex="-1"><a class="header-anchor" href="#问题一-如何决定投票是否通过" aria-hidden="true">#</a> 问题一:如何决定投票是否通过?</h4><p>依据 Apache Software Foundation 给出的说明,我们将把投票窗口保留 72 小时及以上。当收到至少三票 PMC 赞同票并且赞同票多余反对票的时候,代表投票通过。投票的结果将由 RM (发布经理,Release Manager)汇总。RM 会通过邮件公布结果。</p><h4 id="问题二-作为新手-rm-是否有详细的实践指导" tabindex="-1"><a class="header-anchor" href="#问题二-作为新手-rm-是否有详细的实践指导" aria-hidden="true">#</a> 问题二:作为新手 RM,是否有详细的实践指导?</h4><p>对于新手的 RM (发布经理,Release Manager),我们提供了详细的实践指导。每一步需要做的事情做了详细的说明,请查看本页面“社区发布新版本流程”章节。</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Community/About.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/Community/Feedback.html b/zh/Community/Feedback.html
index 003d8be..39c85c5 100644
--- a/zh/Community/Feedback.html
+++ b/zh/Community/Feedback.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Community/Feedback.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Community/Feedback.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="交流与反馈"><meta property="og:description" content="社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"交流与反馈","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>交流与反馈 | Apache TsFile</title><meta name="description" content="社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订...">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Community/Feedback.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Community/Feedback.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="交流与反馈"><meta property="og:description" content="社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"交流与反馈","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>交流与反馈 | Apache TsFile</title><meta name="description" content="社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。 途径一:通过 Apache 邮件列表进行交流(全英文) 适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/Feedback.html-KHAMymjw.js"><link rel="modulepreload" href="/assets/Feedback.html-zT7e1NfZ.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/Feedback.html-aIPuUasu.js"><link rel="modulepreload" href="/assets/Feedback.html-7zpd-tOx.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link active nav-link active" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Community/Feedback.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->交流与反馈</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 2 分钟</span><meta property="timeRequired" content="PT2M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径一-通过-apache-邮件列表进行交流-全英文">途径一:通过 Apache 邮件列表进行交流(全英文)</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径二-通过-github-进行交流">途径二:通过 GitHub 进行交流</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径三-通过微信群、qq-群等方式进行交流">途径三:通过微信群、QQ 群等方式进行交流</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径四-通过-slack-进行交流-全英文">途径四:通过 Slack 进行交流(全英文)</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link active nav-link active" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Community/Feedback.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Community/Feedback.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->交流与反馈</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 2 分钟</span><meta property="timeRequired" content="PT2M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径一-通过-apache-邮件列表进行交流-全英文">途径一:通过 Apache 邮件列表进行交流(全英文)</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径二-通过-github-进行交流">途径二:通过 GitHub 进行交流</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径三-通过微信群、qq-群等方式进行交流">途径三:通过微信群、QQ 群等方式进行交流</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#途径四-通过-slack-进行交流-全英文">途径四:通过 Slack 进行交流(全英文)</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><h1 id="交流与反馈" tabindex="-1"><a class="header-anchor" href="#交流与反馈" aria-hidden="true">#</a> 交流与反馈</h1><p>社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。</p><h2 id="途径一-通过-apache-邮件列表进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径一-通过-apache-邮件列表进行交流-全英文" aria-hidden="true">#</a> 途径一:通过 Apache 邮件列表进行交流(全英文)</h2><ul><li>适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订阅这个邮箱地址的都能收到发往此邮箱的邮件。</li><li>指南: <ul><li>发送订阅邮件:向 dev-subscribe@tsfile.apache.org 发送一封邮件,主题内容不限。</li><li>确认订阅邮件:完成上一步后,将收到一封来自 tsfile.apache.org 结尾的确认订阅邮件。向该邮件再次发一封主题内容不限的邮件即可确认订阅(确认地址比较长,推荐 qq 邮箱)。</li></ul></li><li>其他邮件列表: <ul><li>notifications@tsfile.apache.org (用于接收 JIRA 通知。)</li><li>如果你只想接收个别感兴趣的 JIRA 通知,你不需要订阅这个列表。你只需要在 JIRA issue 页面上点击&quot;开始关注这个 issue&quot; 或者在这个 issue 上做评论就行了。</li><li>commits@tsfile.apache.org (任何代码改动都会通知到此处。请注意该邮件列表邮件数量十分多。)</li><li>reviews@tsfile.apache.org (任何代码审阅意见都会通知到此处。请注意该邮件列表邮件数量十分多。)</li></ul></li></ul><h2 id="途径二-通过-github-进行交流" tabindex="-1"><a class="header-anchor" href="#途径二-通过-github-进行交流" aria-hidden="true">#</a> 途径二:通过 GitHub 进行交流</h2><p>Github Issue链接:https://github.com/apache/tsfile/issues</p><h2 id="途径三-通过微信群、qq-群等方式进行交流" tabindex="-1"><a class="header-anchor" href="#途径三-通过微信群、qq-群等方式进行交流" aria-hidden="true">#</a> 途径三:通过微信群、QQ 群等方式进行交流</h2><ul><li>入群方式: <ul><li>微信群——添加好友:qinchuqing</li><li>QQ 群——659990460(与Apache IoTDB共用交流群)</li><li>钉钉群:搜索群名称加入【Apache IoTDB 交流 1 群】(与Apache IoTDB共用交流群)</li></ul></li></ul><h2 id="途径四-通过-slack-进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径四-通过-slack-进行交流-全英文" aria-hidden="true">#</a> 途径四:通过 Slack 进行交流(全英文)</h2><ul><li>适用情况:主要的国际社区交流渠道</li></ul></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Community/Feedback.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><h1 id="交流与反馈" tabindex="-1"><a class="header-anchor" href="#交流与反馈" aria-hidden="true">#</a> 交流与反馈</h1><p>社区拥有丰富的交流途径。目前有以下六种交流途径。可以选择自己适用并倾向的渠道与社区进行交流。</p><h2 id="途径一-通过-apache-邮件列表进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径一-通过-apache-邮件列表进行交流-全英文" aria-hidden="true">#</a> 途径一:通过 Apache 邮件列表进行交流(全英文)</h2><ul><li>适用情况:邮件列表是 Apache 唯一指定的开源贡献者的交流渠道,面向全社区的计划、路线和公告等均在邮件列表中沟通。邮件列表 (dev@tsfile.apache.org) 本质上是一个邮箱地址,所有订阅这个邮箱地址的都能收到发往此邮箱的邮件。</li><li>指南: <ul><li>发送订阅邮件:向 dev-subscribe@tsfile.apache.org 发送一封邮件,主题内容不限。</li><li>确认订阅邮件:完成上一步后,将收到一封来自 tsfile.apache.org 结尾的确认订阅邮件。向该邮件再次发一封主题内容不限的邮件即可确认订阅(确认地址比较长,推荐 qq 邮箱)。</li></ul></li><li>其他邮件列表: <ul><li>notifications@tsfile.apache.org (用于接收 JIRA 通知。)</li><li>如果你只想接收个别感兴趣的 JIRA 通知,你不需要订阅这个列表。你只需要在 JIRA issue 页面上点击&quot;开始关注这个 issue&quot; 或者在这个 issue 上做评论就行了。</li><li>commits@tsfile.apache.org (任何代码改动都会通知到此处。请注意该邮件列表邮件数量十分多。)</li><li>reviews@tsfile.apache.org (任何代码审阅意见都会通知到此处。请注意该邮件列表邮件数量十分多。)</li></ul></li></ul><h2 id="途径二-通过-github-进行交流" tabindex="-1"><a class="header-anchor" href="#途径二-通过-github-进行交流" aria-hidden="true">#</a> 途径二:通过 GitHub 进行交流</h2><p>Github Issue链接:https://github.com/apache/tsfile/issues</p><h2 id="途径三-通过微信群、qq-群等方式进行交流" tabindex="-1"><a class="header-anchor" href="#途径三-通过微信群、qq-群等方式进行交流" aria-hidden="true">#</a> 途径三:通过微信群、QQ 群等方式进行交流</h2><ul><li>入群方式: <ul><li>微信群——添加好友:qinchuqing</li><li>QQ 群——659990460(与Apache IoTDB共用交流群)</li><li>钉钉群:搜索群名称加入【Apache IoTDB 交流 1 群】(与Apache IoTDB共用交流群)</li></ul></li></ul><h2 id="途径四-通过-slack-进行交流-全英文" tabindex="-1"><a class="header-anchor" href="#途径四-通过-slack-进行交流-全英文" aria-hidden="true">#</a> 途径四:通过 Slack 进行交流(全英文)</h2><ul><li>适用情况:主要的国际社区交流渠道</li></ul></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Community/Feedback.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/Community/index.html b/zh/Community/index.html
index 4f5bcd2..9929993 100644
--- a/zh/Community/index.html
+++ b/zh/Community/index.html
@@ -30,11 +30,11 @@
     </script>
     <meta property="og:url" content="https://tsfile.apache.org/zh/Community/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Community"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Community"}</script><link rel="icon" href="/favicon.ico"><title>Community | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-v2ceIRvR.js"><link rel="modulepreload" href="/assets/index.html-5q1-NtIn.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-5q1-NtIn.js"><link rel="modulepreload" href="/assets/index.html-Ik6fxoR8.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Community/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Community/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Community</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Community/Feedback.html">交流与反馈</a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Community/About.html">关于社区</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Community/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Community/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Community</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Community/Feedback.html">交流与反馈</a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Community/About.html">关于社区</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/Development/Community-Project-Committers.html b/zh/Development/Community-Project-Committers.html
index 7a6dcb2..9bafda4 100644
--- a/zh/Development/Community-Project-Committers.html
+++ b/zh/Development/Community-Project-Committers.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Development/Community-Project-Committers.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="成为开发者"><meta property="og:description" content="开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T02:19:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:19:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"成为开发者","image":[""],"dateModified":"2024-02-07T02:19:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>成为开发者 | Apache TsFile</title><meta name="description" content="开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ...">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Development/Community-Project-Committers.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Development/Community-Project-Committers.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="成为开发者"><meta property="og:description" content="开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"成为开发者","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>成为开发者 | Apache TsFile</title><meta name="description" content="开发人员 Project PMC id githubUsername public name starting date :------------: :-------------------: :---------------: :-----------: chaow mychaow Chao Wang 2023/11/15 wangchao316 ...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-ATjX18Nf.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-yJBW5F5E.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-sbSROSJB.js"><link rel="modulepreload" href="/assets/Community-Project-Committers.html-vn2pcEut.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link active nav-link active" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Development/Community-Project-Committers.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->成为开发者</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T02:04:10.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#开发人员">开发人员</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#project-pmc">Project PMC</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#project-committers">Project Committers</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#如何成为项目成员">如何成为项目成员</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link active nav-link active" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Development/Community-Project-Committers.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Development/Community-Project-Committers.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->成为开发者</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#开发人员">开发人员</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#project-pmc">Project PMC</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#project-committers">Project Committers</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#如何成为项目成员">如何成为项目成员</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><h1 id="成为开发者" tabindex="-1"><a class="header-anchor" href="#成为开发者" aria-hidden="true">#</a> 成为开发者</h1><h2 id="开发人员" tabindex="-1"><a class="header-anchor" href="#开发人员" aria-hidden="true">#</a> 开发人员</h2><h3 id="project-pmc" tabindex="-1"><a class="header-anchor" href="#project-pmc" aria-hidden="true">#</a> Project PMC</h3><table><thead><tr><th style="text-align:center;">id</th><th style="text-align:center;">githubUsername</th><th style="text-align:center;">public name</th><th style="text-align:center;">starting date</th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jimwang (*)</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">zhaoxinyi (*)</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td><td style="text-align:center;">2023/11/15</td></tr></tbody></table><h3 id="project-committers" tabindex="-1"><a class="header-anchor" href="#project-committers" aria-hidden="true">#</a> Project Committers</h3><table><thead><tr><th style="text-align:center;"><strong>id</strong></th><th style="text-align:center;"><strong>githubUsername</strong></th><th style="text-align:center;"><strong>public name</strong></th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td></tr><tr><td style="text-align:center;">jimwang</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td></tr><tr><td style="text-align:center;">zhaoxinyi</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td></tr></tbody></table><h2 id="如何成为项目成员" tabindex="-1"><a class="header-anchor" href="#如何成为项目成员" aria-hidden="true">#</a> 如何成为项目成员</h2><p>我们的社区存在以下四种身份</p><ul><li>PMC</li><li>Committe</li><li>Contributor</li><li>User</li></ul><p>详细说明:</p><ul><li>若想了解四种身份的详细内容,请查看<a href="/zh/Community/About.html" class="">社区组织架构</a></li><li>若想成为 PMC ,请查看:<a href="/zh/Community/About.html#pmc" class="">社区评选规章</a></li><li>若想成为 Committe ,请查看:<a href="/zh/Community/About.html#committe" class="">社区评选规章</a></li><li>若想成为 Contributor ,请查看:<a href="/zh/Community/About.html#contributor" class="">社区评选规章</a></li></ul></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Development/Community-Project-Committers.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><h1 id="成为开发者" tabindex="-1"><a class="header-anchor" href="#成为开发者" aria-hidden="true">#</a> 成为开发者</h1><h2 id="开发人员" tabindex="-1"><a class="header-anchor" href="#开发人员" aria-hidden="true">#</a> 开发人员</h2><h3 id="project-pmc" tabindex="-1"><a class="header-anchor" href="#project-pmc" aria-hidden="true">#</a> Project PMC</h3><table><thead><tr><th style="text-align:center;">id</th><th style="text-align:center;">githubUsername</th><th style="text-align:center;">public name</th><th style="text-align:center;">starting date</th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jimwang (*)</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">zhaoxinyi (*)</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td><td style="text-align:center;">2023/11/15</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td><td style="text-align:center;">2023/11/15</td></tr></tbody></table><h3 id="project-committers" tabindex="-1"><a class="header-anchor" href="#project-committers" aria-hidden="true">#</a> Project Committers</h3><table><thead><tr><th style="text-align:center;"><strong>id</strong></th><th style="text-align:center;"><strong>githubUsername</strong></th><th style="text-align:center;"><strong>public name</strong></th></tr></thead><tbody><tr><td style="text-align:center;">chaow</td><td style="text-align:center;">mychaow</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">wangchao316</td><td style="text-align:center;">wangchao316</td><td style="text-align:center;">Chao Wang</td></tr><tr><td style="text-align:center;">cdutz</td><td style="text-align:center;">chrisdutz</td><td style="text-align:center;">Christofer Dutz</td></tr><tr><td style="text-align:center;">liudw</td><td style="text-align:center;">liutaohua</td><td style="text-align:center;">Dawei Liu</td></tr><tr><td style="text-align:center;">caogaofei</td><td style="text-align:center;">Beyyes</td><td style="text-align:center;">Gaofei Cao</td></tr><tr><td style="text-align:center;">haonan</td><td style="text-align:center;">HTHou</td><td style="text-align:center;">Haonan Hou</td></tr><tr><td style="text-align:center;">neuyilan</td><td style="text-align:center;">neuyilan</td><td style="text-align:center;">Houliang Qi</td></tr><tr><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">qiaojialin</td><td style="text-align:center;">Jialin Qiao</td></tr><tr><td style="text-align:center;">jimwang</td><td style="text-align:center;"></td><td style="text-align:center;">Jianmin Wang</td></tr><tr><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">xingtanzjr</td><td style="text-align:center;">Jinrui Zhang</td></tr><tr><td style="text-align:center;">liukun</td><td style="text-align:center;">liukun4515</td><td style="text-align:center;">Kun Liu</td></tr><tr><td style="text-align:center;">shuozhang</td><td style="text-align:center;"></td><td style="text-align:center;">Shuo Zhang</td></tr><tr><td style="text-align:center;">zhaoxinyi</td><td style="text-align:center;">StefanieZhao7</td><td style="text-align:center;">Stefanie Zhao</td></tr><tr><td style="text-align:center;">rong</td><td style="text-align:center;">SteveYurongSu</td><td style="text-align:center;">Steve Yurong Su</td></tr><tr><td style="text-align:center;">jiangtian</td><td style="text-align:center;">jt2594838</td><td style="text-align:center;">Tian Jiang</td></tr><tr><td style="text-align:center;">hxd</td><td style="text-align:center;">jixuan1989</td><td style="text-align:center;">Xiangdong Huang</td></tr><tr><td style="text-align:center;">jackietien</td><td style="text-align:center;">JackieTien97</td><td style="text-align:center;">Yuan Tian</td></tr><tr><td style="text-align:center;">tanxinyu</td><td style="text-align:center;">OneSizeFitsQuorum</td><td style="text-align:center;">Xinyu Tan</td></tr></tbody></table><h2 id="如何成为项目成员" tabindex="-1"><a class="header-anchor" href="#如何成为项目成员" aria-hidden="true">#</a> 如何成为项目成员</h2><p>我们的社区存在以下四种身份</p><ul><li>PMC</li><li>Committe</li><li>Contributor</li><li>User</li></ul><p>详细说明:</p><ul><li>若想了解四种身份的详细内容,请查看<a href="/zh/Community/About.html" class="">社区组织架构</a></li><li>若想成为 PMC ,请查看:<a href="/zh/Community/About.html#pmc" class="">社区评选规章</a></li><li>若想成为 Committe ,请查看:<a href="/zh/Community/About.html#committe" class="">社区评选规章</a></li><li>若想成为 Contributor ,请查看:<a href="/zh/Community/About.html#contributor" class="">社区评选规章</a></li></ul></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Development/Community-Project-Committers.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/Development/Powered-By.html b/zh/Development/Powered-By.html
index 7b150cb..ce8a0ac 100644
--- a/zh/Development/Powered-By.html
+++ b/zh/Development/Powered-By.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Development/Powered-By.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Development/Powered-By.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T02:04:10.000Z"><meta property="article:modified_time" content="2024-02-07T02:04:10.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T02:04:10.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht...">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Development/Powered-By.html"><meta property="og:url" content="https://tsfile.apache.org/zh/Development/Powered-By.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:description" content="Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile</title><meta name="description" content="Powered-By 使用“TsFile”的项目和产品名称 其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。; 具体事项请参阅 ASF Trademarks Guidance (https://www.apache.org/foundation/marks/)和 FAQ (ht...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/Powered-By.html-U364v0wF.js"><link rel="modulepreload" href="/assets/Powered-By.html-dkMpW7Cd.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/Powered-By.html-Bq3C5P1l.js"><link rel="modulepreload" href="/assets/Powered-By.html-Z4wLzqx4.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link active nav-link active" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Development/Powered-By.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T02:04:10.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#powered-by">Powered-By</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#使用-tsfile-的项目和产品名称">使用“TsFile”的项目和产品名称</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#相关贡献或应用的公司和组织">相关贡献或应用的公司和组织</a></li><!----><!--]--></ul></li><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link active nav-link active" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Development/Powered-By.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Development/Powered-By.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!----></h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#powered-by">Powered-By</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#使用-tsfile-的项目和产品名称">使用“TsFile”的项目和产品名称</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#相关贡献或应用的公司和组织">相关贡献或应用的公司和组织</a></li><!----><!--]--></ul></li><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,7 +53,7 @@
     specific language governing permissions and limitations
     under the License.
 
---><h2 id="powered-by" tabindex="-1"><a class="header-anchor" href="#powered-by" aria-hidden="true">#</a> Powered-By</h2><h3 id="使用-tsfile-的项目和产品名称" tabindex="-1"><a class="header-anchor" href="#使用-tsfile-的项目和产品名称" aria-hidden="true">#</a> 使用“TsFile”的项目和产品名称</h3><ul><li><p>其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。</p></li><li><p>具体事项请参阅 <a href="https://www.apache.org/foundation/marks/" target="_blank" rel="noopener noreferrer">ASF Trademarks Guidance<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>和 <a href="https://www.apache.org/foundation/marks/faq/" target="_blank" rel="noopener noreferrer">FAQ<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>。</p></li><li><p>一般来说,我们建议不要仅使用&quot;TsFile&quot;在任何名字中,以避免出现商标风险。</p><ul><li>例如,不应该给自己的产品命名为&quot;TsFile 大数据产品&quot;,因为这个名字中包含 TsFile。然而,如果说是命名为&quot;Apache TsFile 赋能的大数据产品&quot;,或者&quot;基于 Apache TsFile 的大数据产品&quot;,这种名字就是被允许的。简单来说,当你想在名字中出现 TsFile 时,应为&quot;Apache TsFile&quot;,而不是仅&quot;TsFile&quot;。</li><li>在你(Maven 或者其他模块名中)创建软件标识时,可以命名为例如&quot;tsfile-tool&quot;。在产品描述中明确指出 Apache TsFile 也是可以的,例如&quot;该大数据产品是 Apache TsFile 的一个子产品&quot;。</li></ul></li></ul><h3 id="相关贡献或应用的公司和组织" tabindex="-1"><a class="header-anchor" href="#相关贡献或应用的公司和组织" aria-hidden="true">#</a> 相关贡献或应用的公司和组织</h3><ul><li>要将自己添加到列表中,请给 dev@tsfile.apache.org 发送电子邮件,其中包含您的组织名称,URL,正在使用的 IoTDB 组件列表以及用例的简短描述。</li></ul></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Development/Powered-By.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+--><h2 id="powered-by" tabindex="-1"><a class="header-anchor" href="#powered-by" aria-hidden="true">#</a> Powered-By</h2><h3 id="使用-tsfile-的项目和产品名称" tabindex="-1"><a class="header-anchor" href="#使用-tsfile-的项目和产品名称" aria-hidden="true">#</a> 使用“TsFile”的项目和产品名称</h3><ul><li><p>其他组织或企业在使用 Apache TsFile 建立项目或者产品时,应该应该注意尊重“Apache TsFile”的商标。</p></li><li><p>具体事项请参阅 <a href="https://www.apache.org/foundation/marks/" target="_blank" rel="noopener noreferrer">ASF Trademarks Guidance<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>和 <a href="https://www.apache.org/foundation/marks/faq/" target="_blank" rel="noopener noreferrer">FAQ<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>。</p></li><li><p>一般来说,我们建议不要仅使用&quot;TsFile&quot;在任何名字中,以避免出现商标风险。</p><ul><li>例如,不应该给自己的产品命名为&quot;TsFile 大数据产品&quot;,因为这个名字中包含 TsFile。然而,如果说是命名为&quot;Apache TsFile 赋能的大数据产品&quot;,或者&quot;基于 Apache TsFile 的大数据产品&quot;,这种名字就是被允许的。简单来说,当你想在名字中出现 TsFile 时,应为&quot;Apache TsFile&quot;,而不是仅&quot;TsFile&quot;。</li><li>在你(Maven 或者其他模块名中)创建软件标识时,可以命名为例如&quot;tsfile-tool&quot;。在产品描述中明确指出 Apache TsFile 也是可以的,例如&quot;该大数据产品是 Apache TsFile 的一个子产品&quot;。</li></ul></li></ul><h3 id="相关贡献或应用的公司和组织" tabindex="-1"><a class="header-anchor" href="#相关贡献或应用的公司和组织" aria-hidden="true">#</a> 相关贡献或应用的公司和组织</h3><ul><li>要将自己添加到列表中,请给 dev@tsfile.apache.org 发送电子邮件,其中包含您的组织名称,URL,正在使用的 IoTDB 组件列表以及用例的简短描述。</li></ul></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Development/Powered-By.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/Development/index.html b/zh/Development/index.html
index 37b6ace..03a8b4a 100644
--- a/zh/Development/index.html
+++ b/zh/Development/index.html
@@ -30,11 +30,11 @@
     </script>
     <meta property="og:url" content="https://tsfile.apache.org/zh/Development/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Development"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Development"}</script><link rel="icon" href="/favicon.ico"><title>Development | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-7s_Z2d43.js"><link rel="modulepreload" href="/assets/index.html-jrb_80UD.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-VXUNzXgw.js"><link rel="modulepreload" href="/assets/index.html-jrb_80UD.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Development/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Development/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Development</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Development/Powered-By.html"></a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Development/Community-Project-Committers.html">成为开发者</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Development/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Development/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Development</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Development/Powered-By.html"></a></div></li><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/Development/Community-Project-Committers.html">成为开发者</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/Download/index.html b/zh/Download/index.html
index e23e35c..036810a 100644
--- a/zh/Download/index.html
+++ b/zh/Download/index.html
@@ -28,32 +28,18 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Download/"><meta property="og:url" content="https://tsfile.apache.org/zh/Download/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="所有版本"><meta property="og:description" content="在 Archive repository (https://archive.apache.org/dist/iotdb/) 查看所有版本 除了我们的发行版,我们还在 .sha512 文件中提供了 sha512 散列,并在 .asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 验证哈希和签名 (htt..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-01-28T06:51:12.000Z"><meta property="article:modified_time" content="2024-01-28T06:51:12.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"所有版本","image":[""],"dateModified":"2024-01-28T06:51:12.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>所有版本 | Apache TsFile</title><meta name="description" content="在 Archive repository (https://archive.apache.org/dist/iotdb/) 查看所有版本 除了我们的发行版,我们还在 .sha512 文件中提供了 sha512 散列,并在 .asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 验证哈希和签名 (htt...">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/Download/"><meta property="og:url" content="https://tsfile.apache.org/zh/Download/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="下载"><meta property="og:description" content="GitHub 仓库地址:https://tsfile.apache.org/ 最新版本是1.0.0。 点击 Maven 仓库地址下载:Maven central repository (https://search.maven.org/search?q=g:org.apache.tsfile) 将以下依赖添加至 pom : 该版本的特性可点击查看: h..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-03-04T10:51:42.000Z"><meta property="article:modified_time" content="2024-03-04T10:51:42.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"下载","image":[""],"dateModified":"2024-03-04T10:51:42.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>下载 | Apache TsFile</title><meta name="description" content="GitHub 仓库地址:https://tsfile.apache.org/ 最新版本是1.0.0。 点击 Maven 仓库地址下载:Maven central repository (https://search.maven.org/search?q=g:org.apache.tsfile) 将以下依赖添加至 pom : 该版本的特性可点击查看: h...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-OalNPF3t.js"><link rel="modulepreload" href="/assets/index.html-BnZRQeRI.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-1Tz_Cs_X.js"><link rel="modulepreload" href="/assets/index.html-9fMEJXup.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Download/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Download/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->所有版本</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><!--
-
-    Licensed to the Apache Software Foundation (ASF) under one
-    or more contributor license agreements.  See the NOTICE file
-    distributed with this work for additional information
-    regarding copyright ownership.  The ASF licenses this file
-    to you under the Apache License, Version 2.0 (the
-    "License"); you may not use this file except in compliance
-    with the License.  You may obtain a copy of the License at
-    
-        http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing,
-    software distributed under the License is distributed on an
-    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-    KIND, either express or implied.  See the License for the
-    specific language governing permissions and limitations
-    under the License.
-
---><h1 id="所有版本" tabindex="-1"><a class="header-anchor" href="#所有版本" aria-hidden="true">#</a> 所有版本</h1><p>在 <a href="https://archive.apache.org/dist/iotdb/" target="_blank" rel="noopener noreferrer">Archive repository<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a> 查看所有版本</p><h1 id="验证哈希和签名" tabindex="-1"><a class="header-anchor" href="#验证哈希和签名" aria-hidden="true">#</a> 验证哈希和签名</h1><p>除了我们的发行版,我们还在 *.sha512 文件中提供了 sha512 散列,并在 *.asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 <a href="http://www.apache.org/info/verification.html" target="_blank" rel="noopener noreferrer">验证哈希和签名<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a>,您可以使用任何这些发布签名的 <a href="https://downloads.apache.org/iotdb/KEYS" target="_blank" rel="noopener noreferrer">KEYS<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a> 来遵循这些哈希和签名。</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Download/README.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link active nav-link active" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/Download/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/Download/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->下载</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><h1 id="下载" tabindex="-1"><a class="header-anchor" href="#下载" aria-hidden="true">#</a> 下载</h1><p>GitHub 仓库地址:https://tsfile.apache.org/</p><p>最新版本是1.0.0。</p><p>点击 Maven 仓库地址下载:<a href="https://search.maven.org/search?q=g:org.apache.tsfile" target="_blank" rel="noopener noreferrer">Maven central repository<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span></a></p><p>将以下依赖添加至 pom :</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code> &lt;dependency&gt;
+   &lt;groupId&gt;org.apache.tsfile&lt;/groupId&gt;
+   &lt;artifactId&gt;tsfile&lt;/artifactId&gt;
+   &lt;version&gt;1.0.0&lt;/version&gt;
+ &lt;/dependency&gt;
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>该版本的特性可点击查看: https://github.com/apache/tsfile/releases/tag/v1.0.0</p></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/Download/README.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/UserGuide/index.html b/zh/UserGuide/index.html
index 2c52136..21d82c5 100644
--- a/zh/UserGuide/index.html
+++ b/zh/UserGuide/index.html
@@ -30,11 +30,11 @@
     </script>
     <meta property="og:url" content="https://tsfile.apache.org/zh/UserGuide/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="User Guide"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"User Guide"}</script><link rel="icon" href="/favicon.ico"><title>User Guide | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-it6Ia6z1.js"><link rel="modulepreload" href="/assets/index.html-Ga5S8HoO.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-insTR7Bz.js"><link rel="modulepreload" href="/assets/index.html-Ga5S8HoO.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->User Guide</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Latest" class="vp-catalog-child-title has-children"><a href="#Latest" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/">Latest</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title has-children"><a href="#Quick Start" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/">Quick Start</a></div><div class="vp-sub-catalogs-wrapper"><a class="vp-link vp-sub-catalog-link vp-sub-catalog-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->User Guide</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Latest" class="vp-catalog-child-title has-children"><a href="#Latest" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/">Latest</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title has-children"><a href="#Quick Start" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/">Quick Start</a></div><div class="vp-sub-catalogs-wrapper"><a class="vp-link vp-sub-catalog-link vp-sub-catalog-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/UserGuide/latest/QuickStart/QuickStart.html b/zh/UserGuide/latest/QuickStart/QuickStart.html
index b66a6b5..5c12f96 100644
--- a/zh/UserGuide/latest/QuickStart/QuickStart.html
+++ b/zh/UserGuide/latest/QuickStart/QuickStart.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:url" content="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="TsFile API"><meta property="og:description" content="TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-01-28T06:51:12.000Z"><meta property="article:modified_time" content="2024-01-28T06:51:12.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"TsFile API","image":[""],"dateModified":"2024-01-28T06:51:12.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>TsFile API | Apache TsFile</title><meta name="description" content="TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target...">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:url" content="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/QuickStart.html"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="TsFile API"><meta property="og:description" content="TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target..."><meta property="og:type" content="article"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"TsFile API","image":[""],"dateModified":"2024-02-07T03:56:13.000Z","author":[]}</script><link rel="icon" href="/favicon.ico"><title>TsFile API | Apache TsFile</title><meta name="description" content="TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。 安装 TsFile library 在您自己的项目中有两种方法使用 TsFile . 使用 jar 包:编译源码生成 jar 包; 命令执行完成之后,所有的 jar 包都可以从 target/ 目录下找到。之后您可以在自己的工程中导入 target...">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/QuickStart.html-sKV0e-JZ.js"><link rel="modulepreload" href="/assets/QuickStart.html-0ofW8FDJ.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/QuickStart.html-vyshLh_h.js"><link rel="modulepreload" href="/assets/QuickStart.html-OG9Tbn5P.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile 用户手册 (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="快速上手" class="vp-link nav-link active vp-sidebar-link vp-sidebar-page active nav-link active vp-sidebar-link vp-sidebar-page active" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->快速上手<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="安装 TsFile library" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#安装-tsfile-library"><!---->安装 TsFile library<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="TsFile 的使用" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#tsfile-的使用"><!---->TsFile 的使用<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="写入 TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#写入-tsfile"><!---->写入 TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="写入 TsFile 示例" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#写入-tsfile-示例"><!---->写入 TsFile 示例<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="读取 TsFile 接口" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#读取-tsfile-接口"><!---->读取 TsFile 接口<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="读取现有 TsFile 示例" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#读取现有-tsfile-示例"><!---->读取现有 TsFile 示例<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul></li><li class="vp-sidebar-sub-header"><a aria-label="修改 TsFile 配置项" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#修改-tsfile-配置项"><!---->修改 TsFile 配置项<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->TsFile API</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-01-28T06:51:12.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 11 分钟</span><meta property="timeRequired" content="PT11M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#安装-tsfile-library">安装 TsFile library</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#tsfile-的使用">TsFile 的使用</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#写入-tsfile">写入 TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#写入-tsfile-示例">写入 TsFile 示例</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#读取-tsfile-接口">读取 TsFile 接口</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#读取现有-tsfile-示例">读取现有 TsFile 示例</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#修改-tsfile-配置项">修改 TsFile 配置项</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/QuickStart.html"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile 用户手册 (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="快速上手" class="vp-link nav-link active vp-sidebar-link vp-sidebar-page active nav-link active vp-sidebar-link vp-sidebar-page active" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->快速上手<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="安装 TsFile library" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#安装-tsfile-library"><!---->安装 TsFile library<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="TsFile 的使用" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#tsfile-的使用"><!---->TsFile 的使用<!----></a><ul class="vp-sidebar-sub-headers"><li class="vp-sidebar-sub-header"><a aria-label="写入 TsFile" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#写入-tsfile"><!---->写入 TsFile<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="写入 TsFile 示例" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#写入-tsfile-示例"><!---->写入 TsFile 示例<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="读取 TsFile 接口" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#读取-tsfile-接口"><!---->读取 TsFile 接口<!----></a><ul class="vp-sidebar-sub-headers"></ul></li><li class="vp-sidebar-sub-header"><a aria-label="读取现有 TsFile 示例" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#读取现有-tsfile-示例"><!---->读取现有 TsFile 示例<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul></li><li class="vp-sidebar-sub-header"><a aria-label="修改 TsFile 配置项" class="vp-link nav-link vp-sidebar-link vp-heading nav-link vp-sidebar-link vp-heading" href="/zh/UserGuide/latest/QuickStart/QuickStart.html#修改-tsfile-配置项"><!---->修改 TsFile 配置项<!----></a><ul class="vp-sidebar-sub-headers"></ul></li></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->TsFile API</h1><div class="page-info"><!----><!----><span class="page-date-info" aria-label="写作日期📅" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon calendar-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="calendar icon"><path d="M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"></path></svg><span><!----></span><meta property="datePublished" content="2024-02-07T03:56:13.000Z"></span><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>大约 11 分钟</span><meta property="timeRequired" content="PT11M"></span><!----><!----></div><hr></div><div class="toc-place-holder"><aside id="toc"><!--[--><!----><!--]--><div class="toc-header">此页内容<button type="button" class="print-button" title="打印"><svg xmlns="http://www.w3.org/2000/svg" class="icon print-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="print icon"><path d="M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"></path></svg></button></div><div class="toc-wrapper"><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#安装-tsfile-library">安装 TsFile library</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#tsfile-的使用">TsFile 的使用</a></li><li><ul class="toc-list"><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#写入-tsfile">写入 TsFile</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#写入-tsfile-示例">写入 TsFile 示例</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#读取-tsfile-接口">读取 TsFile 接口</a></li><!----><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level3 toc-link level3" href="#读取现有-tsfile-示例">读取现有 TsFile 示例</a></li><!----><!--]--></ul></li><!--]--><!--[--><li class="toc-item"><a class="vp-link toc-link level2 toc-link level2" href="#修改-tsfile-配置项">修改 TsFile 配置项</a></li><!----><!--]--></ul><div class="toc-marker" style="top:-1.7rem;"></div></div><!--[--><!----><!--]--></aside></div><!--[--><!----><!--]--><div class="theme-hope-content"><!--
 
     Licensed to the Apache Software Foundation (ASF) under one
     or more contributor license agreements.  See the NOTICE file
@@ -53,18 +53,16 @@
     specific language governing permissions and limitations
     under the License.
 
---><h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。</p><h2 id="安装-tsfile-library" tabindex="-1"><a class="header-anchor" href="#安装-tsfile-library" aria-hidden="true">#</a> 安装 TsFile library</h2><p>在您自己的项目中有两种方法使用 TsFile .</p><ul><li>使用 jar 包:编译源码生成 jar 包</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-<span class="token builtin class-name">cd</span> iotdb-core/tsfile/
+--><h1 id="tsfile-api" tabindex="-1"><a class="header-anchor" href="#tsfile-api" aria-hidden="true">#</a> TsFile API</h1><p>TsFile 是在 IoTDB 中使用的时间序列的文件格式。在这个章节中,我们将介绍这种文件格式的用法。</p><h2 id="安装-tsfile-library" tabindex="-1"><a class="header-anchor" href="#安装-tsfile-library" aria-hidden="true">#</a> 安装 TsFile library</h2><p>在您自己的项目中有两种方法使用 TsFile .</p><ul><li>使用 jar 包:编译源码生成 jar 包</li></ul><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
 mvn clean package <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>命令执行完成之后,所有的 jar 包都可以从 <code>target/</code> 目录下找到。之后您可以在自己的工程中导入 <code>target/tsfile-1.0.0.jar</code>.</p><ul><li>使用 Maven 依赖:</li></ul><p>编译源码并且部署到您的本地仓库中需要 3 步:</p><ol><li>下载源码</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/iotdb.git
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ol start="2"><li>编译源码和部署到本地仓库</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token builtin class-name">cd</span> iotdb-core/tsfile/
-mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><ol start="3"><li>在您自己的工程中增加依赖:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>0.12.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
-<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>或者,您可以直接使用官方的 Maven 仓库:</p><ol><li>首先,在<code>${username}\.m2\settings.xml</code>目录下的<code>settings.xml</code>文件中<code>&lt;profiles&gt;</code> 节中增加<code>&lt;profile&gt;</code>,内容如下:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>profile</span><span class="token punctuation">&gt;</span></span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>命令执行完成之后,所有的 jar 包都可以从 <code>target/</code> 目录下找到。之后您可以在自己的工程中导入 <code>target/tsfile-1.0.0.jar</code>.</p><ul><li>使用 Maven 依赖:</li></ul><p>编译源码并且部署到您的本地仓库中需要 3 步:</p><ol><li>下载源码</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code><span class="token function">git</span> clone https://github.com/apache/tsfile.git
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ol start="2"><li>编译源码和部署到本地仓库</li></ol><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-Dmaven.test.skip</span><span class="token operator">=</span>true
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><ol start="3"><li><p>在您自己的工程中增加依赖:</p><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
+   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
+ <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li></ol><p>或者,您可以直接使用官方的 Maven 仓库:</p><ol><li>首先,在<code>${username}\.m2\settings.xml</code>目录下的<code>settings.xml</code>文件中<code>&lt;profiles&gt;</code> 节中增加<code>&lt;profile&gt;</code>,内容如下:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>profile</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>id</span><span class="token punctuation">&gt;</span></span>allow-snapshots<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>id</span><span class="token punctuation">&gt;</span></span>
      <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>activation</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>activeByDefault</span><span class="token punctuation">&gt;</span></span>true<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>activeByDefault</span><span class="token punctuation">&gt;</span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>activation</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>repositories</span><span class="token punctuation">&gt;</span></span>
@@ -82,7 +80,7 @@
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>repositories</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>profile</span><span class="token punctuation">&gt;</span></span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ol start="2"><li>之后您可以在您的工程中增加如下依赖:</li></ol><div class="language-xml line-numbers-mode" data-ext="xml"><pre class="language-xml"><code><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>dependency</span><span class="token punctuation">&gt;</span></span>
-  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.iotdb<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
+  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>groupId</span><span class="token punctuation">&gt;</span></span>org.apache.tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>groupId</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>artifactId</span><span class="token punctuation">&gt;</span></span>tsfile<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>artifactId</span><span class="token punctuation">&gt;</span></span>
   <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>version</span><span class="token punctuation">&gt;</span></span>1.0.0<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>version</span><span class="token punctuation">&gt;</span></span>
 <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>dependency</span><span class="token punctuation">&gt;</span></span>
@@ -119,10 +117,10 @@
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>调用<code>close</code>方法来完成写入过程。</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token keyword">void</span> <span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>我们也支持将数据写入已关闭的 TsFile 文件中。</p><ol><li><p>使用<code>ForceAppendTsFileWriter</code>打开已经关闭的文件。</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">ForceAppendTsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">File</span> file<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li><li><p>调用 <code>doTruncate</code> 去掉文件的 Metadata 部分</p></li><li><p>使用 <code>ForceAppendTsFileWriter</code> 构造另一个<code>TsFileWriter</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">public</span> <span class="token class-name">TsFileWriter</span><span class="token punctuation">(</span><span class="token class-name">TsFileIOWriter</span> fileWriter<span class="token punctuation">)</span> <span class="token keyword">throws</span> <span class="token class-name">IOException</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>请注意 此时需要重新添加测量值 (measurement) 再进行上述写入操作。</p><h3 id="写入-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#写入-tsfile-示例" aria-hidden="true">#</a> 写入 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-pl</span> iotdb-core/tsfile <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>如果存在<strong>非对齐</strong>的时序数据(比如:不是所有的传感器都有值),您可以通过构造** TSRecord **来写入。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTSRecord.java
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>如果所有时序数据都是<strong>对齐</strong>的,您可以通过构造** Tablet **来写入数据。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileWriteWithTablet.java
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>在已关闭的 TsFile 文件中写入新数据的详细例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileForceAppendWrite.java
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></li></ol><p>请注意 此时需要重新添加测量值 (measurement) 再进行上述写入操作。</p><h3 id="写入-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#写入-tsfile-示例" aria-hidden="true">#</a> 写入 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><div class="language-bash line-numbers-mode" data-ext="sh"><pre class="language-bash"><code>mvn clean <span class="token function">install</span> <span class="token parameter variable">-am</span> <span class="token parameter variable">-DskipTests</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>如果存在<strong>非对齐</strong>的时序数据(比如:不是所有的传感器都有值),您可以通过构造** TSRecord **来写入。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/src/main/java/org/apache/tsfile/TsFileWriteWithTSRecord.java
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>如果所有时序数据都是<strong>对齐</strong>的,您可以通过构造** Tablet **来写入数据。</p><p>更详细的例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/src/main/java/org/apache/tsfile/TsFileWriteWithTablet.java
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><p>在已关闭的 TsFile 文件中写入新数据的详细例子可以在</p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>/example/src/main/java/org/apache/tsfile/TsFileForceAppendWrite.java
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>中查看</p><h3 id="读取-tsfile-接口" tabindex="-1"><a class="header-anchor" href="#读取-tsfile-接口" aria-hidden="true">#</a> 读取 TsFile 接口</h3><ul><li>路径的定义</li></ul><p>路径是一个点 (.) 分隔的字符串,它唯一地标识 TsFile 中的时间序列,例如:&quot;root.area_1.device_1.sensor_1&quot;。 最后一部分&quot;sensor_1&quot;称为&quot;measurementId&quot;,其余部分&quot;root.area_1.device_1&quot;称为 deviceId。 正如之前提到的,不同设备中的相同测量 (measurement) 具有相同的数据类型和编码,设备也是唯一的。</p><p>在 read 接口中,参数<code>paths</code>表示要选择的测量值 (measurement)。 Path 实例可以很容易地通过类<code>Path</code>来构造。例如:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">Path</span> p <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div><p>我们可以为查询传递一个 ArrayList 路径,以支持多个路径查询。</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span> paths <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">ArrayList</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Path</span><span class="token punctuation">&gt;</span></span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 paths<span class="token punctuation">.</span><span class="token function">add</span><span class="token punctuation">(</span><span class="token keyword">new</span> <span class="token class-name">Path</span><span class="token punctuation">(</span><span class="token string">&quot;device_1.sensor_1&quot;</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
@@ -149,20 +147,20 @@
 <span class="token class-name">List</span><span class="token generics"><span class="token punctuation">&lt;</span><span class="token class-name">Field</span><span class="token punctuation">&gt;</span></span> <span class="token function">getFields</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div><p>要从一个字段获取数据,请使用以下方法:</p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSDataType</span> <span class="token function">getDataType</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 <span class="token class-name">Object</span> <span class="token function">getObjectValue</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="读取现有-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#读取现有-tsfile-示例" aria-hidden="true">#</a> 读取现有 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><p>有关查询语句的更详细示例,请参见 <code>/example/tsfile/src/main/java/org/apache/iotdb/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></li></ul><h3 id="读取现有-tsfile-示例" tabindex="-1"><a class="header-anchor" href="#读取现有-tsfile-示例" aria-hidden="true">#</a> 读取现有 TsFile 示例</h3><p>您需要安装 TsFile 到本地的 Maven 仓库中。</p><p>有关查询语句的更详细示例,请参见 <code>/example/src/main/java/org/apache/tsfile/TsFileRead.java</code></p><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token keyword">package</span> <span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile</span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>io<span class="token punctuation">.</span></span><span class="token class-name">IOException</span></span><span class="token punctuation">;</span>
 <span class="token keyword">import</span> <span class="token import"><span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token class-name">ArrayList</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
-<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>iotdb<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">ReadOnlyTsFile</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span></span><span class="token class-name">TsFileSequenceReader</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>common<span class="token punctuation">.</span></span><span class="token class-name">Path</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">IExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span></span><span class="token class-name">QueryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">BinaryExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">GlobalTimeExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>expression<span class="token punctuation">.</span>impl<span class="token punctuation">.</span></span><span class="token class-name">SingleSeriesExpression</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">TimeFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>filter<span class="token punctuation">.</span></span><span class="token class-name">ValueFilter</span></span><span class="token punctuation">;</span>
+<span class="token keyword">import</span> <span class="token import"><span class="token namespace">org<span class="token punctuation">.</span>apache<span class="token punctuation">.</span>tsfile<span class="token punctuation">.</span>read<span class="token punctuation">.</span>query<span class="token punctuation">.</span>dataset<span class="token punctuation">.</span></span><span class="token class-name">QueryDataSet</span></span><span class="token punctuation">;</span>
 
 <span class="token doc-comment comment">/**
  * The class is to show how to read TsFile file named &quot;test.tsfile&quot;.
@@ -226,7 +224,7 @@
 <span class="token punctuation">}</span>
 </code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2 id="修改-tsfile-配置项" tabindex="-1"><a class="header-anchor" href="#修改-tsfile-配置项" aria-hidden="true">#</a> 修改 TsFile 配置项</h2><div class="language-java line-numbers-mode" data-ext="java"><pre class="language-java"><code><span class="token class-name">TSFileConfig</span> config <span class="token operator">=</span> <span class="token class-name">TSFileDescriptor</span><span class="token punctuation">.</span><span class="token function">getInstance</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">getConfig</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
 config<span class="token punctuation">.</span><span class="token function">setXXX</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
-</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/UserGuide/latest/QuickStart/QuickStart.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></div><!--[--><!----><!--]--><footer class="page-meta"><div class="meta-item edit-link"><a href="https://github.com/apache/tsfile/edit/develop/docs/src/zh/UserGuide/latest/QuickStart/QuickStart.md" rel="noopener noreferrer" target="_blank" aria-label="发现错误?在 GitHub 上编辑此页" class="nav-link label"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon edit-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="edit icon"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></svg><!--]-->发现错误?在 GitHub 上编辑此页<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></div><div class="meta-item git-info"><div class="update-time"><span class="label">上次编辑于: </span><!----></div><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/UserGuide/latest/QuickStart/index.html b/zh/UserGuide/latest/QuickStart/index.html
index 1aae7c5..5bd96f2 100644
--- a/zh/UserGuide/latest/QuickStart/index.html
+++ b/zh/UserGuide/latest/QuickStart/index.html
@@ -30,11 +30,11 @@
     </script>
     <meta property="og:url" content="https://tsfile.apache.org/zh/UserGuide/latest/QuickStart/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Quick Start"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Quick Start"}</script><link rel="icon" href="/favicon.ico"><title>Quick Start | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-KEp23Ugc.js"><link rel="modulepreload" href="/assets/index.html-WaCvlGiH.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-mLnD-ntk.js"><link rel="modulepreload" href="/assets/index.html-KEp23Ugc.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/QuickStart/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile 用户手册 (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="快速上手" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->快速上手<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Quick Start</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/latest/QuickStart/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/QuickStart/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile 用户手册 (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="快速上手" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->快速上手<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Quick Start</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs"><li class="vp-catalog"><div class="vp-catalog-child-title"><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/UserGuide/latest/index.html b/zh/UserGuide/latest/index.html
index 311829b..0546765 100644
--- a/zh/UserGuide/latest/index.html
+++ b/zh/UserGuide/latest/index.html
@@ -30,11 +30,11 @@
     </script>
     <meta property="og:url" content="https://tsfile.apache.org/zh/UserGuide/latest/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Latest"><meta property="og:type" content="website"><meta property="og:locale" content="en-US"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Latest"}</script><link rel="icon" href="/favicon.ico"><title>Latest | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-pDfVU7C3.js"><link rel="modulepreload" href="/assets/index.html-VANWWZNw.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/index.html-wL3pulcl.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/index.html-cmjdlLXS.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-gvl1pgCk.js"><link rel="modulepreload" href="/assets/index.html-VANWWZNw.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/index.html-G4VIFoCT.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/index.html-OxrSPnR_.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/latest/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile 用户手册 (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="快速上手" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->快速上手<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Latest</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Quick Start" class="vp-catalog-child-title has-children"><a href="#Quick Start" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/">Quick Start</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title"><a href="#TsFile API" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div><!----></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container has-toc"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/UserGuide/latest/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/UserGuide/latest/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"><li><section class="vp-sidebar-group"><p class="vp-sidebar-heading"><!----><span class="vp-sidebar-title">TsFile 用户手册 (V1.0.x)</span><!----></p><ul class="vp-sidebar-links"></ul></section></li><li><!--[--><a aria-label="快速上手" class="vp-link nav-link vp-sidebar-link vp-sidebar-page nav-link vp-sidebar-link vp-sidebar-page" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->快速上手<!----></a><ul class="vp-sidebar-sub-headers"></ul><!--]--></li></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-page"><!--[--><!--[--><!----><!--]--><!----><nav class="vp-breadcrumb disable"></nav><div class="vp-page-title"><h1><!---->Latest</h1><div class="page-info"><!----><!----><!----><!----><span class="page-reading-time-info" aria-label="阅读时间⌛" data-balloon-pos="down"><svg xmlns="http://www.w3.org/2000/svg" class="icon timer-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="timer icon"><path d="M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"></path></svg><span>小于 1 分钟</span><meta property="timeRequired" content="PT1M"></span><!----><!----></div><hr></div><!----><!--[--><!----><!--]--><div class="theme-hope-content"><div class="vp-catalog-wrapper"><h2 class="vp-catalog-main-title">目录</h2><ul class="vp-catalogs deep"><li class="vp-catalog"><h3 id="Quick Start" class="vp-catalog-child-title has-children"><a href="#Quick Start" class="header-anchor" aria-hidden="true">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/">Quick Start</a></h3><ul class="vp-child-catalogs"><li class="vp-child-catalog"><div class="vp-catalog-sub-title"><a href="#TsFile API" class="header-anchor">#</a><a class="vp-link vp-catalog-title vp-catalog-title" href="/zh/UserGuide/latest/QuickStart/QuickStart.html">TsFile API</a></div><!----></li></ul></li></ul></div></div><!--[--><!----><!--]--><footer class="page-meta"><!----><div class="meta-item git-info"><!----><!----></div></footer><!----><!----><!--[--><!----><!--]--><!--]--></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>
diff --git a/zh/index.html b/zh/index.html
index b118a06..3739ea0 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -28,13 +28,13 @@
         document.documentElement.setAttribute("data-theme", "dark");
       }
     </script>
-    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/"><meta property="og:url" content="https://tsfile.apache.org/zh/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Apache TsFile"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-01-28T06:51:12.000Z"><meta property="article:modified_time" content="2024-01-28T06:51:12.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Apache TsFile"}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile | Apache TsFile</title><meta name="description" content="">
+    <link rel="alternate" hreflang="en-us" href="https://tsfile.apache.org/"><meta property="og:url" content="https://tsfile.apache.org/zh/"><meta property="og:site_name" content="Apache TsFile"><meta property="og:title" content="Apache TsFile"><meta property="og:type" content="website"><meta property="og:locale" content="zh-CN"><meta property="og:locale:alternate" content="en-US"><meta property="og:updated_time" content="2024-02-07T03:56:13.000Z"><meta property="article:modified_time" content="2024-02-07T03:56:13.000Z"><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Apache TsFile"}</script><link rel="icon" href="/favicon.ico"><title>Apache TsFile | Apache TsFile</title><meta name="description" content="">
     <link rel="preload" href="/assets/style-e62A-4aV.css" as="style"><link rel="stylesheet" href="/assets/style-e62A-4aV.css">
-    <link rel="modulepreload" href="/assets/app-ATeMOFw4.js"><link rel="modulepreload" href="/assets/index.html-cmjdlLXS.js"><link rel="modulepreload" href="/assets/index.html-wL3pulcl.js">
-    <link rel="prefetch" href="/assets/index.html-XyQbIcYG.js" as="script"><link rel="prefetch" href="/assets/About.html-11noS3jZ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-hFQv6Tar.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-BeibrKMa.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-riNg48zR.js" as="script"><link rel="prefetch" href="/assets/index.html-jLkfjQ5i.js" as="script"><link rel="prefetch" href="/assets/About.html-R1wmIwER.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-zT7e1NfZ.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-yJBW5F5E.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dkMpW7Cd.js" as="script"><link rel="prefetch" href="/assets/index.html-BnZRQeRI.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-iqxWLNLz.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-sKV0e-JZ.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-ajWG5Vp5.js" as="script"><link rel="prefetch" href="/assets/About.html-KtaG3l_f.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-SolljfZP.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-pPgJ8arL.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-dGCkk6ZM.js" as="script"><link rel="prefetch" href="/assets/index.html-SFHUSYBy.js" as="script"><link rel="prefetch" href="/assets/About.html-j0BO38Pw.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-KHAMymjw.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-ATjX18Nf.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-U364v0wF.js" as="script"><link rel="prefetch" href="/assets/index.html-OalNPF3t.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OBptI2LY.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-0ofW8FDJ.js" as="script"><link rel="prefetch" href="/assets/404.html-qwrifdXq.js" as="script"><link rel="prefetch" href="/assets/index.html-p5f3Bybv.js" as="script"><link rel="prefetch" href="/assets/index.html-tLMtYrEw.js" as="script"><link rel="prefetch" href="/assets/index.html-v2ceIRvR.js" as="script"><link rel="prefetch" href="/assets/index.html-7s_Z2d43.js" as="script"><link rel="prefetch" href="/assets/index.html-ZqT-BQX4.js" as="script"><link rel="prefetch" href="/assets/index.html-w44mvrp9.js" as="script"><link rel="prefetch" href="/assets/index.html-PAmdUsQD.js" as="script"><link rel="prefetch" href="/assets/index.html-WaCvlGiH.js" as="script"><link rel="prefetch" href="/assets/index.html-pDfVU7C3.js" as="script"><link rel="prefetch" href="/assets/index.html-it6Ia6z1.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
+    <link rel="modulepreload" href="/assets/app-zO5m15BD.js"><link rel="modulepreload" href="/assets/index.html-OxrSPnR_.js"><link rel="modulepreload" href="/assets/index.html-G4VIFoCT.js">
+    <link rel="prefetch" href="/assets/index.html-9dy5Lg_Q.js" as="script"><link rel="prefetch" href="/assets/About.html-MISXzXOV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-qWoIEkRK.js" as="script"><link rel="prefetch" href="/assets/index.html-IkWglktn.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-66X6Nufx.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-x0Fe1UuF.js" as="script"><link rel="prefetch" href="/assets/About.html-W9Z6xtOJ.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-7zpd-tOx.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-vn2pcEut.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Z4wLzqx4.js" as="script"><link rel="prefetch" href="/assets/index.html-9fMEJXup.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-y2IBRcdr.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-vyshLh_h.js" as="script"><link rel="prefetch" href="/assets/404.html-g5WDPOLD.js" as="script"><link rel="prefetch" href="/assets/index.html-gFkdwzT8.js" as="script"><link rel="prefetch" href="/assets/index.html-zyjkvBEN.js" as="script"><link rel="prefetch" href="/assets/index.html-5q1-NtIn.js" as="script"><link rel="prefetch" href="/assets/index.html-jrb_80UD.js" as="script"><link rel="prefetch" href="/assets/index.html-ydRlY-d0.js" as="script"><link rel="prefetch" href="/assets/index.html-aTklfMHE.js" as="script"><link rel="prefetch" href="/assets/index.html-IKZFdomj.js" as="script"><link rel="prefetch" href="/assets/index.html-KEp23Ugc.js" as="script"><link rel="prefetch" href="/assets/index.html-VANWWZNw.js" as="script"><link rel="prefetch" href="/assets/index.html-Ga5S8HoO.js" as="script"><link rel="prefetch" href="/assets/index.html-Zn98ZR4j.js" as="script"><link rel="prefetch" href="/assets/About.html-yaeBTaRT.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-wmYeaQi-.js" as="script"><link rel="prefetch" href="/assets/index.html-VkUg-i5L.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-6FbosfPQ.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Uz93oEgl.js" as="script"><link rel="prefetch" href="/assets/About.html-iB3dRPiV.js" as="script"><link rel="prefetch" href="/assets/Feedback.html-aIPuUasu.js" as="script"><link rel="prefetch" href="/assets/Community-Project-Committers.html-sbSROSJB.js" as="script"><link rel="prefetch" href="/assets/Powered-By.html-Bq3C5P1l.js" as="script"><link rel="prefetch" href="/assets/index.html-1Tz_Cs_X.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-amSo3iuE.js" as="script"><link rel="prefetch" href="/assets/QuickStart.html-OG9Tbn5P.js" as="script"><link rel="prefetch" href="/assets/404.html-901MdVu0.js" as="script"><link rel="prefetch" href="/assets/index.html-rYwomzq9.js" as="script"><link rel="prefetch" href="/assets/index.html-KqjDpDqP.js" as="script"><link rel="prefetch" href="/assets/index.html-Ik6fxoR8.js" as="script"><link rel="prefetch" href="/assets/index.html-VXUNzXgw.js" as="script"><link rel="prefetch" href="/assets/index.html-3gkmBh5N.js" as="script"><link rel="prefetch" href="/assets/index.html-GoLuN62L.js" as="script"><link rel="prefetch" href="/assets/index.html-A0RfoC-w.js" as="script"><link rel="prefetch" href="/assets/index.html-mLnD-ntk.js" as="script"><link rel="prefetch" href="/assets/index.html-gvl1pgCk.js" as="script"><link rel="prefetch" href="/assets/index.html-insTR7Bz.js" as="script"><link rel="prefetch" href="/assets/photoswipe.esm-08_zHRDQ.js" as="script"><link rel="prefetch" href="/assets/style-w40geAFS.js" as="script"><link rel="prefetch" href="/assets/docsearch-w40geAFS.js" as="script">
   </head>
   <body>
-    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-project-home" aria-labelledby="main-title"><!----><header class="vp-hero-info-wrapper fullscreen"><!--[--><div class="vp-hero-mask light" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-hero-mask dark" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><!--]--><div class="vp-hero-info"><!--[--><img class="vp-hero-image" style="" src="/home_icon.svg" alt="物联网时序数据文件格式"><!--]--><div class="vp-hero-infos"><h1 id="main-title">物联网时序数据文件格式</h1><p id="main-description">TsFile是一种为时间序列数据设计的列式存储文件格式,它支持高效压缩、高读写吞吐量,并且兼容多种框架,如Spark和Flink。TsFile很容易集成到物联网大数据处理框架中。</p><p class="vp-hero-actions"><a aria-label="快速上手" class="vp-link nav-link vp-hero-action primary nav-link vp-hero-action primary" href="./UserGuide/latest/QuickStart/QuickStart.html"><!--[--><span class="font-icon icon fa-fw fa-sm fas fa-lightbulb" style=""></span><!--]-->快速上手<!----></a></p></div></div></header><!--[--><div class="vp-feature-wrapper"><div class="vp-feature-bg light" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-feature-bg dark" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-feature" style=""><!--[--><!----><!----><!--]--><!--[--><h2 class="vp-feature-header">主要特点</h2><!----><!--]--><div class="vp-features"><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>高效的存储和压缩</span></h3><p class="vp-feature-details">TsFile采用了先进的压缩技术来最大限度地减少存储需求,从而减少了磁盘空间消耗并提高了系统效率。</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>灵活元数据组织管理</span></h3><p class="vp-feature-details">TsFile允许在不预先定义模式的情况下直接写入数据,支持数据灵活获取。</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>高性能时间范围查询</span></h3><p class="vp-feature-details">TsFile对设备、传感器和时间维度进行了索引,以加快查询性能,实现对时间序列数据的快速过滤和检索。</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>大数据生态无缝集成</span></h3><p class="vp-feature-details">TsFile能够与现有的时间序列数据库(如IoTDB)、数据处理框架(如Spark和Flink)无缝集成。</p></div></div></div></div><!--]--><!----><div class="theme-hope-content"></div><!----></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
-    <script type="module" src="/assets/app-ATeMOFw4.js" defer></script>
+    <div id="app"><!--[--><!--[--><!--[--><span tabindex="-1"></span><a href="#main-content" class="vp-skip-link sr-only">跳至主要內容</a><!--]--><!--[--><div class="theme-container no-sidebar"><!--[--><header id="navbar" class="vp-navbar hide-icon"><div class="vp-navbar-start"><button type="button" class="vp-toggle-sidebar-button" title="Toggle Sidebar"><span class="icon"></span></button><!--[--><!----><!--]--><!--[--><a class="vp-link vp-brand vp-brand" href="/zh/"><img class="vp-nav-logo" src="/logo.svg" alt><!----><span class="vp-site-name hide-in-pad">Apache TsFile</span></a><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-center"><!--[--><!----><!--]--><!--[--><!--]--><!--[--><!----><!--]--></div><div class="vp-navbar-end"><!--[--><!----><!--]--><!--[--><div id="docsearch-container"></div><nav class="vp-nav-links"><div class="nav-item hide-in-mobile"><a aria-label="文档" class="vp-link nav-link nav-link" href="/zh/UserGuide/latest/QuickStart/QuickStart.html"><!---->文档<!----></a></div><div class="nav-item hide-in-mobile"><a aria-label="下载" class="vp-link nav-link nav-link" href="/zh/Download/"><!---->下载<!----></a></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="社区"><span class="title"><!---->社区</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="关于社区" class="vp-link nav-link nav-link" href="/zh/Community/About.html"><!---->关于社区<!----></a></li><li class="dropdown-item"><a aria-label="交流与反馈" class="vp-link nav-link nav-link" href="/zh/Community/Feedback.html"><!---->交流与反馈<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="开发"><span class="title"><!---->开发</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="成为开发者" class="vp-link nav-link nav-link" href="/zh/Development/Community-Project-Committers.html"><!---->成为开发者<!----></a></li><li class="dropdown-item"><a aria-label="Power by" class="vp-link nav-link nav-link" href="/zh/Development/Powered-By.html"><!---->Power by<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><div class="dropdown-wrapper"><button type="button" class="dropdown-title" aria-label="ASF"><span class="title"><!---->ASF</span><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a href="https://www.apache.org/" rel="noopener noreferrer" target="_blank" aria-label="基金会" class="nav-link"><!---->基金会<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/licenses/" rel="noopener noreferrer" target="_blank" aria-label="许可证" class="nav-link"><!---->许可证<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/security/" rel="noopener noreferrer" target="_blank" aria-label="安全" class="nav-link"><!---->安全<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/sponsorship.html" rel="noopener noreferrer" target="_blank" aria-label="赞助" class="nav-link"><!---->赞助<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/foundation/thanks.html" rel="noopener noreferrer" target="_blank" aria-label="致谢" class="nav-link"><!---->致谢<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li><li class="dropdown-item"><a href="https://www.apache.org/events/current-event" rel="noopener noreferrer" target="_blank" aria-label="活动" class="nav-link"><!---->活动<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!----></a></li></ul></button></div></div></nav><div class="nav-item"><div class="dropdown-wrapper i18n-dropdown"><button type="button" class="dropdown-title" aria-label="选择语言"><!--[--><svg xmlns="http://www.w3.org/2000/svg" class="icon i18n-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="i18n icon" style="width:1rem;height:1rem;vertical-align:middle;"><path d="M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"></path></svg><!--]--><span class="arrow"></span><ul class="nav-dropdown"><li class="dropdown-item"><a aria-label="English" class="vp-link nav-link nav-link" href="/"><!---->English<!----></a></li><li class="dropdown-item"><a aria-label="简体中文" class="vp-link nav-link active nav-link active" href="/zh/"><!---->简体中文<!----></a></li></ul></button></div></div><div class="nav-item hide-in-mobile"><button type="button" id="appearance-switch"><svg xmlns="http://www.w3.org/2000/svg" class="icon auto-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="auto icon" style="display:block;"><path d="M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="dark icon" style="display:none;"><path d="M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="light icon" style="display:none;"><path d="M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"></path></svg></button></div><div class="nav-item vp-repo"><a class="vp-repo-link" href="https://github.com/apache/tsfile" target="_blank" rel="noopener noreferrer" aria-label="GitHub"><svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 1024 1024" fill="currentColor" aria-label="github icon" style="width:1.25rem;height:1.25rem;vertical-align:middle;"><path d="M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"></path></svg></a></div><!--]--><!--[--><!----><!--]--><button type="button" class="vp-toggle-navbar-button" aria-label="Toggle Navbar" aria-expanded="false" aria-controls="nav-screen"><span><span class="vp-top"></span><span class="vp-middle"></span><span class="vp-bottom"></span></span></button></div></header><!----><!--]--><!----><div class="toggle-sidebar-wrapper"><span class="arrow start"></span></div><aside id="sidebar" class="vp-sidebar"><!--[--><!----><!--]--><ul class="vp-sidebar-links"></ul><!--[--><!----><!--]--></aside><!--[--><main id="main-content" class="vp-project-home" aria-labelledby="main-title"><!----><header class="vp-hero-info-wrapper fullscreen"><!--[--><div class="vp-hero-mask light" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-hero-mask dark" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><!--]--><div class="vp-hero-info"><!--[--><img class="vp-hero-image" style="" src="/home_icon.svg" alt="物联网时序数据文件格式"><!--]--><div class="vp-hero-infos"><h1 id="main-title">物联网时序数据文件格式</h1><p id="main-description">TsFile是一种为时间序列数据设计的列式存储文件格式,它支持高效压缩、高读写吞吐量,并且兼容多种框架,如Spark和Flink。TsFile很容易集成到物联网大数据处理框架中。</p><p class="vp-hero-actions"><a aria-label="快速上手" class="vp-link nav-link vp-hero-action primary nav-link vp-hero-action primary" href="./UserGuide/latest/QuickStart/QuickStart.html"><!--[--><span class="font-icon icon fa-fw fa-sm fas fa-lightbulb" style=""></span><!--]-->快速上手<!----></a></p></div></div></header><!--[--><div class="vp-feature-wrapper"><div class="vp-feature-bg light" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-feature-bg dark" style="background-image:url(/bg.svg);background-attachment:fixed;"></div><div class="vp-feature" style=""><!--[--><!----><!----><!--]--><!--[--><h2 class="vp-feature-header">主要特点</h2><!----><!--]--><div class="vp-features"><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>高效的存储和压缩</span></h3><p class="vp-feature-details">TsFile采用了先进的压缩技术来最大限度地减少存储需求,从而减少了磁盘空间消耗并提高了系统效率。</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>灵活元数据组织管理</span></h3><p class="vp-feature-details">TsFile允许在不预先定义模式的情况下直接写入数据,支持数据灵活获取。</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>高性能时间范围查询</span></h3><p class="vp-feature-details">TsFile对设备、传感器和时间维度进行了索引,以加快查询性能,实现对时间序列数据的快速过滤和检索。</p></div><div class="vp-feature-item"><h3 class="vp-feature-title"><!----><span>大数据生态无缝集成</span></h3><p class="vp-feature-details">TsFile能够与现有的时间序列数据库(如IoTDB)、数据处理框架(如Spark和Flink)无缝集成。</p></div></div></div></div><!--]--><!----><div class="theme-hope-content"></div><!----></main><!--]--><footer style="padding-bottom:1rem;padding-top:1rem;"><span id="doc-version" style="display:none;">latest</span><p style="text-align:center;color:#909399;font-size:12px;margin:0 30px;">Copyright © 2024 The Apache Software Foundation.<br> Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"><strong>Have a question?</strong> Connect with us on issues. </p><p style="text-align:center;margin-top:10px;color:#909399;font-size:12px;margin:0 30px;"> We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information. </p></footer></div><!--]--><!--]--><!----><!--]--></div>
+    <script type="module" src="/assets/app-zO5m15BD.js" defer></script>
   </body>
 </html>