From 76d0630afc4a0766f04cd841be8defb63eb43e33 Mon Sep 17 00:00:00 2001 From: PiSaucer <33438654+PiSaucer@users.noreply.github.com> Date: Mon, 1 May 2023 22:27:04 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Modified?= =?UTF-8?q?Command/Legacy-Docs@a319c8f2d16d4aae95b5b7a62a10b64f7f414f28=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 8 ++++---- Formats/ARC/index.html | 6 +++--- Formats/COL/index.html | 6 +++--- Formats/LOC/index.html | 6 +++--- Formats/Material/index.html | 6 +++--- Formats/Models/index.html | 6 +++--- Formats/PCK/index.html | 6 +++--- Formats/index.html | 6 +++--- Saves/ChunkData/index.html | 6 +++--- Saves/MCR/index.html | 6 +++--- Saves/index.html | 6 +++--- assets/{app-17c7c260.js => app-4eb6b952.js} | 2 +- assets/{index.html-76f284cf.js => index.html-002ebaab.js} | 2 +- assets/{index.html-0e9d0fcb.js => index.html-224ee5f9.js} | 2 +- assets/{index.html-734baf2a.js => index.html-31322366.js} | 2 +- assets/{index.html-b859b76d.js => index.html-49f80bbd.js} | 2 +- assets/{index.html-a5555b96.js => index.html-7f22ae38.js} | 2 +- assets/{index.html-86c0fb4f.js => index.html-84e90c20.js} | 2 +- assets/{index.html-8ae08657.js => index.html-9fefc562.js} | 2 +- assets/{index.html-7d5df4bd.js => index.html-a3cdca10.js} | 2 +- assets/{index.html-264de47b.js => index.html-c442ba3a.js} | 2 +- assets/{index.html-ac086ab3.js => index.html-c8107b3d.js} | 2 +- assets/{index.html-ab41fa71.js => index.html-d14bf1c1.js} | 2 +- assets/{style-91ef8704.css => style-8d84a2a0.css} | 2 +- index.html | 6 +++--- 25 files changed, 50 insertions(+), 50 deletions(-) rename assets/{app-17c7c260.js => app-4eb6b952.js} (98%) rename assets/{index.html-76f284cf.js => index.html-002ebaab.js} (94%) rename assets/{index.html-0e9d0fcb.js => index.html-224ee5f9.js} (84%) rename assets/{index.html-734baf2a.js => index.html-31322366.js} (90%) rename assets/{index.html-b859b76d.js => index.html-49f80bbd.js} (88%) rename assets/{index.html-a5555b96.js => index.html-7f22ae38.js} (90%) rename assets/{index.html-86c0fb4f.js => index.html-84e90c20.js} (88%) rename assets/{index.html-8ae08657.js => index.html-9fefc562.js} (84%) rename assets/{index.html-7d5df4bd.js => index.html-a3cdca10.js} (89%) rename assets/{index.html-264de47b.js => index.html-c442ba3a.js} (80%) rename assets/{index.html-ac086ab3.js => index.html-c8107b3d.js} (91%) rename assets/{index.html-ab41fa71.js => index.html-d14bf1c1.js} (86%) rename assets/{style-91ef8704.css => style-8d84a2a0.css} (93%) diff --git a/404.html b/404.html index 7c1395e..a9de571 100644 --- a/404.html +++ b/404.html @@ -23,11 +23,11 @@ } Minecraft Legacy Docs - - + + -

404

Looks like we've got some broken links.
Take me home
- +

404

That's a Four-Oh-Four.
Take me home
+ diff --git a/Formats/ARC/index.html b/Formats/ARC/index.html index 0beabb8..f89d170 100644 --- a/Formats/ARC/index.html +++ b/Formats/ARC/index.html @@ -23,11 +23,11 @@ } ARC | Minecraft Legacy Docs - - + +

ARC

NameSize (per element)Description
File Entriesvariablean index of all files within the ARC, contains size, offset location, and filename
File Contentsvariableall files' data within the ARC

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name
File position(int32)0x4indicates offset of a file within the ARC
File Size(int32)0x4indicates size in bytes of a file

Each file from the entries can be read directly, due to the all neccesary information about the file being within the entry itself.

- + diff --git a/Formats/COL/index.html b/Formats/COL/index.html index 4c9262a..1bfda84 100644 --- a/Formats/COL/index.html +++ b/Formats/COL/index.html @@ -23,11 +23,11 @@ } COL | Minecraft Legacy Docs - - + +

COL

NameSize (per element)Description
COL Version(int32)0x4indicates Format version
Colorsvariablea list of all colors within the Color Table
Water Colorsvariablea list of all water colors within the Color Table (only if Version > 0)

Standard Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

Water Colors

NameSize (per element)Description
Count(int32)0x4Amount of Colors in the table

(repeated per count)

NameSize (per element)Description
Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Surface Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Underwater Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name
Fog Color(ARGB)0x4a string(int16 indicates length, then Little endian Unicode string of specified length) indicating Color name

ARGB

NameSize (per element)Description
Alpha(int8)0x1Alpha color channel
Red(int8)0x1Red color channel
Green(int8)0x1Green color channel
Blue(int8)0x1Blue color channel
- + diff --git a/Formats/LOC/index.html b/Formats/LOC/index.html index 53fb1e8..a18a615 100644 --- a/Formats/LOC/index.html +++ b/Formats/LOC/index.html @@ -23,11 +23,11 @@ } LOC | Minecraft Legacy Docs - - + +

LOC

NameSize (per element)Description
version(int32)0x4indicates format version
Language Count(int32)0x4how many languages are within the file
KeysvariableKeys for languages(only if version == 2)
Language indexvariableindex of all languages within the file
Language ListvariableAll languages and strings within the file

Languages Index

NameSize (per element)Description
Language(String)variableindex of all languages within the file
Unknown Integer(int32)0x4it is unknown what this does, but there is a 4 byte space after every language.

(repeat per Language Count)

Language

NameSize (per element)Description
ReadByte(int32)0x4indicates weather or not to read a single byte following this element
unknown byte(byte)0x1to only be read if the previous integer is greater than 0
Language(string)variableLanguage to be used(should be located within languages index)
String Count(int32)0x4number of strings within the language
StringsvariableStrings within the language

(repeat per Language Count)

String

NameSize (per element)Description
Keyvariablewill attempt to either look up key based on previous list, based on current position within strings, or read a new string from the file as the key.
Value(string)variablestring entry contents

(repeat per String Count)

Keys

NameSize (per element)Description
Use Unique IDs(bool)0x1indicates if unique IDs will be used per-string
Key Count(int32)0x4how many Keys to be read
Key(*repeats per count)(Hex ID)0x4 // stringunique key for strings, may either be a 4 byte hexadecimal ID or String itself
- + diff --git a/Formats/Material/index.html b/Formats/Material/index.html index 02932f8..6dda82c 100644 --- a/Formats/Material/index.html +++ b/Formats/Material/index.html @@ -23,11 +23,11 @@ } Material | Minecraft Legacy Docs - - + +

Material

NameSize (per element)Description
version(int32)0x4indicates format version
Material Count(int32)0x4Number of materials declared within the file
Materialsvariablematerials within the file

Materials

NameSize (per element)Description
name(string)variablematerial name
type(string)variablematerial type

(repeat per Material Count)

**Each 'string' is an Int16 to indicate length, followed by an ASCII encoded string.

- + diff --git a/Formats/Models/index.html b/Formats/Models/index.html index 75c3cd9..205b218 100644 --- a/Formats/Models/index.html +++ b/Formats/Models/index.html @@ -23,11 +23,11 @@ } Models | Minecraft Legacy Docs - - + +

Models

NameSize (per element)Description
version(int32)0x4indicates format version
Model Count(int32)0x4how many models are within the file
Modelsvariableall models within the model file

Model

(repeated per model count)

NameSize (per element)Description
Model Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating model name
Texture dimensions(2x int32)0x8indicates dimensions of texture file, in X Y format
Part Count(int32)0x4how many parts are within the model
Partsvariableall parts within the model

Part

NameSize (per element)Description
Part Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part name
Parent Namevariablea string(int16 indicates length, then utf8 string of specified length) indicating part parent name(only if Format version > 1)
Translation X(float)0x4indicates part translation in the X dimension
Translation Y(float)0x4indicates part translation in the Y dimension
Translation Z(float)0x4indicates part translation in the Z dimension
Unknown(float)0x4it is unclear what this space is used to signify
Texture Offset X(float)0x4indicates offset in the texture, in the X dimension
Texture Offset Y(float)0x4indicates offset in the texture, in the Y dimension
Rotation X(float)0x4indicates part rotation in the X dimension
Rotation Y(float)0x4indicates part rotation in the Y dimension
Rotation Z(float)0x4indicates part rotation in the Z dimension
Box Count(int32)0x4how many boxes are within the part
Boxesvariableall boxes within the part

Box

NameSize (per element)Description
Position X(float)0x4indicates box position in the X dimension
Position Y(float)0x4indicates box position in the Y dimension
Position Z(float)0x4indicates box position in the Z dimension
Length(int32)0x4length of the box
Height(int32)0x4height of the box
Width(int32)0x4width of the box
Uv X(float)0x4indicates Uv of the box on the texture in the X dimension
Uv Y(float)0x4indicates Uv of the box on the texture in the Y dimension
Scale(inflation)(float)0x4indicates scale of the box
Mirror Texture(bool)0x1indicates whether or not to mirror the texture on the box
- + diff --git a/Formats/PCK/index.html b/Formats/PCK/index.html index 575d880..8e092af 100644 --- a/Formats/PCK/index.html +++ b/Formats/PCK/index.html @@ -23,11 +23,11 @@ } PCK | Minecraft Legacy Docs - - + +

PCK

NameSize (per element)Description
PCK Type(int32)0x4indicates PCK Format
Look-Up Tablevariablea list of all possible tags a file can have
File Entriesvariablean index of all files within the PCK, contains size, type, and filename
File Contentsvariableall files within the PCK, includes file tags

It is worth noting that aside from the main lineup(PS3, WiiU, and Xbox360) all other consoles are Endian Swapped.

lookupTable

NameSize (per element)Description
Count(int32)0x4Amount of tags in the table

(repeated per count)

NameSize (per element)Description
Index(int32)0x4numerical position within the table.
Valuevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating tag name

Entries

NameSize (per element)Description
Count(int32)0x4Amount of entries in the index

(repeated per count)

NameSize (per element)Description
File Size(int32)0x4indicates size in bytes of a file
File type(int32)0x4indicates type of file(Skin file, cape file, models, colours, etc)
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating file name

Contents

NameSize (per element)Description
Count(int32)0x4Amount of entries in the tag index
Tagsvariablethe tags and values of the file
Datavariablebyte data of a file, size is the same as the applicable File Size value in Entries

(repeated per count)

NameSize (per element)Description
tag key(int32)0x4indicates key by index
File Namevariablea string(int16 indicates length, then Little endian Unicode string of specified length) indicating value of tag

File Types

IDFile TypeExtension
0Skindlcskin********.png(*any unigue 8 digit ID)
1Capedlccape********.png(*any unique 8 digit ID)
2Texture*.png
3UI Data*.fui
4Info'0'
5Texture Pack Info(x16/x32/x64)Info.pck
6Localisation(languages/Localisation).loc
7Game RulesGameRules.grf
8Audioaudio.pck
9Color Tablecolors.col
10Game Rules HeaderGameRules.grh
11Skin DataSkins.pck
12Modelsmodels.bin
13Behavioursbehaviours.bin
14MaterialentityMaterials.bin
- + diff --git a/Formats/index.html b/Formats/index.html index 410958e..86146c0 100644 --- a/Formats/index.html +++ b/Formats/index.html @@ -23,11 +23,11 @@ } Home | Minecraft Legacy Docs - - + +

Minecraft Legacy Console Edition File Formats

Orginial Repositoryopen in new window

Documentation of Minecraft Legacy Console Edition using with different file types.

- + diff --git a/Saves/ChunkData/index.html b/Saves/ChunkData/index.html index ff457c8..6a751f5 100644 --- a/Saves/ChunkData/index.html +++ b/Saves/ChunkData/index.html @@ -23,8 +23,8 @@ } Chunk Data | Minecraft Legacy Docs - - + +

Chunk Data

1. Header [..0x19]

  • The first two bytes represent a short containing the chunk's version in hex. So far only 12 = Aquatic is known.
  • The next 8 bytes represent two integers with the chunk's X and Z position respectively.
  • The last 16 bytes are two longs containing the LastUpdate and InhabitedTime tags.
   |00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
@@ -98,6 +98,6 @@
         return true;
     }
 

4. Block Light & Sky Light [X..??]

* X is the total length of the all the block data sections, as shown in the Section Data. Add 0x4C to get the starting offset. [0x1A..0x1B]

  • Skylight and Blocklight are nybble arrays of 0x8000 bytes stored in XZY format

  • There are 4 different "sections" of light, the first 2 are the SkyLight, and the last 2 being the BlockLight.

For each section
The first 4 bytes (*int) times by 128 plus 128 defines the length of that section (*int + 1) * 0x80 or *int * 0x80 + 0x80
The first 0x80 bytes is the header for the data
For each byte in the header
If the byte is 0x80 then fill 128 bytes of Skylight/Blocklight with 0x00
If the byte is 0x81 then fill 128 bytes of Skylight/Blocklight with 0xFF
If the byte is not 0x80 or 0x81, then read 128 bytes of data with offset of byte value * 0x80 + 0x80 from the section into Skylight/Blocklight data. (Note that the +0x80 is there because the header is 128 bytes long)

5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]

  • The first 0x100 bytes store the HeightMap byte array.
  • The next 0x2 bytes store the short TerrainPopulatedFlags.
  • The last 0x100 bytes store the Biomes byte array.

6. Raw NBT Data [0x??..]

  • The rest of the file contains raw NBT data after all the other data.
- + diff --git a/Saves/MCR/index.html b/Saves/MCR/index.html index a5412db..1e832c1 100644 --- a/Saves/MCR/index.html +++ b/Saves/MCR/index.html @@ -23,8 +23,8 @@ } MCR Structure | Minecraft Legacy Docs - - + +

MCR Structure

1. Chunk Index [0x0000..0x0FFF]

  • The first 0x1000 bytes of a .mcr file is dedicated to 1024 (32x32) chunk indicies, despite the fact that only 27x27 chunks are used. They are in order of XZ index. Each 4 bytes represents a chunk offset like so:
00 00 02 01
@@ -35,6 +35,6 @@
   Compressed  Decompressed
   Size & Bits Size
 
  • The first two bits of the compressed size are two flags that define stuff like RLE compression. The first bit defines whether or not the compressed chunk data is RLE compressed, but the second bit's purpose is unknown at the moment.

(You can safely remove the bits from the compressed size by doing an AND operation: 0xC00002EB & 0x3FFFFFFF = 0x000002EB)

The rest of the data is the compressed chunk data (XMEM for Xbox 360, Deflate for PS3, or ZLIB for Wii U), along with RLE compression. The compressed size shows how big the data is before it ends (there may be some trailing bytes at the end, I'm not sure what those mean exactly yet).

- + diff --git a/Saves/index.html b/Saves/index.html index 1b02272..4fb4aa7 100644 --- a/Saves/index.html +++ b/Saves/index.html @@ -23,11 +23,11 @@ } Home | Minecraft Legacy Docs - - + +

Minecraft Legacy Save Files

Orginial Repositoryopen in new window

Base Information

The following Table gives you Important information the structure of a Save file:

NameSize (in bytes)Description
Offset(Int)0x04offset of File information
NumberOfFiles(Int)0x04Number of Files in list of File Info
Filedatavariablebytes of each file contained inside the save
FileInfovariableFilenames, offsets within save, and size in bytes of files.

File Information

NameSize (in bytes)Description
Filename0x80Endian reverse Unicode string to dictate the path of the file
Filesize(Int)0x04Size of file in bytes
Offset(Int)0x04offset of file

MCR Structure

The following Table gives you Important information the structure of a legacy edition mcr file:

NameSize (in bytes)Description
locations0x1000offsets of the chunks within the region file, as well as X,Y positioning
timestamps0x1000timestamps for the chunks found within the previous sector
chunks and unused spacevariablechunks themselves, compressed with a different format per-console.

LCE buffers

PlatformSAVEGAMEREGIONCHUNK/GRF
Xbox360XMemcompressNoneXMemcompress (+ RLE)
PS3Deflate(Algorithm)open in new window or NoneNoneDeflate(Algorithm) (+ RLE)
WiiUZlibNoneZlib (+ RLE)
PSVitaVita RLENoneZlib (+ RLE)
SwitchZlibSwitch RLEZlib (+ RLE)

Chunk Structure

The chunks on LCE utilize a different format to Java's MCR Chunks, this is the header information:

NameSize (in bytes)Description
FlagAndBuffer0x04Bit flag for RLE and an unknown value, plus 30 bits to specify the compressed buffer size
RLEUncompressedBuffer(Int)0x04Size of the buffer after RLE is performed
UncompressedBuffer(Int)0x04Size of the buffer before RLE is performed(only occurs on PS3)
Format0x02chunk format version (0xC is aquatic)
X(Int)0x04chunk X coordinate
Y(Int)0x04chunk X coordinate
LastUpdate0x08chunk Last-Updated Time
Inhabited0x08chunk Inhabited Time(Only on chunk version 8 and higher)

Chunk header flag

Within the chunk header lies a 4-byte portion of data that dictates 2 flags and the compressed chunk size.

NameSize (in bits)Description
RLE Flag1Flag for if to use RLE
Unknown Flag1It is unknown what this flag is
CompressedSize30compressed chunk size
- + diff --git a/assets/app-17c7c260.js b/assets/app-4eb6b952.js similarity index 98% rename from assets/app-17c7c260.js rename to assets/app-4eb6b952.js index 702d80b..3ca9f31 100644 --- a/assets/app-17c7c260.js +++ b/assets/app-4eb6b952.js @@ -1,4 +1,4 @@ -import{d as Y,r as I,a as At,b as bn,c as A,i as ne,e as Me,f as yn,g as Pt,o as X,h,j as T,k as ie,l as Se,m as It,u as fe,n as qe,T as Ke,p as f,q as _,s as D,t as Le,v as j,w as oe,x as Dt,_ as F,y as Ln,z as m,A as he,B as kn,C as Ge,D as wn,E as En,F as Sn,G as Cn,H as Qe,I as Rt,J as xn,K as Je,L as ge,M as le,N,O as Z,P as de,Q as B,R as $,S as He,U as W,V as G,W as lt,X as On,Y as Tn,Z as Pe,$ as Ie,a0 as Mt,a1 as $n,a2 as An,a3 as Pn,a4 as In,a5 as Dn,a6 as Rn,a7 as Mn}from"./framework-5866ffd3.js";const Hn="modulepreload",Nn=function(e){return"/Legacy-Docs/"+e},it={},H=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=Nn(a),a in it)return;it[a]=!0;const l=a.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!o)for(let d=r.length-1;d>=0;d--){const v=r[d];if(v.href===a&&(!l||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Hn,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,v)=>{c.addEventListener("load",d),c.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},zn={"v-8daa1a0e":()=>H(()=>import("./index.html-b859b76d.js"),[]).then(({data:e})=>e),"v-12759b28":()=>H(()=>import("./index.html-264de47b.js"),[]).then(({data:e})=>e),"v-5ccd64b2":()=>H(()=>import("./index.html-ab41fa71.js"),[]).then(({data:e})=>e),"v-5a2636ae":()=>H(()=>import("./index.html-0e9d0fcb.js"),[]).then(({data:e})=>e),"v-5a24798a":()=>H(()=>import("./index.html-7d5df4bd.js"),[]).then(({data:e})=>e),"v-5a1c4d0a":()=>H(()=>import("./index.html-a5555b96.js"),[]).then(({data:e})=>e),"v-440bb248":()=>H(()=>import("./index.html-8ae08657.js"),[]).then(({data:e})=>e),"v-4bb7f6f9":()=>H(()=>import("./index.html-86c0fb4f.js"),[]).then(({data:e})=>e),"v-5a19023a":()=>H(()=>import("./index.html-734baf2a.js"),[]).then(({data:e})=>e),"v-77c3f9aa":()=>H(()=>import("./index.html-76f284cf.js"),[]).then(({data:e})=>e),"v-8d287c36":()=>H(()=>import("./index.html-ac086ab3.js"),[]).then(({data:e})=>e),"v-3706649a":()=>H(()=>import("./404.html-60b35caa.js"),[]).then(({data:e})=>e)},Fn=JSON.parse('{"base":"/Legacy-Docs/","lang":"en-US","title":"Minecraft Legacy Docs","description":"Just playing around","head":[["meta",{"charset":"utf-8"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["meta",{"name":"theme-color","content":"#27ae60"}],["meta",{"name":"twitter:card","content":"summary"}],["meta",{"property":"og:title","content":"Minecraft Legacy Docs"}],["meta",{"property":"og:description","content":"Just playing around"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en_US"}]],"locales":{}}'),Ht={"v-8daa1a0e":Y(()=>H(()=>import("./index.html-ea2e9e63.js"),["assets/index.html-ea2e9e63.js","assets/framework-5866ffd3.js"])),"v-12759b28":Y(()=>H(()=>import("./index.html-7fff35d2.js"),["assets/index.html-7fff35d2.js","assets/framework-5866ffd3.js"])),"v-5ccd64b2":Y(()=>H(()=>import("./index.html-8fa643bb.js"),["assets/index.html-8fa643bb.js","assets/framework-5866ffd3.js"])),"v-5a2636ae":Y(()=>H(()=>import("./index.html-b69c1892.js"),["assets/index.html-b69c1892.js","assets/framework-5866ffd3.js"])),"v-5a24798a":Y(()=>H(()=>import("./index.html-ff702c2f.js"),["assets/index.html-ff702c2f.js","assets/framework-5866ffd3.js"])),"v-5a1c4d0a":Y(()=>H(()=>import("./index.html-396c1e92.js"),["assets/index.html-396c1e92.js","assets/framework-5866ffd3.js"])),"v-440bb248":Y(()=>H(()=>import("./index.html-5688077e.js"),["assets/index.html-5688077e.js","assets/framework-5866ffd3.js"])),"v-4bb7f6f9":Y(()=>H(()=>import("./index.html-017938cc.js"),["assets/index.html-017938cc.js","assets/framework-5866ffd3.js"])),"v-5a19023a":Y(()=>H(()=>import("./index.html-f4200627.js"),["assets/index.html-f4200627.js","assets/framework-5866ffd3.js"])),"v-77c3f9aa":Y(()=>H(()=>import("./index.html-abe5fb8b.js"),["assets/index.html-abe5fb8b.js","assets/framework-5866ffd3.js"])),"v-8d287c36":Y(()=>H(()=>import("./index.html-b03e4dbc.js"),["assets/index.html-b03e4dbc.js","assets/framework-5866ffd3.js"])),"v-3706649a":Y(()=>H(()=>import("./404.html-87d54bd8.js"),["assets/404.html-87d54bd8.js","assets/framework-5866ffd3.js"]))};var Bn=Symbol(""),Vn=I(zn),Nt=At({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ue=I(Nt),pe=()=>ue,zt=Symbol(""),ae=()=>{const e=ie(zt);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Ft=Symbol(""),jn=()=>{const e=ie(Ft);if(!e)throw new Error("usePageHead() is called without provider.");return e},Un=Symbol(""),Bt=Symbol(""),Wn=()=>{const e=ie(Bt);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vt=Symbol(""),qn=()=>{const e=ie(Vt);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Ye=Symbol(""),Ce=()=>{const e=ie(Ye);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},ye=I(Fn),Kn=()=>ye,jt=Symbol(""),Ze=()=>{const e=ie(jt);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Gn=Symbol(""),Qn="Layout",Jn="NotFound",re=bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Vn.value[e];return await(t==null?void 0:t())??Nt},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ne(t.description)?t.description:n.description,r=[...Me(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return yn(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ne(o)?n=o:n=Qn}else n=Jn;return t[n]},resolveRouteLocale:(e,t)=>Pt(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Xe=A({name:"ClientOnly",setup(e,t){const n=I(!1);return X(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Yn=A({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=h(()=>Ht[e.pageKey||t.value.key]);return()=>n.value?T(n.value):T("div","404 Not Found")}}),me=(e={})=>e,et=e=>Se(e)?e:`/Legacy-Docs/${It(e)}`;function Ut(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var l=(o=n.isImmediate)!=null&&o,s=(r=n.callback)!=null&&r,i=n.maxWait,c=Date.now(),d=[];function v(){if(i!==void 0){var g=Date.now()-c;if(g+t>=i)return i-g}return t}var p=function(){var g=[].slice.call(arguments),b=this;return new Promise(function(L,y){var S=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var x=e.apply(b,g);s&&s(x),d.forEach(function(U){return(0,U.resolve)(x)}),d=[]}},v()),S){var M=e.apply(b,g);return s&&s(M),L(M)}d.push({resolve:L,reject:y})})};return p.cancel=function(g){a!==void 0&&clearTimeout(a),d.forEach(function(b){return(0,b.reject)(g)}),d=[]},p}const Zn=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=fe(),l=Ut(()=>{var L,y;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)p.some(M=>M.hash===S.hash));for(let S=0;S=(((L=M.parentElement)==null?void 0:L.offsetTop)??0)-o,K=!x||s<(((y=x.parentElement)==null?void 0:y.offsetTop)??0)-o;if(!(U&&K))continue;const k=decodeURIComponent(r.currentRoute.value.hash),u=decodeURIComponent(M.hash);if(k===u)return;if(v){for(let R=S+1;R{window.addEventListener("scroll",l)}),qe(()=>{window.removeEventListener("scroll",l)})},ct=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Xn="a.sidebar-item",eo=".header-anchor",to=300,no=5,oo=me({setup(){Zn({headerLinkSelector:Xn,headerAnchorSelector:eo,delay:to,offset:no})}}),ut=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ro=()=>window.scrollTo({top:0,behavior:"smooth"});const ao=A({name:"BackToTop",setup(){const e=I(0),t=h(()=>e.value>300),n=Ut(()=>{e.value=ut()},100);X(()=>{e.value=ut(),window.addEventListener("scroll",()=>n())});const o=T("div",{class:"back-to-top",onClick:ro});return()=>T(Ke,{name:"back-to-top"},()=>t.value?o:null)}}),so=me({rootComponents:[ao]});const lo=T("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[T("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),T("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),io=A({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ce(),n=h(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>T("span",[lo,T("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),co={"/":{openInNewWindow:"open in new window"}},uo=me({enhance({app:e}){e.component("ExternalLinkIcon",T(io,{locales:co}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ve=Object.assign||function(e){for(var t=1;t{if(a=Nn(a),a in it)return;it[a]=!0;const l=a.endsWith(".css"),s=l?'[rel="stylesheet"]':"";if(!!o)for(let d=r.length-1;d>=0;d--){const v=r[d];if(v.href===a&&(!l||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":Hn,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,v)=>{c.addEventListener("load",d),c.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())},zn={"v-8daa1a0e":()=>H(()=>import("./index.html-49f80bbd.js"),[]).then(({data:e})=>e),"v-12759b28":()=>H(()=>import("./index.html-c442ba3a.js"),[]).then(({data:e})=>e),"v-5ccd64b2":()=>H(()=>import("./index.html-d14bf1c1.js"),[]).then(({data:e})=>e),"v-5a2636ae":()=>H(()=>import("./index.html-224ee5f9.js"),[]).then(({data:e})=>e),"v-5a24798a":()=>H(()=>import("./index.html-a3cdca10.js"),[]).then(({data:e})=>e),"v-5a1c4d0a":()=>H(()=>import("./index.html-7f22ae38.js"),[]).then(({data:e})=>e),"v-440bb248":()=>H(()=>import("./index.html-9fefc562.js"),[]).then(({data:e})=>e),"v-4bb7f6f9":()=>H(()=>import("./index.html-84e90c20.js"),[]).then(({data:e})=>e),"v-5a19023a":()=>H(()=>import("./index.html-31322366.js"),[]).then(({data:e})=>e),"v-77c3f9aa":()=>H(()=>import("./index.html-002ebaab.js"),[]).then(({data:e})=>e),"v-8d287c36":()=>H(()=>import("./index.html-c8107b3d.js"),[]).then(({data:e})=>e),"v-3706649a":()=>H(()=>import("./404.html-60b35caa.js"),[]).then(({data:e})=>e)},Fn=JSON.parse('{"base":"/Legacy-Docs/","lang":"en-US","title":"Minecraft Legacy Docs","description":"Just playing around","head":[["meta",{"charset":"utf-8"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["meta",{"name":"theme-color","content":"#27ae60"}],["meta",{"name":"twitter:card","content":"summary"}],["meta",{"property":"og:title","content":"Minecraft Legacy Docs"}],["meta",{"property":"og:description","content":"Just playing around"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en_US"}]],"locales":{}}'),Ht={"v-8daa1a0e":Y(()=>H(()=>import("./index.html-ea2e9e63.js"),["assets/index.html-ea2e9e63.js","assets/framework-5866ffd3.js"])),"v-12759b28":Y(()=>H(()=>import("./index.html-7fff35d2.js"),["assets/index.html-7fff35d2.js","assets/framework-5866ffd3.js"])),"v-5ccd64b2":Y(()=>H(()=>import("./index.html-8fa643bb.js"),["assets/index.html-8fa643bb.js","assets/framework-5866ffd3.js"])),"v-5a2636ae":Y(()=>H(()=>import("./index.html-b69c1892.js"),["assets/index.html-b69c1892.js","assets/framework-5866ffd3.js"])),"v-5a24798a":Y(()=>H(()=>import("./index.html-ff702c2f.js"),["assets/index.html-ff702c2f.js","assets/framework-5866ffd3.js"])),"v-5a1c4d0a":Y(()=>H(()=>import("./index.html-396c1e92.js"),["assets/index.html-396c1e92.js","assets/framework-5866ffd3.js"])),"v-440bb248":Y(()=>H(()=>import("./index.html-5688077e.js"),["assets/index.html-5688077e.js","assets/framework-5866ffd3.js"])),"v-4bb7f6f9":Y(()=>H(()=>import("./index.html-017938cc.js"),["assets/index.html-017938cc.js","assets/framework-5866ffd3.js"])),"v-5a19023a":Y(()=>H(()=>import("./index.html-f4200627.js"),["assets/index.html-f4200627.js","assets/framework-5866ffd3.js"])),"v-77c3f9aa":Y(()=>H(()=>import("./index.html-abe5fb8b.js"),["assets/index.html-abe5fb8b.js","assets/framework-5866ffd3.js"])),"v-8d287c36":Y(()=>H(()=>import("./index.html-b03e4dbc.js"),["assets/index.html-b03e4dbc.js","assets/framework-5866ffd3.js"])),"v-3706649a":Y(()=>H(()=>import("./404.html-87d54bd8.js"),["assets/404.html-87d54bd8.js","assets/framework-5866ffd3.js"]))};var Bn=Symbol(""),Vn=I(zn),Nt=At({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ue=I(Nt),pe=()=>ue,zt=Symbol(""),ae=()=>{const e=ie(zt);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Ft=Symbol(""),jn=()=>{const e=ie(Ft);if(!e)throw new Error("usePageHead() is called without provider.");return e},Un=Symbol(""),Bt=Symbol(""),Wn=()=>{const e=ie(Bt);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vt=Symbol(""),qn=()=>{const e=ie(Vt);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Ye=Symbol(""),Ce=()=>{const e=ie(Ye);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},ye=I(Fn),Kn=()=>ye,jt=Symbol(""),Ze=()=>{const e=ie(jt);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Gn=Symbol(""),Qn="Layout",Jn="NotFound",re=bn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Vn.value[e];return await(t==null?void 0:t())??Nt},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ne(t.description)?t.description:n.description,r=[...Me(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return yn(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ne(o)?n=o:n=Qn}else n=Jn;return t[n]},resolveRouteLocale:(e,t)=>Pt(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Xe=A({name:"ClientOnly",setup(e,t){const n=I(!1);return X(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Yn=A({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=h(()=>Ht[e.pageKey||t.value.key]);return()=>n.value?T(n.value):T("div","404 Not Found")}}),me=(e={})=>e,et=e=>Se(e)?e:`/Legacy-Docs/${It(e)}`;function Ut(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var l=(o=n.isImmediate)!=null&&o,s=(r=n.callback)!=null&&r,i=n.maxWait,c=Date.now(),d=[];function v(){if(i!==void 0){var g=Date.now()-c;if(g+t>=i)return i-g}return t}var p=function(){var g=[].slice.call(arguments),b=this;return new Promise(function(L,y){var S=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var x=e.apply(b,g);s&&s(x),d.forEach(function(U){return(0,U.resolve)(x)}),d=[]}},v()),S){var M=e.apply(b,g);return s&&s(M),L(M)}d.push({resolve:L,reject:y})})};return p.cancel=function(g){a!==void 0&&clearTimeout(a),d.forEach(function(b){return(0,b.reject)(g)}),d=[]},p}const Zn=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=fe(),l=Ut(()=>{var L,y;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)p.some(M=>M.hash===S.hash));for(let S=0;S=(((L=M.parentElement)==null?void 0:L.offsetTop)??0)-o,K=!x||s<(((y=x.parentElement)==null?void 0:y.offsetTop)??0)-o;if(!(U&&K))continue;const k=decodeURIComponent(r.currentRoute.value.hash),u=decodeURIComponent(M.hash);if(k===u)return;if(v){for(let R=S+1;R{window.addEventListener("scroll",l)}),qe(()=>{window.removeEventListener("scroll",l)})},ct=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Xn="a.sidebar-item",eo=".header-anchor",to=300,no=5,oo=me({setup(){Zn({headerLinkSelector:Xn,headerAnchorSelector:eo,delay:to,offset:no})}}),ut=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ro=()=>window.scrollTo({top:0,behavior:"smooth"});const ao=A({name:"BackToTop",setup(){const e=I(0),t=h(()=>e.value>300),n=Ut(()=>{e.value=ut()},100);X(()=>{e.value=ut(),window.addEventListener("scroll",()=>n())});const o=T("div",{class:"back-to-top",onClick:ro});return()=>T(Ke,{name:"back-to-top"},()=>t.value?o:null)}}),so=me({rootComponents:[ao]});const lo=T("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[T("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),T("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),io=A({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ce(),n=h(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>T("span",[lo,T("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),co={"/":{openInNewWindow:"open in new window"}},uo=me({enhance({app:e}){e.component("ExternalLinkIcon",T(io,{locales:co}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ve=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(w){function E(){}w(E,E)},r=function(w){var E=w.target;if(E===R){b();return}x.indexOf(E)!==-1&&L({target:E})},a=function(){if(!(K||!u.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(ee-w)>k.scrollOffset&&setTimeout(b,150)}},l=function(w){var E=w.key||w.keyCode;(E==="Escape"||E==="Esc"||E===27)&&b()},s=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w;if(w.background&&(R.style.background=w.background),w.container&&w.container instanceof Object&&(E.container=ve({},k.container,w.container)),w.template){var z=Ae(w.template)?w.template:document.querySelector(w.template);E.template=z}return k=ve({},k,E),x.forEach(function(V){V.dispatchEvent(be("medium-zoom:update",{detail:{zoom:P}}))}),P},i=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(ve({},k,w))},c=function(){for(var w=arguments.length,E=Array(w),z=0;z0?E.reduce(function(C,Q){return[].concat(C,mt(Q))},[]):x;return V.forEach(function(C){C.classList.remove("medium-zoom-image"),C.dispatchEvent(be("medium-zoom:detach",{detail:{zoom:P}}))}),x=x.filter(function(C){return V.indexOf(C)===-1}),P},v=function(w,E){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(V){V.addEventListener("medium-zoom:"+w,E,z)}),U.push({type:"medium-zoom:"+w,listener:E,options:z}),P},p=function(w,E){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return x.forEach(function(V){V.removeEventListener("medium-zoom:"+w,E,z)}),U=U.filter(function(V){return!(V.type==="medium-zoom:"+w&&V.listener.toString()===E.toString())}),P},g=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w.target,z=function(){var C={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Q=void 0,te=void 0;if(k.container)if(k.container instanceof Object)C=ve({},C,k.container),Q=C.width-C.left-C.right-k.margin*2,te=C.height-C.top-C.bottom-k.margin*2;else{var _e=Ae(k.container)?k.container:document.querySelector(k.container),ce=_e.getBoundingClientRect(),Ne=ce.width,ln=ce.height,cn=ce.left,un=ce.top;C=ve({},C,{width:Ne,height:ln,left:cn,top:un})}Q=Q||C.width-k.margin*2,te=te||C.height-k.margin*2;var ke=u.zoomedHd||u.original,dn=dt(ke)?Q:ke.naturalWidth||Q,mn=dt(ke)?te:ke.naturalHeight||te,xe=ke.getBoundingClientRect(),vn=xe.top,pn=xe.left,ze=xe.width,Fe=xe.height,fn=Math.min(Math.max(ze,dn),Q)/ze,hn=Math.min(Math.max(Fe,mn),te)/Fe,Be=Math.min(fn,hn),gn=(-pn+(Q-ze)/2+k.margin+C.left)/Be,_n=(-vn+(te-Fe)/2+k.margin+C.top)/Be,st="scale("+Be+") translate3d("+gn+"px, "+_n+"px, 0)";u.zoomed.style.transform=st,u.zoomedHd&&(u.zoomedHd.style.transform=st)};return new o(function(V){if(E&&x.indexOf(E)===-1){V(P);return}var C=function Ne(){K=!1,u.zoomed.removeEventListener("transitionend",Ne),u.original.dispatchEvent(be("medium-zoom:opened",{detail:{zoom:P}})),V(P)};if(u.zoomed){V(P);return}if(E)u.original=E;else if(x.length>0){var Q=x;u.original=Q[0]}else{V(P);return}if(u.original.dispatchEvent(be("medium-zoom:open",{detail:{zoom:P}})),ee=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,K=!0,u.zoomed=po(u.original),document.body.appendChild(R),k.template){var te=Ae(k.template)?k.template:document.querySelector(k.template);u.template=document.createElement("div"),u.template.appendChild(te.content.cloneNode(!0)),document.body.appendChild(u.template)}if(u.original.parentElement&&u.original.parentElement.tagName==="PICTURE"&&u.original.currentSrc&&(u.zoomed.src=u.original.currentSrc),document.body.appendChild(u.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),u.original.classList.add("medium-zoom-image--hidden"),u.zoomed.classList.add("medium-zoom-image--opened"),u.zoomed.addEventListener("click",b),u.zoomed.addEventListener("transitionend",C),u.original.getAttribute("data-zoom-src")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("srcset"),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading"),u.zoomedHd.src=u.zoomed.getAttribute("data-zoom-src"),u.zoomedHd.onerror=function(){clearInterval(_e),console.warn("Unable to reach the zoom image target "+u.zoomedHd.src),u.zoomedHd=null,z()};var _e=setInterval(function(){u.zoomedHd.complete&&(clearInterval(_e),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",b),document.body.appendChild(u.zoomedHd),z())},10)}else if(u.original.hasAttribute("srcset")){u.zoomedHd=u.zoomed.cloneNode(),u.zoomedHd.removeAttribute("sizes"),u.zoomedHd.removeAttribute("loading");var ce=u.zoomedHd.addEventListener("load",function(){u.zoomedHd.removeEventListener("load",ce),u.zoomedHd.classList.add("medium-zoom-image--opened"),u.zoomedHd.addEventListener("click",b),document.body.appendChild(u.zoomedHd),z()})}else z()})},b=function(){return new o(function(w){if(K||!u.original){w(P);return}var E=function z(){u.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(u.zoomed),u.zoomedHd&&document.body.removeChild(u.zoomedHd),document.body.removeChild(R),u.zoomed.classList.remove("medium-zoom-image--opened"),u.template&&document.body.removeChild(u.template),K=!1,u.zoomed.removeEventListener("transitionend",z),u.original.dispatchEvent(be("medium-zoom:closed",{detail:{zoom:P}})),u.original=null,u.zoomed=null,u.zoomedHd=null,u.template=null,w(P)};K=!0,document.body.classList.remove("medium-zoom--opened"),u.zoomed.style.transform="",u.zoomedHd&&(u.zoomedHd.style.transform=""),u.template&&(u.template.style.transition="opacity 150ms",u.template.style.opacity=0),u.original.dispatchEvent(be("medium-zoom:close",{detail:{zoom:P}})),u.zoomed.addEventListener("transitionend",E)})},L=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=w.target;return u.original?b():g({target:E})},y=function(){return k},S=function(){return x},M=function(){return u.original},x=[],U=[],K=!1,ee=0,k=n,u={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?k=t:(t||typeof t=="string")&&c(t),k=ve({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},k);var R=vo(k.background);document.addEventListener("click",r),document.addEventListener("keyup",l),document.addEventListener("scroll",a),window.addEventListener("resize",b);var P={open:g,close:b,toggle:L,update:s,clone:i,attach:c,detach:d,on:v,off:p,getOptions:y,getImages:S,getZoomedImage:M};return P};function ho(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var go=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";ho(go);const _o=fo,bo=Symbol("mediumZoom");const yo=".theme-default-content > img, .theme-default-content :not(a) > img",Lo={},ko=300,wo=me({enhance({app:e,router:t}){const n=_o(Lo);n.refresh=(o=yo)=>{n.detach(),n.attach(o)},e.provide(bo,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),ko)})}});/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress diff --git a/assets/index.html-76f284cf.js b/assets/index.html-002ebaab.js similarity index 94% rename from assets/index.html-76f284cf.js rename to assets/index.html-002ebaab.js index 065cfd4..72a2266 100644 --- a/assets/index.html-76f284cf.js +++ b/assets/index.html-002ebaab.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-77c3f9aa","path":"/Saves/ChunkData/","title":"Chunk Data","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Header [..0x19]","slug":"_1-header-0x19","link":"#_1-header-0x19","children":[]},{"level":2,"title":"2. Section Header [0x1A..0x4B]","slug":"_2-section-header-0x1a-0x4b","link":"#_2-section-header-0x1a-0x4b","children":[]},{"level":2,"title":"3. Section Data [0x4C..(*X+0x4C)]","slug":"_3-section-data-0x4c-x-0x4c","link":"#_3-section-data-0x4c-x-0x4c","children":[]},{"level":2,"title":"4. Block Light & Sky Light [X..??]","slug":"_4-block-light-sky-light-x","link":"#_4-block-light-sky-light-x","children":[]},{"level":2,"title":"5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]","slug":"_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","link":"#_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","children":[]},{"level":2,"title":"6. Raw NBT Data [0x??..]","slug":"_6-raw-nbt-data-0x","link":"#_6-raw-nbt-data-0x","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/ChunkData/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-77c3f9aa","path":"/Saves/ChunkData/","title":"Chunk Data","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Header [..0x19]","slug":"_1-header-0x19","link":"#_1-header-0x19","children":[]},{"level":2,"title":"2. Section Header [0x1A..0x4B]","slug":"_2-section-header-0x1a-0x4b","link":"#_2-section-header-0x1a-0x4b","children":[]},{"level":2,"title":"3. Section Data [0x4C..(*X+0x4C)]","slug":"_3-section-data-0x4c-x-0x4c","link":"#_3-section-data-0x4c-x-0x4c","children":[]},{"level":2,"title":"4. Block Light & Sky Light [X..??]","slug":"_4-block-light-sky-light-x","link":"#_4-block-light-sky-light-x","children":[]},{"level":2,"title":"5. Height Map, TerrainPopulatedFlags, & Biomes [0x??..(0x??+0x202)]","slug":"_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","link":"#_5-height-map-terrainpopulatedflags-biomes-0x-0x-0x202","children":[]},{"level":2,"title":"6. Raw NBT Data [0x??..]","slug":"_6-raw-nbt-data-0x","link":"#_6-raw-nbt-data-0x","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/ChunkData/README.md"}');export{e as data}; diff --git a/assets/index.html-0e9d0fcb.js b/assets/index.html-224ee5f9.js similarity index 84% rename from assets/index.html-0e9d0fcb.js rename to assets/index.html-224ee5f9.js index 1d3eea6..b26fb36 100644 --- a/assets/index.html-0e9d0fcb.js +++ b/assets/index.html-224ee5f9.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a2636ae","path":"/Formats/ARC/","title":"ARC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/ARC/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a2636ae","path":"/Formats/ARC/","title":"ARC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/ARC/README.md"}');export{e as data}; diff --git a/assets/index.html-734baf2a.js b/assets/index.html-31322366.js similarity index 90% rename from assets/index.html-734baf2a.js rename to assets/index.html-31322366.js index f278a0d..6dc804f 100644 --- a/assets/index.html-734baf2a.js +++ b/assets/index.html-31322366.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a19023a","path":"/Formats/PCK/","title":"PCK","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"lookupTable","slug":"lookuptable","link":"#lookuptable","children":[]},{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]},{"level":2,"title":"Contents","slug":"contents","link":"#contents","children":[]},{"level":2,"title":"File Types","slug":"file-types","link":"#file-types","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/PCK/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a19023a","path":"/Formats/PCK/","title":"PCK","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"lookupTable","slug":"lookuptable","link":"#lookuptable","children":[]},{"level":2,"title":"Entries","slug":"entries","link":"#entries","children":[]},{"level":2,"title":"Contents","slug":"contents","link":"#contents","children":[]},{"level":2,"title":"File Types","slug":"file-types","link":"#file-types","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/PCK/README.md"}');export{e as data}; diff --git a/assets/index.html-b859b76d.js b/assets/index.html-49f80bbd.js similarity index 88% rename from assets/index.html-b859b76d.js rename to assets/index.html-49f80bbd.js index 5c3868c..4f09993 100644 --- a/assets/index.html-b859b76d.js +++ b/assets/index.html-49f80bbd.js @@ -1 +1 @@ -const i=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Legacy-Docs","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Orginial Contributors","slug":"orginial-contributors","link":"#orginial-contributors","children":[]},{"level":2,"title":"Original Repositories","slug":"original-repositories","link":"#original-repositories","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"README.md"}');export{i as data}; +const i=JSON.parse('{"key":"v-8daa1a0e","path":"/","title":"Legacy-Docs","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Orginial Contributors","slug":"orginial-contributors","link":"#orginial-contributors","children":[]},{"level":2,"title":"Original Repositories","slug":"original-repositories","link":"#original-repositories","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"README.md"}');export{i as data}; diff --git a/assets/index.html-a5555b96.js b/assets/index.html-7f22ae38.js similarity index 90% rename from assets/index.html-a5555b96.js rename to assets/index.html-7f22ae38.js index 7667a7c..3ead11a 100644 --- a/assets/index.html-a5555b96.js +++ b/assets/index.html-7f22ae38.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a1c4d0a","path":"/Formats/LOC/","title":"LOC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Languages Index","slug":"languages-index","link":"#languages-index","children":[]},{"level":2,"title":"Language","slug":"language","link":"#language","children":[]},{"level":2,"title":"String","slug":"string","link":"#string","children":[]},{"level":2,"title":"Keys","slug":"keys","link":"#keys","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/LOC/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a1c4d0a","path":"/Formats/LOC/","title":"LOC","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Languages Index","slug":"languages-index","link":"#languages-index","children":[]},{"level":2,"title":"Language","slug":"language","link":"#language","children":[]},{"level":2,"title":"String","slug":"string","link":"#string","children":[]},{"level":2,"title":"Keys","slug":"keys","link":"#keys","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/LOC/README.md"}');export{e as data}; diff --git a/assets/index.html-86c0fb4f.js b/assets/index.html-84e90c20.js similarity index 88% rename from assets/index.html-86c0fb4f.js rename to assets/index.html-84e90c20.js index 01e72ed..ac19379 100644 --- a/assets/index.html-86c0fb4f.js +++ b/assets/index.html-84e90c20.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-4bb7f6f9","path":"/Formats/Models/","title":"Models","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Model","slug":"model","link":"#model","children":[]},{"level":2,"title":"Part","slug":"part","link":"#part","children":[]},{"level":2,"title":"Box","slug":"box","link":"#box","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Models/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-4bb7f6f9","path":"/Formats/Models/","title":"Models","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Model","slug":"model","link":"#model","children":[]},{"level":2,"title":"Part","slug":"part","link":"#part","children":[]},{"level":2,"title":"Box","slug":"box","link":"#box","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Models/README.md"}');export{e as data}; diff --git a/assets/index.html-8ae08657.js b/assets/index.html-9fefc562.js similarity index 84% rename from assets/index.html-8ae08657.js rename to assets/index.html-9fefc562.js index b662223..2598122 100644 --- a/assets/index.html-8ae08657.js +++ b/assets/index.html-9fefc562.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-440bb248","path":"/Formats/Material/","title":"Material","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Materials","slug":"materials","link":"#materials","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Material/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-440bb248","path":"/Formats/Material/","title":"Material","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Materials","slug":"materials","link":"#materials","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/Material/README.md"}');export{e as data}; diff --git a/assets/index.html-7d5df4bd.js b/assets/index.html-a3cdca10.js similarity index 89% rename from assets/index.html-7d5df4bd.js rename to assets/index.html-a3cdca10.js index 0d5f6c6..a8742e6 100644 --- a/assets/index.html-7d5df4bd.js +++ b/assets/index.html-a3cdca10.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5a24798a","path":"/Formats/COL/","title":"COL","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Standard Colors","slug":"standard-colors","link":"#standard-colors","children":[]},{"level":2,"title":"Water Colors","slug":"water-colors","link":"#water-colors","children":[]},{"level":2,"title":"ARGB","slug":"argb","link":"#argb","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/COL/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5a24798a","path":"/Formats/COL/","title":"COL","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Standard Colors","slug":"standard-colors","link":"#standard-colors","children":[]},{"level":2,"title":"Water Colors","slug":"water-colors","link":"#water-colors","children":[]},{"level":2,"title":"ARGB","slug":"argb","link":"#argb","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/COL/README.md"}');export{e as data}; diff --git a/assets/index.html-264de47b.js b/assets/index.html-c442ba3a.js similarity index 80% rename from assets/index.html-264de47b.js rename to assets/index.html-c442ba3a.js index 4f41e92..ac20eb9 100644 --- a/assets/index.html-264de47b.js +++ b/assets/index.html-c442ba3a.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-12759b28","path":"/Formats/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-12759b28","path":"/Formats/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Formats/README.md"}');export{e as data}; diff --git a/assets/index.html-ac086ab3.js b/assets/index.html-c8107b3d.js similarity index 91% rename from assets/index.html-ac086ab3.js rename to assets/index.html-c8107b3d.js index 63123c3..e32f6bc 100644 --- a/assets/index.html-ac086ab3.js +++ b/assets/index.html-c8107b3d.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-8d287c36","path":"/Saves/MCR/","title":"MCR Structure","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Chunk Index [0x0000..0x0FFF]","slug":"_1-chunk-index-0x0000-0x0fff","link":"#_1-chunk-index-0x0000-0x0fff","children":[]},{"level":2,"title":"2. Chunk Timestamps [0x1000..0x1FFF]","slug":"_2-chunk-timestamps-0x1000-0x1fff","link":"#_2-chunk-timestamps-0x1000-0x1fff","children":[]},{"level":2,"title":"3. Chunk Data [0x2000..]","slug":"_3-chunk-data-0x2000","link":"#_3-chunk-data-0x2000","children":[]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/MCR/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-8d287c36","path":"/Saves/MCR/","title":"MCR Structure","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"1. Chunk Index [0x0000..0x0FFF]","slug":"_1-chunk-index-0x0000-0x0fff","link":"#_1-chunk-index-0x0000-0x0fff","children":[]},{"level":2,"title":"2. Chunk Timestamps [0x1000..0x1FFF]","slug":"_2-chunk-timestamps-0x1000-0x1fff","link":"#_2-chunk-timestamps-0x1000-0x1fff","children":[]},{"level":2,"title":"3. Chunk Data [0x2000..]","slug":"_3-chunk-data-0x2000","link":"#_3-chunk-data-0x2000","children":[]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/MCR/README.md"}');export{e as data}; diff --git a/assets/index.html-ab41fa71.js b/assets/index.html-d14bf1c1.js similarity index 86% rename from assets/index.html-ab41fa71.js rename to assets/index.html-d14bf1c1.js index 5a242f5..5d7bc8b 100644 --- a/assets/index.html-ab41fa71.js +++ b/assets/index.html-d14bf1c1.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5ccd64b2","path":"/Saves/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[{"level":2,"title":"Base Information","slug":"base-information","link":"#base-information","children":[{"level":3,"title":"File Information","slug":"file-information","link":"#file-information","children":[]},{"level":3,"title":"MCR Structure","slug":"mcr-structure","link":"#mcr-structure","children":[]},{"level":3,"title":"LCE buffers","slug":"lce-buffers","link":"#lce-buffers","children":[]},{"level":3,"title":"Chunk Structure","slug":"chunk-structure","link":"#chunk-structure","children":[]},{"level":3,"title":"Chunk header flag","slug":"chunk-header-flag","link":"#chunk-header-flag","children":[]}]}],"git":{"updatedTime":1682741819000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/README.md"}');export{e as data}; +const e=JSON.parse('{"key":"v-5ccd64b2","path":"/Saves/","title":"Home","lang":"en-US","frontmatter":{"title":"Home"},"headers":[{"level":2,"title":"Base Information","slug":"base-information","link":"#base-information","children":[{"level":3,"title":"File Information","slug":"file-information","link":"#file-information","children":[]},{"level":3,"title":"MCR Structure","slug":"mcr-structure","link":"#mcr-structure","children":[]},{"level":3,"title":"LCE buffers","slug":"lce-buffers","link":"#lce-buffers","children":[]},{"level":3,"title":"Chunk Structure","slug":"chunk-structure","link":"#chunk-structure","children":[]},{"level":3,"title":"Chunk header flag","slug":"chunk-header-flag","link":"#chunk-header-flag","children":[]}]}],"git":{"updatedTime":1682979986000,"contributors":[{"name":"PiSaucer","email":"33438654+PiSaucer@users.noreply.github.com","commits":1}]},"filePathRelative":"Saves/README.md"}');export{e as data}; diff --git a/assets/style-91ef8704.css b/assets/style-8d84a2a0.css similarity index 93% rename from assets/style-91ef8704.css rename to assets/style-8d84a2a0.css index 4957ec9..c374e2f 100644 --- a/assets/style-91ef8704.css +++ b/assets/style-8d84a2a0.css @@ -1 +1 @@ -:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/Legacy-Docs/assets/back-to-top-8efcbe56.svg) no-repeat;mask:url(/Legacy-Docs/assets/back-to-top-8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"\2190"}.page-nav .next{float:right}.page-nav .next a:after{content:"\2192"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}:root{--search-bg-color: #ffffff;--search-accent-color: #3eaf7c;--search-text-color: #2c3e50;--search-border-color: #eaecef;--search-item-text-color: #5d81a5;--search-item-focus-bg-color: #f3f4f5;--search-input-width: 8rem;--search-result-width: 20rem}.search-box{display:inline-block;position:relative;margin-left:1rem}@media print{.search-box{display:none}}.search-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text;width:var(--search-input-width);height:2rem;color:var(--search-text-color);display:inline-block;border:1px solid var(--search-border-color);border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all ease .3s;background:var(--search-bg-color) url(/Legacy-Docs/assets/search-0782d0d1.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:var(--search-accent-color)}.search-box .suggestions{background:var(--search-bg-color);width:var(--search-result-width);position:absolute;top:2rem;right:0;border:1px solid var(--search-border-color);border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion.focus{background-color:var(--search-item-focus-bg-color)}.search-box .suggestion.focus a{color:var(--search-accent-color)}.search-box .suggestion a{white-space:normal;color:var(--search-item-text-color)}.search-box .suggestion .page-title{font-weight:600}.search-box .suggestion .page-header{font-size:.9em;margin-left:.25em}@media (max-width: 719px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width: 419px){.search-box input:focus{width:8rem}.search-box .suggestions{width:calc(100vw - 4rem);right:-.5rem}} +:root{--back-to-top-z-index: 5;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3}.back-to-top{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;height:1.2rem;background-color:var(--back-to-top-color);-webkit-mask:url(/Legacy-Docs/assets/back-to-top-8efcbe56.svg) no-repeat;mask:url(/Legacy-Docs/assets/back-to-top-8efcbe56.svg) no-repeat;z-index:var(--back-to-top-z-index)}.back-to-top:hover{background-color:var(--back-to-top-color-hover)}@media (max-width: 959px){.back-to-top{display:none}}@media print{.back-to-top{display:none}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.back-to-top{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}.pwa-popup{--pwa-popup-text-color: var(--c-text);--pwa-popup-bg-color: var(--c-bg);--pwa-popup-border-color: var(--c-brand);--pwa-popup-shadow: 0 4px 16px var(--c-brand);--pwa-popup-btn-text-color: var(--c-bg);--pwa-popup-btn-bg-color: var(--c-brand);--pwa-popup-btn-hover-bg-color: var(--c-brand-light)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{a.header-anchor{display:none}}a.header-anchor:hover{text-decoration:none}a.header-anchor:focus-visible{opacity:1}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--c-bg-arrow)}.arrow.down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--c-bg-arrow)}.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--c-bg-arrow)}.arrow.left{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid var(--c-bg-arrow)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-ext);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--code-bg-color)}.code-group__ul{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:#ffffffe6;font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid rgba(255,255,255,.9)}.code-group__nav-tab-active{border-bottom:var(--c-brand) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.router-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.router-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.router-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.page-meta{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem;overflow:auto}@media (max-width: 959px){.page-meta{padding:2rem}}@media (max-width: 419px){.page-meta{padding:1.5rem}}.page-meta .meta-item{cursor:default;margin-top:.8rem}.page-meta .meta-item .meta-item-label{font-weight:500;color:var(--c-text-lighter)}.page-meta .meta-item .meta-item-info{font-weight:400;color:var(--c-text-quote)}.page-meta .edit-link{display:inline-block;margin-right:.25rem}@media print{.page-meta .edit-link{display:none}}.page-meta .last-updated{float:right}@media (max-width: 719px){.page-meta .last-updated{font-size:.8em;float:none}.page-meta .contributors{font-size:.8em}}.page-nav{max-width:var(--content-width);margin:0 auto;padding:1rem 2.5rem 2rem;padding-bottom:0}@media (max-width: 959px){.page-nav{padding:2rem}}@media (max-width: 419px){.page-nav{padding:1.5rem}}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding-top:1rem;overflow:auto}.page-nav .prev a:before{content:"\2190"}.page-nav .next{float:right}.page-nav .next a:after{content:"\2192"}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}:root{--c-brand: #27ae60;--c-brand-light: #2ecc71}html.dark{--c-brand: #27ae60;--c-brand-light: #2ecc71;--c-bg: #121212;--c-bg-light: #2b2b2b;--c-bg-lighter: #6c757d;--c-bg-dark: #2b2b2b;--c-bg-darker: #121212;--c-text: #fff;--c-text-light: #fff;--c-text-lighter: #fff;--c-text-lightest: #fff;--c-border: #2b2b2b;--c-border-dark: black}.dark .search-box input{background-color:#2b2b2b!important;color:#fff!important;border-color:#fff!important}:root{--search-bg-color: #ffffff;--search-accent-color: #3eaf7c;--search-text-color: #2c3e50;--search-border-color: #eaecef;--search-item-text-color: #5d81a5;--search-item-focus-bg-color: #f3f4f5;--search-input-width: 8rem;--search-result-width: 20rem}.search-box{display:inline-block;position:relative;margin-left:1rem}@media print{.search-box{display:none}}.search-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text;width:var(--search-input-width);height:2rem;color:var(--search-text-color);display:inline-block;border:1px solid var(--search-border-color);border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all ease .3s;background:var(--search-bg-color) url(/Legacy-Docs/assets/search-0782d0d1.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:var(--search-accent-color)}.search-box .suggestions{background:var(--search-bg-color);width:var(--search-result-width);position:absolute;top:2rem;right:0;border:1px solid var(--search-border-color);border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion.focus{background-color:var(--search-item-focus-bg-color)}.search-box .suggestion.focus a{color:var(--search-accent-color)}.search-box .suggestion a{white-space:normal;color:var(--search-item-text-color)}.search-box .suggestion .page-title{font-weight:600}.search-box .suggestion .page-header{font-size:.9em;margin-left:.25em}@media (max-width: 719px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width: 419px){.search-box input:focus{width:8rem}.search-box .suggestions{width:calc(100vw - 4rem);right:-.5rem}} diff --git a/index.html b/index.html index 5f6bb1c..c99a40c 100644 --- a/index.html +++ b/index.html @@ -23,11 +23,11 @@ } Legacy-Docs | Minecraft Legacy Docs - - + + - +