From 20505410369d2bde7ab47fbe86c9fa00641624cf Mon Sep 17 00:00:00 2001 From: maxammann Date: Mon, 10 Apr 2023 23:59:57 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20maplibre?= =?UTF-8?q?/maplibre-rs@4945edcd0b89042bc2e70404fdfe9cfa9cf8b76c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../struct.ZeroTessellator.html | 2 +- .../geometry_index/struct.IndexProcessor.html | 2 +- .../render/eventually/trait.HasChanged.html | 2 +- .../maplibre/render/resource/enum.Head.html | 2 +- .../resource/struct.BufferDimensions.html | 6 +- .../resource/struct.BufferedTextureHead.html | 2 +- .../render/resource/struct.Surface.html | 4 +- .../render/resource/struct.WindowHead.html | 6 +- .../render/resource/surface/enum.Head.html | 2 +- .../render/resource/surface/index.html | 2 +- .../surface/struct.BufferDimensions.html | 6 +- .../surface/struct.BufferedTextureHead.html | 2 +- .../resource/surface/struct.Surface.html | 4 +- .../resource/surface/struct.WindowHead.html | 6 +- .../render/settings/enum.TextureFormat.html | 33 +- .../render/settings/struct.Backends.html | 57 ++- .../render/settings/struct.Features.html | 342 +++++++++--------- .../render/settings/struct.Limits.html | 3 +- .../struct.ZeroTessellator.html | 2 +- docs/api/maplibre/tile/struct.Value.html | 6 +- docs/api/search-index.js | 2 +- .../src/maplibre/raster/upload_system.rs.html | 4 +- .../maplibre/render/resource/surface.rs.html | 32 +- 23 files changed, 279 insertions(+), 250 deletions(-) diff --git a/docs/api/maplibre/benchmarking/tessellation/zero_tessellator/struct.ZeroTessellator.html b/docs/api/maplibre/benchmarking/tessellation/zero_tessellator/struct.ZeroTessellator.html index 34291fa2..ea3714ec 100644 --- a/docs/api/maplibre/benchmarking/tessellation/zero_tessellator/struct.ZeroTessellator.html +++ b/docs/api/maplibre/benchmarking/tessellation/zero_tessellator/struct.ZeroTessellator.html @@ -6,7 +6,7 @@ pub feature_indices: Vec<u32>, current_index: usize, }
Expand description

Build tessellations with vectors.

-

Fields

path_builder: RefCell<Builder>path_open: boolis_point: boolbuffer: VertexBuffers<ShaderVertex, I>feature_indices: Vec<u32>current_index: usize

Implementations

Trait Implementations

Returns the “default value” for a type. Read more
End of feature processing
Begin of dataset processing
End of dataset processing
Begin of feature processing
Begin of feature property processing
End of feature property processing
Begin of feature geometry processing
End of feature geometry processing
Process coordinate with x,y dimensions
Begin of Point processing Read more
End of Point processing
Begin of MultiPoint processing Read more
End of MultiPoint processing
Begin of LineString processing Read more
End of LineString processing
Begin of MultiLineString processing Read more
End of MultiLineString processing
Begin of Polygon processing Read more
End of Polygon processing
Begin of MultiPolygon processing Read more
End of MultiPolygon processing
Additional dimensions requested when processing coordinates
Request additional dimensions for coordinate processing
SRID of geometries Read more
Process coordinate with all requested dimensions
Process empty coordinates, like WKT’s POINT EMPTY
Begin of GeometryCollection processing
End of GeometryCollection processing
Begin of CircularString processing Read more
End of CircularString processing
Begin of CompoundCurve processing Read more
End of CompoundCurve processing
Begin of CurvePolygon processing Read more
End of CurvePolygon processing
Begin of MultiCurve processing Read more
End of MultiCurve processing
Begin of MultiSurface processing Read more
End of MultiSurface processing
Begin of Triangle processing Read more
End of Triangle processing
Begin of PolyhedralSurface processing Read more
End of PolyhedralSurface processing
Begin of Tin processing Read more
End of Tin processing
Process property value. Abort processing, if return value is true.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +

Fields

path_builder: RefCell<Builder>path_open: boolis_point: boolbuffer: VertexBuffers<ShaderVertex, I>feature_indices: Vec<u32>current_index: usize

Implementations

Trait Implementations

Returns the “default value” for a type. Read more
End of feature processing
Begin of dataset processing
End of dataset processing
Begin of feature processing
Begin of feature property processing
End of feature property processing
Begin of feature geometry processing
End of feature geometry processing
Process coordinate with x,y dimensions
Begin of Point processing Read more
End of Point processing
Begin of MultiPoint processing Read more
End of MultiPoint processing
Begin of LineString processing Read more
End of LineString processing
Begin of MultiLineString processing Read more
End of MultiLineString processing
Begin of Polygon processing Read more
End of Polygon processing
Begin of MultiPolygon processing Read more
End of MultiPolygon processing
Additional dimensions requested when processing coordinates
Request additional dimensions for coordinate processing
SRID of geometries Read more
Process coordinate with all requested dimensions
Process empty coordinates, like WKT’s POINT EMPTY
Begin of GeometryCollection processing
End of GeometryCollection processing
Begin of CircularString processing Read more
End of CircularString processing
Begin of CompoundCurve processing Read more
End of CompoundCurve processing
Begin of CurvePolygon processing Read more
End of CurvePolygon processing
Begin of MultiCurve processing Read more
End of MultiCurve processing
Begin of MultiSurface processing Read more
End of MultiSurface processing
Begin of Triangle processing Read more
End of Triangle processing
Begin of PolyhedralSurface processing Read more
End of PolyhedralSurface processing
Begin of Tin processing Read more
End of Tin processing
Process property value. Abort processing, if return value is true.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html b/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html index 0e609421..1019ef23 100644 --- a/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html +++ b/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html @@ -11,7 +11,7 @@

End of feature property processing.

Begin of feature geometry processing.

End of feature geometry processing.

-
Process coordinate with x,y dimensions
Begin of Point processing Read more
End of Point processing
Begin of MultiPoint processing Read more
Begin of LineString processing Read more
End of LineString processing
Begin of MultiLineString processing Read more
End of MultiLineString processing
Begin of Polygon processing Read more
End of Polygon processing
Begin of MultiPolygon processing Read more
End of MultiPolygon processing
Additional dimensions requested when processing coordinates
Request additional dimensions for coordinate processing
SRID of geometries Read more
Process coordinate with all requested dimensions
Process empty coordinates, like WKT’s POINT EMPTY
End of MultiPoint processing
Begin of GeometryCollection processing
End of GeometryCollection processing
Begin of CircularString processing Read more
End of CircularString processing
Begin of CompoundCurve processing Read more
End of CompoundCurve processing
Begin of CurvePolygon processing Read more
End of CurvePolygon processing
Begin of MultiCurve processing Read more
End of MultiCurve processing
Begin of MultiSurface processing Read more
End of MultiSurface processing
Begin of Triangle processing Read more
End of Triangle processing
Begin of PolyhedralSurface processing Read more
End of PolyhedralSurface processing
Begin of Tin processing Read more
End of Tin processing
Process property value. Abort processing, if return value is true.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +
Process coordinate with x,y dimensions
Begin of Point processing Read more
End of Point processing
Begin of MultiPoint processing Read more
Begin of LineString processing Read more
End of LineString processing
Begin of MultiLineString processing Read more
End of MultiLineString processing
Begin of Polygon processing Read more
End of Polygon processing
Begin of MultiPolygon processing Read more
End of MultiPolygon processing
Additional dimensions requested when processing coordinates
Request additional dimensions for coordinate processing
SRID of geometries Read more
Process coordinate with all requested dimensions
Process empty coordinates, like WKT’s POINT EMPTY
End of MultiPoint processing
Begin of GeometryCollection processing
End of GeometryCollection processing
Begin of CircularString processing Read more
End of CircularString processing
Begin of CompoundCurve processing Read more
End of CompoundCurve processing
Begin of CurvePolygon processing Read more
End of CurvePolygon processing
Begin of MultiCurve processing Read more
End of MultiCurve processing
Begin of MultiSurface processing Read more
End of MultiSurface processing
Begin of Triangle processing Read more
End of Triangle processing
Begin of PolyhedralSurface processing Read more
End of PolyhedralSurface processing
Begin of Tin processing Read more
End of Tin processing
Process property value. Abort processing, if return value is true.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/eventually/trait.HasChanged.html b/docs/api/maplibre/render/eventually/trait.HasChanged.html index da7237ee..04dfe5e4 100644 --- a/docs/api/maplibre/render/eventually/trait.HasChanged.html +++ b/docs/api/maplibre/render/eventually/trait.HasChanged.html @@ -2,4 +2,4 @@ type Criteria: Eq; fn has_changed(&self, criteria: &Self::Criteria) -> bool; -}

Required Associated Types

Required Methods

Implementations on Foreign Types

Implementors

\ No newline at end of file +}

Required Associated Types

Required Methods

Implementations on Foreign Types

Implementors

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/enum.Head.html b/docs/api/maplibre/render/resource/enum.Head.html index 01deb263..f11e69a0 100644 --- a/docs/api/maplibre/render/resource/enum.Head.html +++ b/docs/api/maplibre/render/resource/enum.Head.html @@ -1,4 +1,4 @@ -Head in maplibre::render::resource - Rust
pub enum Head {
+Head in maplibre::render::resource - Rust
pub enum Head {
     Headed(WindowHead),
     Headless(Arc<BufferedTextureHead>),
 }

Variants

Headed(WindowHead)

Headless(Arc<BufferedTextureHead>)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/struct.BufferDimensions.html b/docs/api/maplibre/render/resource/struct.BufferDimensions.html index 93e28b89..5bdfc175 100644 --- a/docs/api/maplibre/render/resource/struct.BufferDimensions.html +++ b/docs/api/maplibre/render/resource/struct.BufferDimensions.html @@ -1,9 +1,9 @@ BufferDimensions in maplibre::render::resource - Rust
pub struct BufferDimensions {
     pub width: u32,
     pub height: u32,
-    pub unpadded_bytes_per_row: NonZeroU32,
-    pub padded_bytes_per_row: NonZeroU32,
-}

Fields

width: u32height: u32unpadded_bytes_per_row: NonZeroU32padded_bytes_per_row: NonZeroU32

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can + pub unpadded_bytes_per_row: u32, + pub padded_bytes_per_row: u32, +}

Fields

width: u32height: u32unpadded_bytes_per_row: u32padded_bytes_per_row: u32

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html b/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html index 5e819fb8..b624a1b2 100644 --- a/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html +++ b/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html @@ -1,4 +1,4 @@ -BufferedTextureHead in maplibre::render::resource - Rust
pub struct BufferedTextureHead {
+BufferedTextureHead in maplibre::render::resource - Rust
pub struct BufferedTextureHead {
     texture: Texture,
     texture_format: TextureFormat,
     output_buffer: Buffer,
diff --git a/docs/api/maplibre/render/resource/struct.Surface.html b/docs/api/maplibre/render/resource/struct.Surface.html
index 0a0e4bc0..704359c5 100644
--- a/docs/api/maplibre/render/resource/struct.Surface.html
+++ b/docs/api/maplibre/render/resource/struct.Surface.html
@@ -1,7 +1,7 @@
-Surface in maplibre::render::resource - Rust
pub struct Surface {
+Surface in maplibre::render::resource - Rust
pub struct Surface {
     size: WindowSize,
     head: Head,
-}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/resource/struct.WindowHead.html b/docs/api/maplibre/render/resource/struct.WindowHead.html index d99ac9a8..5b410783 100644 --- a/docs/api/maplibre/render/resource/struct.WindowHead.html +++ b/docs/api/maplibre/render/resource/struct.WindowHead.html @@ -1,11 +1,11 @@ -WindowHead in maplibre::render::resource - Rust
pub struct WindowHead {
+WindowHead in maplibre::render::resource - Rust
pub struct WindowHead {
     surface: Surface,
     size: WindowSize,
     texture_format: TextureFormat,
     present_mode: PresentMode,
     texture_format_features: TextureFormatFeatures,
-}

Fields

surface: Surfacesize: WindowSizetexture_format: TextureFormatpresent_mode: PresentModetexture_format_features: TextureFormatFeatures

Implementations

Trait Implementations

Tuple of width and height

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +}

Fields

surface: Surfacesize: WindowSizetexture_format: TextureFormatpresent_mode: PresentModetexture_format_features: TextureFormatFeatures

Implementations

Trait Implementations

Tuple of width and height

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/resource/surface/enum.Head.html b/docs/api/maplibre/render/resource/surface/enum.Head.html index 5fd20f1a..cc0720c9 100644 --- a/docs/api/maplibre/render/resource/surface/enum.Head.html +++ b/docs/api/maplibre/render/resource/surface/enum.Head.html @@ -1,4 +1,4 @@ -Head in maplibre::render::resource::surface - Rust
pub enum Head {
+Head in maplibre::render::resource::surface - Rust
pub enum Head {
     Headed(WindowHead),
     Headless(Arc<BufferedTextureHead>),
 }

Variants

Headed(WindowHead)

Headless(Arc<BufferedTextureHead>)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/resource/surface/index.html b/docs/api/maplibre/render/resource/surface/index.html index ddf67287..0892562b 100644 --- a/docs/api/maplibre/render/resource/surface/index.html +++ b/docs/api/maplibre/render/resource/surface/index.html @@ -1,3 +1,3 @@ -maplibre::render::resource::surface - Rust
Expand description

Utilities for handling surfaces which can be either headless or headed. A headed surface has +maplibre::render::resource::surface - Rust

Expand description

Utilities for handling surfaces which can be either headless or headed. A headed surface has a handle to a window. A headless surface renders to a texture.

Structs

Enums

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html b/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html index 12c8597c..74ee9f8d 100644 --- a/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html +++ b/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html @@ -1,9 +1,9 @@ BufferDimensions in maplibre::render::resource::surface - Rust
pub struct BufferDimensions {
     pub width: u32,
     pub height: u32,
-    pub unpadded_bytes_per_row: NonZeroU32,
-    pub padded_bytes_per_row: NonZeroU32,
-}

Fields

width: u32height: u32unpadded_bytes_per_row: NonZeroU32padded_bytes_per_row: NonZeroU32

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can + pub unpadded_bytes_per_row: u32, + pub padded_bytes_per_row: u32, +}

Fields

width: u32height: u32unpadded_bytes_per_row: u32padded_bytes_per_row: u32

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html b/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html index 79045aae..cb9ed816 100644 --- a/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html +++ b/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html @@ -1,4 +1,4 @@ -BufferedTextureHead in maplibre::render::resource::surface - Rust
pub struct BufferedTextureHead {
+BufferedTextureHead in maplibre::render::resource::surface - Rust
pub struct BufferedTextureHead {
     texture: Texture,
     texture_format: TextureFormat,
     output_buffer: Buffer,
diff --git a/docs/api/maplibre/render/resource/surface/struct.Surface.html b/docs/api/maplibre/render/resource/surface/struct.Surface.html
index 419daa2d..515a7645 100644
--- a/docs/api/maplibre/render/resource/surface/struct.Surface.html
+++ b/docs/api/maplibre/render/resource/surface/struct.Surface.html
@@ -1,7 +1,7 @@
-Surface in maplibre::render::resource::surface - Rust
pub struct Surface {
+Surface in maplibre::render::resource::surface - Rust
pub struct Surface {
     size: WindowSize,
     head: Head,
-}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +}

Fields

size: WindowSizehead: Head

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/resource/surface/struct.WindowHead.html b/docs/api/maplibre/render/resource/surface/struct.WindowHead.html index be4801c6..5858ed9b 100644 --- a/docs/api/maplibre/render/resource/surface/struct.WindowHead.html +++ b/docs/api/maplibre/render/resource/surface/struct.WindowHead.html @@ -1,11 +1,11 @@ -WindowHead in maplibre::render::resource::surface - Rust
pub struct WindowHead {
+WindowHead in maplibre::render::resource::surface - Rust
pub struct WindowHead {
     surface: Surface,
     size: WindowSize,
     texture_format: TextureFormat,
     present_mode: PresentMode,
     texture_format_features: TextureFormatFeatures,
-}

Fields

surface: Surfacesize: WindowSizetexture_format: TextureFormatpresent_mode: PresentModetexture_format_features: TextureFormatFeatures

Implementations

Trait Implementations

Tuple of width and height

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +}

Fields

surface: Surfacesize: WindowSizetexture_format: TextureFormatpresent_mode: PresentModetexture_format_features: TextureFormatFeatures

Implementations

Trait Implementations

Tuple of width and height

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/render/settings/enum.TextureFormat.html b/docs/api/maplibre/render/settings/enum.TextureFormat.html index 5e32212d..85d3fb80 100644 --- a/docs/api/maplibre/render/settings/enum.TextureFormat.html +++ b/docs/api/maplibre/render/settings/enum.TextureFormat.html @@ -1,4 +1,4 @@ -TextureFormat in maplibre::render::settings - Rust
#[repr(C)]
+TextureFormat in maplibre::render::settings - Rust
#[repr(C)]
 pub enum TextureFormat {
 
Show 73 variants R8Unorm, R8Snorm, @@ -221,11 +221,38 @@ Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader.

Astc

Fields

block: AstcBlock

compressed block dimensions

channel: AstcChannel

ASTC RGBA channel

block compressed texture. 16 bytes per block.

-

Features TEXTURE_COMPRESSION_ASTC_LDR or TEXTURE_COMPRESSION_ASTC_HDR +

Features TEXTURE_COMPRESSION_ASTC or TEXTURE_COMPRESSION_ASTC_HDR must be enabled to use this texture format.

-

Implementations

Get useful information about the texture format.

+

Implementations

Returns the aspect-specific format of the original format

+

see https://gpuweb.github.io/gpuweb/#abstract-opdef-resolving-gputextureaspect

+

Returns true if self is a depth or stencil component of the given +combined depth-stencil format

+

Returns true if the format is a depth and/or stencil format

+

see https://gpuweb.github.io/gpuweb/#depth-formats

+

Returns true if the format is a combined depth-stencil format

+

see https://gpuweb.github.io/gpuweb/#combined-depth-stencil-format

+

Returns true if the format has a color aspect

+

Returns true if the format has a depth aspect

+

Returns true if the format has a stencil aspect

+

Returns the dimension of a block of texels.

+

Returns true for compressed formats.

+

Returns the required features (if any) in order to use the texture.

+

Returns the format features guaranteed by the WebGPU spec.

+

Additional features are available if Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES is enabled.

+

Returns the sample type compatible with this format and aspect

+

Returns None only if the format is combined depth-stencil +and TextureAspect::All or no aspect was provided

+

Returns the texel block size +of this format.

+

Returns None if any of the following are true:

+
    +
  • the format is combined depth-stencil and no aspect was provided
  • +
  • the format is Depth24Plus
  • +
  • the format is Depth24PlusStencil8 and aspect is depth.
  • +

Strips the Srgb suffix from the given texture format.

Adds an Srgb suffix to the given texture format, if the format supports it.

+

Returns true for srgb formats.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/docs/api/maplibre/render/settings/struct.Backends.html b/docs/api/maplibre/render/settings/struct.Backends.html index a420559c..0803b207 100644 --- a/docs/api/maplibre/render/settings/struct.Backends.html +++ b/docs/api/maplibre/render/settings/struct.Backends.html @@ -1,35 +1,31 @@ -Backends in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Backends { - pub(crate) bits: u32, -}
Expand description

Represents the backends that wgpu will use.

-

Fields

bits: u32

Implementations

Supported on Windows, Linux/Android, and macOS/iOS via Vulkan Portability (with the Vulkan feature enabled)

-

Currently unsupported

-

Supported on macOS/iOS

-

Supported on Windows 10

-

Supported on Windows 7+

-

Supported when targeting the web through webassembly

-

All the apis that wgpu offers first tier of support for.

+Backends in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Backends(pub(crate) <Backends as PublicFlags>::Internal);
Expand description

Represents the backends that wgpu will use.

+

Tuple Fields

0: <Backends as PublicFlags>::Internal

Implementations

Supported on Windows, Linux/Android, and macOS/iOS via Vulkan Portability (with the Vulkan feature enabled)

+

Supported on Linux/Android, the web through webassembly via WebGL, and Windows and +macOS/iOS via ANGLE

+

Supported on macOS/iOS

+

Supported on Windows 10

+

Supported on Windows 7+

+

Supported when targeting the web through webassembly

+

All the apis that wgpu offers first tier of support for.

Vulkan + Metal + DX12 + Browser WebGPU

-

All the apis that wgpu offers second tier of support for. These may +

All the apis that wgpu offers second tier of support for. These may be unsupported/still experimental.

OpenGL + DX11

-

Returns an empty set of flags.

+

Returns an empty set of flags.

Returns the set containing all flags.

Returns the raw value of the flags currently stored.

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

-

Convert from underlying bit representation, preserving all +

Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).

-
Safety
-

The caller of the bitflags! macro can chose to allow or -disallow extra bits for their bitflags type.

-

The caller of from_bits_unchecked() has to ensure that -all bits correspond to a defined flag or that extra bits -are valid for this bitflags type.

+

Get the value for a flag from its stringified name.

+

Names are case-sensitive, so must correspond exactly to +the identifier given to the flag.

+

Iterate over enabled flag values.

+

Iterate over enabled flag values with their stringified names.

Returns true if no flags are currently stored.

Returns true if all flags are currently set.

Returns true if there are flags common to both self and other.

@@ -73,20 +69,21 @@ not set in self, but which are allowed for this type.

between Self::all() and self (e.g. Self::all() - self)

This is equivalent to using the ! operator (e.g. ops::Not), as in !flags.

-

Returns true if the bitflags contains bits that are not part of +

Returns true if the bitflags contains bits that are not part of the bitflags definition.

Trait Implementations

Formats the value using the given formatter.

Returns the intersection between the two sets of flags.

The resulting type after applying the & operator.

Disables all flags disabled in the set.

-

Returns the union of the two sets of flags.

+
The underlying integer type.
An iterator over enabled flags in an instance of the type.
An iterator over the raw names and bits for enabled flags in an instance of the type.
Returns an empty set of flags.
Returns the set containing all flags.
Returns the raw value of the flags currently stored.
Convert from underlying bit representation, unless that +representation contains bits that do not correspond to a flag. Read more
Convert from underlying bit representation, dropping any bits +that do not correspond to flags. Read more
Convert from underlying bit representation, preserving all +bits (even those not corresponding to a defined flag). Read more
Get the flag for a particular name.
Iterate over enabled flag values.
Iterate over the raw names and bits for enabled flag values.
Returns true if no flags are currently stored.
Returns true if all flags are currently set.
Returns true if there are flags common to both self and other.
Returns true if all of the flags in other are contained within self.
Inserts the specified flags in-place.
Removes the specified flags in-place.
Toggles the specified flags in-place.
Inserts or removes the specified flags depending on the passed value.

Returns the union of the two sets of flags.

The resulting type after applying the | operator.

Adds the set of flags.

Returns the left flags, but with all the right flags toggled.

The resulting type after applying the ^ operator.

Toggles the set of flags.

-
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Extends a collection with the contents of an iterator. Read more
🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
Converts to this type from the input type.
Creates a value from an iterator. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
Formats the value using the given formatter.

Returns the complement of this set of flags.

-
The resulting type after applying the ! operator.
Formats the value using the given formatter.
This method returns an Ordering between self and other. Read more
Compares and returns the maximum of two values. Read more
Compares and returns the minimum of two values. Read more
Restrict a value to a certain interval. Read more
This method tests for self and other values to be equal, and is used +
Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Extends a collection with the contents of an iterator. Read more
🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
Converts to this type from the input type.
Creates a value from an iterator. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
The type of the elements being iterated over.
Which kind of iterator are we turning this into?
Creates an iterator from a value. Read more
Formats the value using the given formatter.

Returns the complement of this set of flags.

+
The resulting type after applying the ! operator.
Formats the value using the given formatter.
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more

Returns the set difference of the two sets of flags.

+sufficient, and should not be overridden without very good reason. Read more

Returns the set difference of the two sets of flags.

The resulting type after applying the - operator.

Disables all flags enabled in the set.

Formats the value using the given formatter.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be @@ -99,6 +96,6 @@ further downcast into Arc<ConcreteType> where Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a +
Should always be Self
Sums the items of an iterator
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
\ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.Features.html b/docs/api/maplibre/render/settings/struct.Features.html index af3b17ec..58a0828e 100644 --- a/docs/api/maplibre/render/settings/struct.Features.html +++ b/docs/api/maplibre/render/settings/struct.Features.html @@ -1,13 +1,11 @@ -Features in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Features { - pub(crate) bits: u64, -}
Expand description

Features that are not guaranteed to be supported.

+Features in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Features(pub(crate) <Features as PublicFlags>::Internal);
Expand description

Features that are not guaranteed to be supported.

These are either part of the webgpu standard, or are extension features supported by wgpu when targeting native.

If you want to use a feature, you need to first verify that the adapter supports the feature. If the adapter does not support the feature, requesting a device with it enabled will panic.

Corresponds to WebGPU GPUFeatureName.

-

Fields

bits: u64

Implementations

By default, polygon depth is clipped to 0-1 range before/during rasterization. +

Tuple Fields

0: <Features as PublicFlags>::Internal

Implementations

By default, polygon depth is clipped to 0-1 range before/during rasterization. Anything outside of that range is rejected, and respective fragments are not touched.

With this extension, we can disabling clipping. That allows shadow map occluders to be rendered into a tighter depth range.

@@ -17,58 +15,7 @@ shadow map occluders to be rendered into a tighter depth range.

  • some mobile chips
  • This is a web and native feature.

    -

    Allows for explicit creation of textures of format TextureFormat::Depth32FloatStencil8

    -

    Supported platforms:

    -
      -
    • Vulkan (mostly)
    • -
    • DX12
    • -
    • Metal
    • -
    -

    This is a web and native feature.

    -

    Enables BCn family of compressed textures. All BCn textures use 4x4 pixel blocks -with 8 or 16 bytes per block.

    -

    Compressed textures sacrifice some quality in exchange for significantly reduced -bandwidth usage.

    -

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for BCn formats. -Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    -

    Supported Platforms:

    -
      -
    • desktops
    • -
    -

    This is a web and native feature.

    -

    Enables ETC family of compressed textures. All ETC textures use 4x4 pixel blocks. -ETC2 RGB and RGBA1 are 8 bytes per block. RTC2 RGBA8 and EAC are 16 bytes per block.

    -

    Compressed textures sacrifice some quality in exchange for significantly reduced -bandwidth usage.

    -

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for ETC2 formats. -Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    -

    Supported Platforms:

    -
      -
    • Vulkan on Intel
    • -
    • Mobile (some)
    • -
    -

    This is a web and native feature.

    -

    Enables ASTC family of compressed textures. ASTC textures use pixel blocks varying from 4x4 to 12x12. -Blocks are always 16 bytes.

    -

    Compressed textures sacrifice some quality in exchange for significantly reduced -bandwidth usage.

    -

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for ASTC formats. -Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    -

    Supported Platforms:

    -
      -
    • Vulkan on Intel
    • -
    • Mobile (some)
    • -
    -

    This is a web and native feature.

    -

    Allows non-zero value for the “first instance” in indirect draw calls.

    -

    Supported Platforms:

    -
      -
    • Vulkan (mostly)
    • -
    • DX12
    • -
    • Metal
    • -
    -

    This is a web and native feature.

    -

    Enables use of Timestamp Queries. These queries tell the current gpu timestamp when +

    Enables use of Timestamp Queries. These queries tell the current gpu timestamp when all work before the query is finished. Call [CommandEncoder::write_timestamp], [RenderPassEncoder::write_timestamp], or [ComputePassEncoder::write_timestamp] to write out a timestamp.

    @@ -81,8 +28,95 @@ time for operations between them to finish.

  • Vulkan
  • DX12
  • +

    This is currently unimplemented on Metal.

    This is a web and native feature.

    -

    Enables use of Pipeline Statistics Queries. These queries tell the count of various operations +

    Allows non-zero value for the “first instance” in indirect draw calls.

    +

    Supported Platforms:

    +
      +
    • Vulkan (mostly)
    • +
    • DX12
    • +
    • Metal
    • +
    +

    This is a web and native feature.

    +

    Allows shaders to acquire the FP16 ability

    +

    Note: this is not supported in naga yet,only through spir-v passthrough right now.

    +

    Supported Platforms:

    +
      +
    • Vulkan
    • +
    • Metal
    • +
    +

    This is a web and native feature.

    +

    Allows for explicit creation of textures of format TextureFormat::Depth32FloatStencil8

    +

    Supported platforms:

    +
      +
    • Vulkan (mostly)
    • +
    • DX12
    • +
    • Metal
    • +
    +

    This is a web and native feature.

    +

    Enables BCn family of compressed textures. All BCn textures use 4x4 pixel blocks +with 8 or 16 bytes per block.

    +

    Compressed textures sacrifice some quality in exchange for significantly reduced +bandwidth usage.

    +

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for BCn formats. +Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    +

    Supported Platforms:

    +
      +
    • desktops
    • +
    +

    This is a web and native feature.

    +

    Enables ETC family of compressed textures. All ETC textures use 4x4 pixel blocks. +ETC2 RGB and RGBA1 are 8 bytes per block. RTC2 RGBA8 and EAC are 16 bytes per block.

    +

    Compressed textures sacrifice some quality in exchange for significantly reduced +bandwidth usage.

    +

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for ETC2 formats. +Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    +

    Supported Platforms:

    +
      +
    • Vulkan on Intel
    • +
    • Mobile (some)
    • +
    +

    This is a web and native feature.

    +

    Enables ASTC family of compressed textures. ASTC textures use pixel blocks varying from 4x4 to 12x12. +Blocks are always 16 bytes.

    +

    Compressed textures sacrifice some quality in exchange for significantly reduced +bandwidth usage.

    +

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for ASTC formats. +Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    +

    Supported Platforms:

    +
      +
    • Vulkan on Intel
    • +
    • Mobile (some)
    • +
    +

    This is a web and native feature.

    +

    Enables normalized 16-bit texture formats.

    +

    Supported platforms:

    +
      +
    • Vulkan
    • +
    • DX12
    • +
    • Metal
    • +
    +

    This is a native only feature.

    +

    Enables ASTC HDR family of compressed textures.

    +

    Compressed textures sacrifice some quality in exchange for significantly reduced +bandwidth usage.

    +

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for BCn formats. +Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    +

    Supported Platforms:

    +
      +
    • Metal
    • +
    • Vulkan
    • +
    • OpenGL
    • +
    +

    This is a native only feature.

    +

    Enables device specific texture format features.

    +

    See TextureFormatFeatures for a listing of the features in question.

    +

    By default only texture format properties as defined by the WebGPU specification are allowed. +Enabling this feature flag extends the features of each format to the ones supported by the current device. +Note that without this flag, read/write storage access is not allowed at all.

    +

    This extension does not enable additional formats.

    +

    This is a native only feature.

    +

    Enables use of Pipeline Statistics Queries. These queries tell the count of various operations performed between the start and stop call. Call [RenderPassEncoder::begin_pipeline_statistics_query] to start a query, then call [RenderPassEncoder::end_pipeline_statistics_query] to stop one.

    They must be resolved using [CommandEncoder::resolve_query_sets] into a buffer. @@ -92,16 +126,18 @@ The rules on how these resolve into buffers are detailed in the documentation fo

  • Vulkan
  • DX12
  • -

    This is a web and native feature.

    -

    Allows shaders to acquire the FP16 ability

    -

    Note: this is not supported in naga yet,only through spir-v passthrough right now.

    -

    Supported Platforms:

    +

    This is a native only feature with a proposal for the web.

    +

    Allows for timestamp queries inside render passes.

    +

    Implies Features::TIMESTAMP_QUERY is supported.

    +

    Supported platforms:

    • Vulkan
    • -
    • Metal
    • +
    • DX12
    -

    This is a web and native feature.

    -

    Webgpu only allows the MAP_READ and MAP_WRITE buffer usage to be matched with +

    This is currently unimplemented on Metal. +When implemented, it will be supported on Metal on AMD and Intel GPUs, but not Apple GPUs.

    +

    This is a native only feature with a proposal for the web.

    +

    Webgpu only allows the MAP_READ and MAP_WRITE buffer usage to be matched with COPY_DST and COPY_SRC respectively. This removes this requirement.

    This is only beneficial on systems that share memory between CPU and GPU. If enabled on a system that doesn’t, this can severely hinder performance. Only use if you understand @@ -113,7 +149,7 @@ the consequences.

  • Metal
  • This is a native only feature.

    -

    Allows the user to create uniform arrays of textures in shaders:

    +

    Allows the user to create uniform arrays of textures in shaders:

    ex.

    • var textures: binding_array<texture_2d<f32>, 10> (WGSL)
    • @@ -135,7 +171,7 @@ values.

    • Vulkan

    This is a native only feature.

    -

    Allows the user to create arrays of buffers in shaders:

    +

    Allows the user to create arrays of buffers in shaders:

    ex.

    • var<uniform> buffer_array: array<MyBuffer, 10> (WGSL)
    • @@ -156,7 +192,7 @@ may also create arrays of storage buffers.

    • Vulkan

    This is a native only feature.

    -

    Allows the user to create uniform arrays of storage buffers or textures in shaders, +

    Allows the user to create uniform arrays of storage buffers or textures in shaders, if resp. Features::BUFFER_BINDING_ARRAY or Features::TEXTURE_BINDING_ARRAY is supported.

    This capability allows them to exist and to be indexed by dynamically uniform @@ -167,7 +203,7 @@ values.

  • Vulkan
  • This is a native only feature.

    -

    Allows shaders to index sampled texture and storage buffer resource arrays with dynamically non-uniform values:

    +

    Allows shaders to index sampled texture and storage buffer resource arrays with dynamically non-uniform values:

    ex. texture_array[vertex_data]

    In order to use this capability, the corresponding GLSL extension must be enabled like so:

    #extension GL_EXT_nonuniform_qualifier : require

    @@ -183,7 +219,7 @@ values.

  • Vulkan 1.2+ (or VK_EXT_descriptor_indexing)’s shaderSampledImageArrayNonUniformIndexing & shaderStorageBufferArrayNonUniformIndexing feature)
  • This is a native only feature.

    -

    Allows shaders to index uniform buffer and storage texture resource arrays with dynamically non-uniform values:

    +

    Allows shaders to index uniform buffer and storage texture resource arrays with dynamically non-uniform values:

    ex. texture_array[vertex_data]

    In order to use this capability, the corresponding GLSL extension must be enabled like so:

    #extension GL_EXT_nonuniform_qualifier : require

    @@ -199,9 +235,9 @@ values.

  • Vulkan 1.2+ (or VK_EXT_descriptor_indexing)’s shaderUniformBufferArrayNonUniformIndexing & shaderStorageTextureArrayNonUniformIndexing feature)
  • This is a native only feature.

    -

    Allows the user to create bind groups continaing arrays with less bindings than the BindGroupLayout.

    +

    Allows the user to create bind groups continaing arrays with less bindings than the BindGroupLayout.

    This is a native only feature.

    -

    Allows the user to call [RenderPass::multi_draw_indirect] and [RenderPass::multi_draw_indexed_indirect].

    +

    Allows the user to call RenderPass::multi_draw_indirect and RenderPass::multi_draw_indexed_indirect.

    Allows multiple indirect calls to be dispatched from a single buffer.

    Supported platforms:

      @@ -210,7 +246,7 @@ values.

    • Metal (Emulated on top of draw_indirect and draw_indexed_indirect)

    This is a native only feature.

    -

    Allows the user to call [RenderPass::multi_draw_indirect_count] and [RenderPass::multi_draw_indexed_indirect_count].

    +

    Allows the user to call RenderPass::multi_draw_indirect_count and RenderPass::multi_draw_indexed_indirect_count.

    This allows the use of a buffer containing the actual number of draw calls.

    Supported platforms:

      @@ -218,10 +254,10 @@ values.

    • Vulkan 1.2+ (or VK_KHR_draw_indirect_count)

    This is a native only feature.

    -

    Allows the use of push constants: small, fast bits of memory that can be updated -inside a [RenderPass].

    -

    Allows the user to call [RenderPass::set_push_constants], provide a non-empty array -to [PipelineLayoutDescriptor], and provide a non-zero limit to Limits::max_push_constant_size.

    +

    Allows the use of push constants: small, fast bits of memory that can be updated +inside a RenderPass.

    +

    Allows the user to call RenderPass::set_push_constants, provide a non-empty array +to PipelineLayoutDescriptor, and provide a non-zero limit to Limits::max_push_constant_size.

    A block of push constants can be declared with layout(push_constant) uniform Name {..} in shaders.

    Supported platforms:

    This is a native only feature.

    -

    Allows the use of [AddressMode::ClampToBorder] with a border color +

    Allows the use of [AddressMode::ClampToBorder] with a border color +of [SamplerBorderColor::Zero].

    +

    Supported platforms:

    +
      +
    • DX12
    • +
    • Vulkan
    • +
    • Metal
    • +
    • DX11
    • +
    • OpenGL
    • +
    +

    This is a native only feature.

    +

    Allows the use of [AddressMode::ClampToBorder] with a border color other than [SamplerBorderColor::Zero].

    Supported platforms:

      @@ -242,8 +289,8 @@ other than [SamplerBorderColor::Zero].

    • DX11
    • OpenGL
    -

    This is a web and native feature.

    -

    Allows the user to set [PolygonMode::Line] in [PrimitiveState::polygon_mode]

    +

    This is a native only feature.

    +

    Allows the user to set [PolygonMode::Line] in [PrimitiveState::polygon_mode]

    This allows drawing polygons/triangles as lines (wireframe) instead of filled

    Supported platforms:

      @@ -252,7 +299,7 @@ other than [SamplerBorderColor::Zero].

    • Metal

    This is a native only feature.

    -

    Allows the user to set [PolygonMode::Point] in [PrimitiveState::polygon_mode]

    +

    Allows the user to set [PolygonMode::Point] in [PrimitiveState::polygon_mode]

    This allows only drawing the vertices of polygons/triangles instead of filled

    Supported platforms:

      @@ -260,26 +307,7 @@ other than [SamplerBorderColor::Zero].

    • Vulkan

    This is a native only feature.

    -

    Enables device specific texture format features.

    -

    See TextureFormatFeatures for a listing of the features in question.

    -

    By default only texture format properties as defined by the WebGPU specification are allowed. -Enabling this feature flag extends the features of each format to the ones supported by the current device. -Note that without this flag, read/write storage access is not allowed at all.

    -

    This extension does not enable additional formats.

    -

    This is a native-only feature.

    -

    Enables 64-bit floating point types in SPIR-V shaders.

    -

    Note: even when supported by GPU hardware, 64-bit floating point operations are -frequently between 16 and 64 times slower than equivalent operations on 32-bit floats.

    -

    Supported Platforms:

    -
      -
    • Vulkan
    • -
    -

    This is a native-only feature.

    -

    Enables using 64-bit types for vertex attributes.

    -

    Requires SHADER_FLOAT64.

    -

    Supported Platforms: N/A

    -

    This is a native-only feature.

    -

    Allows the user to set a overestimation-conservative-rasterization in [PrimitiveState::conservative]

    +

    Allows the user to set a overestimation-conservative-rasterization in [PrimitiveState::conservative]

    Processing of degenerate triangles/lines is hardware specific. Only triangles are supported.

    Supported platforms:

    @@ -287,20 +315,20 @@ Only triangles are supported.

  • Vulkan
  • This is a native only feature.

    -

    Enables bindings of writable storage buffers and textures visible to vertex shaders.

    +

    Enables bindings of writable storage buffers and textures visible to vertex shaders.

    Note: some (tiled-based) platforms do not support vertex shaders with any side-effects.

    Supported Platforms:

    • All
    -

    This is a native-only feature.

    -

    Enables clear to zero for textures.

    +

    This is a native only feature.

    +

    Enables clear to zero for textures.

    Supported platforms:

    • All

    This is a native only feature.

    -

    Enables creating shader modules from SPIR-V binary data (unsafe).

    +

    Enables creating shader modules from SPIR-V binary data (unsafe).

    SPIR-V data is not parsed or interpreted in any way; you can use [wgpu::make_spirv_raw!] to check for alignment and magic number when converting from raw bytes.

    @@ -310,7 +338,32 @@ raw bytes.

    Vulkan implementation.

    This is a native only feature.

    -

    Enables builtin(primitive_index) in fragment shaders.

    +

    Enables multiview render passes and builtin(view_index) in vertex shaders.

    +

    Supported platforms:

    +
      +
    • Vulkan
    • +
    • OpenGL (web only)
    • +
    +

    This is a native only feature.

    +

    Enables using 64-bit types for vertex attributes.

    +

    Requires SHADER_FLOAT64.

    +

    Supported Platforms: N/A

    +

    This is a native only feature.

    +

    Enables 64-bit floating point types in SPIR-V shaders.

    +

    Note: even when supported by GPU hardware, 64-bit floating point operations are +frequently between 16 and 64 times slower than equivalent operations on 32-bit floats.

    +

    Supported Platforms:

    +
      +
    • Vulkan
    • +
    +

    This is a native only feature.

    +

    Allows shaders to use i16. Not currently supported in naga, only available through spirv-passthrough.

    +

    Supported platforms:

    +
      +
    • Vulkan
    • +
    +

    This is a native only feature.

    +

    Enables builtin(primitive_index) in fragment shaders.

    Note: enables geometry processing for pipelines using the builtin. This may come with a significant performance impact on some hardware. Other pipelines are not affected.

    @@ -323,68 +376,26 @@ Other pipelines are not affected.

  • OpenGL (some)
  • This is a native only feature.

    -

    Enables multiview render passes and builtin(view_index) in vertex shaders.

    +

    Allows shaders to use the early_depth_test attribute.

    Supported platforms:

      -
    • Vulkan
    • -
    • OpenGL (web only)
    • +
    • GLES 3.1+

    This is a native only feature.

    -

    Enables normalized 16-bit texture formats.

    -

    Supported platforms:

    -
      -
    • Vulkan
    • -
    • DX12
    • -
    • Metal
    • -
    -

    This is a native only feature.

    -

    Allows the use of [AddressMode::ClampToBorder] with a border color -of [SamplerBorderColor::Zero].

    -

    Supported platforms:

    -
      -
    • DX12
    • -
    • Vulkan
    • -
    • Metal
    • -
    • DX11
    • -
    • OpenGL
    • -
    -

    This is a native only feature.

    -

    Enables ASTC HDR family of compressed textures.

    -

    Compressed textures sacrifice some quality in exchange for significantly reduced -bandwidth usage.

    -

    Support for this feature guarantees availability of [TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING] for BCn formats. -Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES may enable additional usages.

    -

    Supported Platforms:

    -
      -
    • Metal
    • -
    • Vulkan
    • -
    • OpenGL
    • -
    -

    This is a native-only feature.

    -

    Allows for timestamp queries inside render passes. Metal does not allow this -on Apple GPUs.

    -

    Implies [Features::TIMESTAMP_QUERIES] is supported.

    -

    Supported platforms:

    -
      -
    • Vulkan
    • -
    • DX12
    • -
    • Metal (Intel and AMD GPUs)
    • -
    -

    Returns an empty set of flags.

    +

    Returns an empty set of flags.

    Returns the set containing all flags.

    Returns the raw value of the flags currently stored.

    Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

    Convert from underlying bit representation, dropping any bits that do not correspond to flags.

    -

    Convert from underlying bit representation, preserving all +

    Convert from underlying bit representation, preserving all bits (even those not corresponding to a defined flag).

    -
    Safety
    -

    The caller of the bitflags! macro can chose to allow or -disallow extra bits for their bitflags type.

    -

    The caller of from_bits_unchecked() has to ensure that -all bits correspond to a defined flag or that extra bits -are valid for this bitflags type.

    +

    Get the value for a flag from its stringified name.

    +

    Names are case-sensitive, so must correspond exactly to +the identifier given to the flag.

    +

    Iterate over enabled flag values.

    +

    Iterate over enabled flag values with their stringified names.

    Returns true if no flags are currently stored.

    Returns true if all flags are currently set.

    Returns true if there are flags common to both self and other.

    @@ -428,22 +439,23 @@ not set in self, but which are allowed for this type.

    between Self::all() and self (e.g. Self::all() - self)

    This is equivalent to using the ! operator (e.g. ops::Not), as in !flags.

    -

    Returns true if the bitflags contains bits that are not part of +

    Returns true if the bitflags contains bits that are not part of the bitflags definition.

    -

    Mask of all features which are part of the upstream WebGPU standard.

    +

    Mask of all features which are part of the upstream WebGPU standard.

    Mask of all features that are only available when targeting native (not web).

    Trait Implementations

    Formats the value using the given formatter.

    Returns the intersection between the two sets of flags.

    The resulting type after applying the & operator.

    Disables all flags disabled in the set.

    -

    Returns the union of the two sets of flags.

    +
    The underlying integer type.
    An iterator over enabled flags in an instance of the type.
    An iterator over the raw names and bits for enabled flags in an instance of the type.
    Returns an empty set of flags.
    Returns the set containing all flags.
    Returns the raw value of the flags currently stored.
    Convert from underlying bit representation, unless that +representation contains bits that do not correspond to a flag. Read more
    Convert from underlying bit representation, dropping any bits +that do not correspond to flags. Read more
    Convert from underlying bit representation, preserving all +bits (even those not corresponding to a defined flag). Read more
    Get the flag for a particular name.
    Iterate over enabled flag values.
    Iterate over the raw names and bits for enabled flag values.
    Returns true if no flags are currently stored.
    Returns true if all flags are currently set.
    Returns true if there are flags common to both self and other.
    Returns true if all of the flags in other are contained within self.
    Inserts the specified flags in-place.
    Removes the specified flags in-place.
    Toggles the specified flags in-place.
    Inserts or removes the specified flags depending on the passed value.

    Returns the union of the two sets of flags.

    The resulting type after applying the | operator.

    Adds the set of flags.

    Returns the left flags, but with all the right flags toggled.

    The resulting type after applying the ^ operator.

    Toggles the set of flags.

    -
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more
    Extends a collection with the contents of an iterator. Read more
    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    Creates a value from an iterator. Read more
    Feeds this value into the given Hasher. Read more
    Feeds a slice of this type into the given Hasher. Read more
    Formats the value using the given formatter.

    Returns the complement of this set of flags.

    -
    The resulting type after applying the ! operator.
    Formats the value using the given formatter.
    This method returns an Ordering between self and other. Read more
    Compares and returns the maximum of two values. Read more
    Compares and returns the minimum of two values. Read more
    Restrict a value to a certain interval. Read more
    This method tests for self and other values to be equal, and is used +
    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more
    Extends a collection with the contents of an iterator. Read more
    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    Creates a value from an iterator. Read more
    Feeds this value into the given Hasher. Read more
    Feeds a slice of this type into the given Hasher. Read more
    The type of the elements being iterated over.
    Which kind of iterator are we turning this into?
    Creates an iterator from a value. Read more
    Formats the value using the given formatter.

    Returns the complement of this set of flags.

    +
    The resulting type after applying the ! operator.
    Formats the value using the given formatter.
    This method tests for self and other values to be equal, and is used by ==. Read more
    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason. Read more
    This method returns an ordering between self and other values if one exists. Read more
    This method tests less than (for self and other) and is used by the < operator. Read more
    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    This method tests greater than (for self and other) and is used by the > operator. Read more
    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more

    Returns the set difference of the two sets of flags.

    +sufficient, and should not be overridden without very good reason. Read more

    Returns the set difference of the two sets of flags.

    The resulting type after applying the - operator.

    Disables all flags enabled in the set.

    Formats the value using the given formatter.

    Auto Trait Implementations

    Blanket Implementations

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be @@ -456,6 +468,6 @@ further downcast into Arc<ConcreteType> where Instrumented wrapper. Read more

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    Should always be Self
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Attaches the provided Subscriber to this type, returning a +
    Should always be Self
    Sums the items of an iterator
    The resulting type after obtaining ownership.
    Creates owned data from borrowed data, usually by cloning. Read more
    Uses borrowed data to replace owned data, usually by cloning. Read more
    The type returned in the event of a conversion error.
    Performs the conversion.
    The type returned in the event of a conversion error.
    Performs the conversion.
    Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
    Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
    \ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.Limits.html b/docs/api/maplibre/render/settings/struct.Limits.html index 92e7d8ae..6fedc058 100644 --- a/docs/api/maplibre/render/settings/struct.Limits.html +++ b/docs/api/maplibre/render/settings/struct.Limits.html @@ -61,8 +61,7 @@ Defaults to 8192. Higher is “better”.

    max_texture_dimension_3d: u32

    Maximum allowed value for the size.width, size.height, and size.depth_or_array_layers of a texture created with TextureDimension::D3. Defaults to 2048. Higher is “better”.

    -
    max_texture_array_layers: u32

    Maximum allowed value for the size.depth_or_array_layers of a texture created with -TextureDimension::D1 or TextureDimension::D2. +

    max_texture_array_layers: u32

    Maximum allowed value for the size.depth_or_array_layers of a texture created with TextureDimension::D2. Defaults to 256. Higher is “better”.

    max_bind_groups: u32

    Amount of bind groups that can be attached to a pipeline at the same time. Defaults to 4. Higher is “better”.

    max_bindings_per_bind_group: u32

    Maximum binding index allowed in create_bind_group_layout. Defaults to 640.

    diff --git a/docs/api/maplibre/tessellation/zero_tessellator/struct.ZeroTessellator.html b/docs/api/maplibre/tessellation/zero_tessellator/struct.ZeroTessellator.html index fb73a189..9a0d8aad 100644 --- a/docs/api/maplibre/tessellation/zero_tessellator/struct.ZeroTessellator.html +++ b/docs/api/maplibre/tessellation/zero_tessellator/struct.ZeroTessellator.html @@ -6,7 +6,7 @@ pub feature_indices: Vec<u32>, current_index: usize, }
    Expand description

    Build tessellations with vectors.

    -

    Fields

    path_builder: RefCell<Builder>path_open: boolis_point: boolbuffer: VertexBuffers<ShaderVertex, I>feature_indices: Vec<u32>current_index: usize

    Implementations

    Trait Implementations

    Returns the “default value” for a type. Read more
    End of feature processing
    Begin of dataset processing
    End of dataset processing
    Begin of feature processing
    Begin of feature property processing
    End of feature property processing
    Begin of feature geometry processing
    End of feature geometry processing
    Process coordinate with x,y dimensions
    Begin of Point processing Read more
    End of Point processing
    Begin of MultiPoint processing Read more
    End of MultiPoint processing
    Begin of LineString processing Read more
    End of LineString processing
    Begin of MultiLineString processing Read more
    End of MultiLineString processing
    Begin of Polygon processing Read more
    End of Polygon processing
    Begin of MultiPolygon processing Read more
    End of MultiPolygon processing
    Additional dimensions requested when processing coordinates
    Request additional dimensions for coordinate processing
    SRID of geometries Read more
    Process coordinate with all requested dimensions
    Process empty coordinates, like WKT’s POINT EMPTY
    Begin of GeometryCollection processing
    End of GeometryCollection processing
    Begin of CircularString processing Read more
    End of CircularString processing
    Begin of CompoundCurve processing Read more
    End of CompoundCurve processing
    Begin of CurvePolygon processing Read more
    End of CurvePolygon processing
    Begin of MultiCurve processing Read more
    End of MultiCurve processing
    Begin of MultiSurface processing Read more
    End of MultiSurface processing
    Begin of Triangle processing Read more
    End of Triangle processing
    Begin of PolyhedralSurface processing Read more
    End of PolyhedralSurface processing
    Begin of Tin processing Read more
    End of Tin processing
    Process property value. Abort processing, if return value is true.

    Auto Trait Implementations

    Blanket Implementations

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +

    Fields

    path_builder: RefCell<Builder>path_open: boolis_point: boolbuffer: VertexBuffers<ShaderVertex, I>feature_indices: Vec<u32>current_index: usize

    Implementations

    Trait Implementations

    Returns the “default value” for a type. Read more
    End of feature processing
    Begin of dataset processing
    End of dataset processing
    Begin of feature processing
    Begin of feature property processing
    End of feature property processing
    Begin of feature geometry processing
    End of feature geometry processing
    Process coordinate with x,y dimensions
    Begin of Point processing Read more
    End of Point processing
    Begin of MultiPoint processing Read more
    End of MultiPoint processing
    Begin of LineString processing Read more
    End of LineString processing
    Begin of MultiLineString processing Read more
    End of MultiLineString processing
    Begin of Polygon processing Read more
    End of Polygon processing
    Begin of MultiPolygon processing Read more
    End of MultiPolygon processing
    Additional dimensions requested when processing coordinates
    Request additional dimensions for coordinate processing
    SRID of geometries Read more
    Process coordinate with all requested dimensions
    Process empty coordinates, like WKT’s POINT EMPTY
    Begin of GeometryCollection processing
    End of GeometryCollection processing
    Begin of CircularString processing Read more
    End of CircularString processing
    Begin of CompoundCurve processing Read more
    End of CompoundCurve processing
    Begin of CurvePolygon processing Read more
    End of CurvePolygon processing
    Begin of MultiCurve processing Read more
    End of MultiCurve processing
    Begin of MultiSurface processing Read more
    End of MultiSurface processing
    Begin of Triangle processing Read more
    End of Triangle processing
    Begin of PolyhedralSurface processing Read more
    End of PolyhedralSurface processing
    Begin of Tin processing Read more
    End of Tin processing
    Process property value. Abort processing, if return value is true.

    Auto Trait Implementations

    Blanket Implementations

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot diff --git a/docs/api/maplibre/tile/struct.Value.html b/docs/api/maplibre/tile/struct.Value.html index 81098c75..fe3251e8 100644 --- a/docs/api/maplibre/tile/struct.Value.html +++ b/docs/api/maplibre/tile/struct.Value.html @@ -1,4 +1,4 @@ -Value in maplibre::tile - Rust

    Returns the value of uint_value, or the default value if uint_value is unset.

    Returns the value of sint_value, or the default value if sint_value is unset.

    Returns the value of bool_value, or the default value if bool_value is unset.

    -

    Trait Implementations

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more
    Returns the encoded length of the message without a length delimiter.
    Clears the message, resetting all fields to their default.
    Encodes the message to a buffer. Read more
    Encodes the message to a newly allocated buffer.
    Encodes the message with a length-delimiter to a buffer. Read more
    Encodes the message with a length-delimiter to a newly allocated buffer.
    Decodes an instance of the message from a buffer. Read more
    Decodes a length-delimited instance of the message from the buffer.
    Decodes an instance of the message from a buffer, and merges it into self. Read more
    Decodes a length-delimited instance of the message from buffer, and +

    Trait Implementations

    Returns a copy of the value. Read more
    Performs copy-assignment from source. Read more
    Formats the value using the given formatter. Read more
    Returns the “default value” for a type. Read more
    Converts to this type from the input type.
    Returns the encoded length of the message without a length delimiter.
    Clears the message, resetting all fields to their default.
    Encodes the message to a buffer. Read more
    Encodes the message to a newly allocated buffer.
    Encodes the message with a length-delimiter to a buffer. Read more
    Encodes the message with a length-delimiter to a newly allocated buffer.
    Decodes an instance of the message from a buffer. Read more
    Decodes a length-delimited instance of the message from the buffer.
    Decodes an instance of the message from a buffer, and merges it into self. Read more
    Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more
    This method tests for self and other values to be equal, and is used by ==. Read more
    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

    Auto Trait Implementations

    Blanket Implementations

    Gets the TypeId of self. Read more
    Immutably borrows from an owned value. Read more
    Mutably borrows from an owned value. Read more
    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can @@ -24,7 +24,7 @@ then be further downcast into Box<ConcreteType> further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more
    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more
    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be -further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

    Returns the argument unchanged.

    +further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

    Returns the argument unchanged.

    Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
    Instruments this type with the current Span, returning an Instrumented wrapper. Read more

    Calls U::from(self).

    diff --git a/docs/api/search-index.js b/docs/api/search-index.js index a2c93d17..209fa5cb 100644 --- a/docs/api/search-index.js +++ b/docs/api/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"maplibre":{"doc":"Maplibre-rs","t":[0,0,0,0,14,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,3,12,12,0,3,12,12,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,12,12,12,12,12,12,3,17,17,17,3,3,17,3,17,3,3,3,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,0,0,17,17,5,3,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,16,8,16,16,16,8,16,16,10,10,13,8,8,8,16,16,16,4,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,3,0,12,12,0,12,12,0,0,0,12,12,6,8,6,4,13,8,16,13,13,13,13,4,8,3,4,8,13,4,16,13,3,3,13,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,10,11,12,10,11,12,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,4,3,3,3,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,13,4,8,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,12,6,8,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,4,13,3,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,17,3,0,0,5,0,0,3,12,3,11,11,11,11,11,11,11,0,11,11,11,11,11,5,0,11,0,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,8,10,12,13,3,3,8,16,8,16,13,3,4,3,3,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,0,0,0,0,0,0,0,12,12,10,10,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,3,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,3,4,13,3,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,3,6,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,5,11,11,11,11,11,12,11,11,12,11,11,11,11,11,0,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,5,3,3,3,8,13,16,8,13,16,4,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,10,10,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,13,13,17,3,13,13,13,13,3,3,4,3,2,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,12,11,11,12,11,11,11,11,11,0,11,11,11,11,0,0,11,11,11,11,11,11,11,0,0,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,11,11,12,11,0,12,0,12,11,11,0,12,0,12,0,11,11,11,12,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,12,3,17,3,17,17,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,17,0,0,17,13,13,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,16,4,8,13,13,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,13,13,13,4,13,13,4,3,3,13,3,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,13,3,13,4,4,3,4,13,3,3,3,4,3,4,13,13,13,13,3,3,4,4,4,13,13,13,13,13,13,11,11,11,11,11,12,0,12,12,11,11,0,12,11,11,11,11,11,0,12,12,12,12,12,12,12,12,12,11,11,11,11,11,12,12,12,0,12,12,12,0,12,12,12,12,11,10,12,12,12,12,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,13,13,13,13,13,13,13,4,3,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,18,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,3,13,13,13,8,3,4,4,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,13,3,3,4,4,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,3,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,0,0,17,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,3,8,8,4,3,16,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,10,10,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,10,11,11,10,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,8,8,4,16,13,11,11,11,11,11,11,11,11,11,11,10,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,10,14,10,11,11,11,11,11,11,11,11,3,3,3,3,4,13,13,8,8,3,3,13,3,4,13,3,3,3,3,3,12,12,0,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,0,12,12,12,12,12,12,0,12,12,0,12,12,12,12,12,0,0,12,12,12,12,12,12,12,10,12,12,12,12,12,3,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,8,3,11,11,11,11,12,10,11,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,12,3,3,3,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,12,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,12,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,18,18,13,18,18,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,18,13,13,13,18,3,13,18,18,18,18,18,3,18,18,18,18,18,18,4,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,13,4,18,18,18,18,18,18,18,18,4,18,18,18,18,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,6,3,8,3,3,3,3,3,3,3,3,6,6,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,0,0,0,0,0,0,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,13,17,8,13,13,3,13,4,3,3,3,3,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,0,12,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,17,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,6,3,3,3,8,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,13,3,13,3,13,3,13,3,3,13,3,13,3,13,3,13,3,13,16,8,8,16,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,18,3,13,3,13,3,3,13,18,4,3,3,13,3,13,3,13,3,13,3,13,3,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,0,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,3,13,3,4,13,3,13,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,3,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,4,13,4,6,6,13,3,13,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,12,12,3,3,8,11,11,11,11,11,11,11,11,10,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,0,0,11,11,11,11,11,11,11,11,0,16,16,8,8,8,8,3,16,16,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,14,12,11,11,11,11,11,11,11,10,11,10,11,10,12,11,11,11,11,6,8,8,3,11,11,11,11,11,11,0,11,11,11,10,11,11,10,11,10,0,12,11,11,11,11,3,8,16,11,11,11,11,11,11,12,11,11,11,11,10,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,8,8,8,3,3,16,16,8,16,16,3,8,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,11,10,11,10,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,8,17,6,3,3,10,10,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,6,3,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,4,3,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,12,3,16,3,8,11,11,11,11,11,11,11,11,11,0,12,11,0,12,11,11,11,11,11,0,0,10,11,12,12,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,5,5,8,8,10,10,10,10,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,13,3,3,8,16,8,16,8,16,13,3,3,4,13,13,8,16,6,4,3,3,3,3,3,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,10,10,10,10,12,10,10,10,10,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,12,12,10,10,10,10,12,0,0,5,0,0,0,0,0,12,12,10,10,10,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,3,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,3,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,5,11,11,11,11,11,12,11,11,12,11,11,11,11,11,0,3,4,3,17,13,17,3,13,17,13,3,3,17,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,12,12,12,12,12,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,5,3,3,3,3,3,8,13,16,8,13,16,8,13,16,8,13,16,4,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,10,10,11,11,11,11,11,11,11,11,11,11,10,10,10,10,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,12,10,11,12,10,10,10,10,11,11,11,11,10,10,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,17,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,8,8,16,8,16,3,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,11,10,11,11,11,11,11,11,10,10,10,11,11,11,11,11,11,12,11],"n":["benchmarking","context","coords","debug","define_label","environment","event_loop","io","kernel","map","multi_stage","platform","plugin","raster","render","schedule","style","tcs","tessellation","tile","util","vector","view_state","window","io","tessellation","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","buffer","usable_indices","zero_tessellator","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","MapContext","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","renderer","resize","style","try_from","try_into","type_id","upcast","view_state","world","0","0","0","0","AlignedWorldTileCoords","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","LatLon","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_quad_key","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","create_zoom_bounds","default","default","default","default","default","default","default","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_lat_lon","get_children","get_hash","get_hash","get_hash","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","latitude","level","longitude","lower_left","lower_right","max_n_tiles","max_tile","min_tile","ne","new","new","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","serialize","serialize","stencil_reference_value_3d","sub","sub","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","transform_for_zoom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","zoom_level","zoom_level","0","DebugPipeline","DebugPlugin","TileDebugItem","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cleanup_system","debug_pass","default","deref","downcast","downcast","downcast","draw_function","draw_function","draw_graph","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","queue_system","render_commands","resource_system","sort_key","source_shape","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","cleanup_system","DebugPassNode","as_any","as_any_mut","borrow","borrow_mut","downcast","from","input","into","into_any","into_any_arc","into_any_rc","is_within","new","run","try_from","try_into","type_id","upcast","update","NAME","input","node","DEBUG_PASS","MAIN_PASS","queue_system","DrawDebugOutline","DrawDebugOutlines","SetDebugPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","resource_system","AsyncProcedureCall","Environment","HttpClient","HttpClient","MapWindowConfig","OffscreenKernelEnvironment","OffscreenKernelEnvironment","Scheduler","create","source_client","Closed","EventLoop","EventLoopConfig","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any_mut","borrow","borrow_mut","create_proxy","create_proxy","downcast","fmt","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","run","send_event","to_string","try_from","try_into","type_id","upcast","RawLayer","apc","extent","features","geometry_index","keys","name","scheduler","source_client","source_type","values","version","AsyncProcedure","AsyncProcedureCall","AsyncProcedureFuture","CallError","CastError","Context","Context","Deserialize","DeserializeInput","Execution","IncompatibleInput","Input","IntoMessage","Message","MessageError","MessageTag","NotYetImplemented","ProcedureError","ReceiveIterator","Schedule","SchedulerAsyncProcedureCall","SchedulerContext","Send","SendError","Serialize","TileRequest","Transmission","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call","channel","clone","clone","clone_into","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_tag","hash","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_transferable","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","phantom_k","provide","provide","provide","provide","receive","receive","scheduler","send","send","sender","serialize","tag","tag","to_owned","to_owned","to_string","to_string","to_string","to_string","transferable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","0","0","0","coords","style","0","0","0","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","default","default","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","multipolygon_end","new","new","point_begin","point_end","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","xy","0","0","list","tree","NopScheduler","NotImplemented","ScheduleError","Scheduler","Scheduling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","schedule","schedule","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","0","HTTPClientFactory","HttpClient","HttpSourceClient","SourceClient","SourceFetchError","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fetch","fetch","fetch","fmt","fmt","from","from","from","from","from","http","inner_client","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","provide","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Raster","RasterSource","SourceType","Tessellate","TessellateSource","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","downcast","downcast","downcast","filetype","filetype","format","format","format","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","key","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","url","url","0","0","Kernel","KernelBuilder","apc","apc","apc","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","default","downcast","downcast","from","from","http_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","map_window_config","map_window_config","map_window_config","new","scheduler","scheduler","scheduler","source_client","source_client","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_apc","with_http_client","with_map_window_config","with_scheduler","CurrentMapContext","DeviceInit","Map","MapError","Pending","Ready","RenderGraphInit","RendererAlreadySet","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","has_renderer","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","provide","run_schedule","schedule","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","0","renderer_builder","style","0","0","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","trace","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","0","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upload_system","0","0","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","provide","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","0","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","error","eventually","fmt","from","from","from","from","from","get_hash","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","UninitializedRenderer","Uninizalized","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwarp_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","0","0","0","0","0","Camera","FLIP_Y","InvertedViewProjection","MAX_PITCH","MIN_PITCH","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_matrix","calc_matrix","calc_view_proj","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","clone","clone_into","current_projection","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fovy","from","from","from","from","from","height","homogenous_position","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","move_relative","move_to","ne","new","new","pitch","pitch","position","position","position_vector","project","project","resize","resize","rotate","tilt","to_model_view_projection","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","yaw","yaw","zfar","znear","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","RenderError","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","should_exit","source","to_string","try_from","try_into","type_id","upcast","0","0","0","0","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","0","0","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","provide","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","0","actual","expected","label","0","0","0","0","0","0","actual","expected","label","0","0","0","0","0","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","0","0","0","0","0","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","provide","provide","provide","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","actual","expected","label","0","actual","expected","label","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","0","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_hash","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","provide","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","0","0","0","0","0","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","0","0","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","0","0","0","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","0","0","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","0","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbSfloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DX11","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_FLOAT16","SHADER_FLOAT64","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","Stencil8","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_ASTC_LDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WRITE_TIMESTAMP_INSIDE_PASSES","WgpuSettings","add_srgb_suffix","all","all","all_native_mask","all_webgpu_mask","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","complement","complement","constrained_limits","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","depth_texture_format","describe","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_truncate","from_bits_truncate","from_bits_unchecked","from_bits_unchecked","from_iter","from_iter","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_all","is_all","is_empty","is_empty","is_multisampling","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","msaa","not","not","partial_cmp","partial_cmp","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles_buffer","zoom_factor","0","0","0","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","0","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","0","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","GeoResult","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from_i32","from_str_name","geometry","get_hash","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","0","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","0","0","Available","AvailableVectorLayerData","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","Processing","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","from","from","from","from","from","from","from","has_tile","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_t","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","0","0","0","0","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessVectorContext","ProcessVectorError","Processing","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","provide","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","0","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","upload_tesselated_layer","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","create_view_region","did_camera_change","did_zoom_change","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","visible_level","zoom","zoom","HeadedMapWindow","MapWindow","MapWindow","MapWindowConfig","RawWindow","WindowSize","as_any","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","create","downcast","dyn_eq","eq","equivalent","from","height","height","height_non_zero","id","into","into_any","into_any_arc","into_any_rc","is_within","new","raw","request_redraw","size","to_owned","try_from","try_into","type_id","upcast","width","width","width_non_zero"],"q":["maplibre","","","","","","","","","","","","","","","","","","","","","","","","maplibre::benchmarking","","maplibre::benchmarking::tessellation","","","","","","maplibre::benchmarking::tessellation::zero_tessellator","","","","","","","maplibre::context","","","","","","","","","","","","","","","","","","","","maplibre::coords","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::debug::cleanup_system","maplibre::debug::debug_pass","","","","","","","","","","","","","","","","","","","","maplibre::debug::draw_graph","","","maplibre::debug::draw_graph::node","","maplibre::debug::queue_system","maplibre::debug::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::debug::resource_system","maplibre::environment","","","","","","","","","","maplibre::event_loop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io","","","","","","","","","","","","maplibre::io::apc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::apc::CallError","","","maplibre::io::apc::Input","","maplibre::io::apc::MessageError","maplibre::io::apc::ProcedureError","","maplibre::io::geometry_index","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::geometry_index::ExactGeometry","","maplibre::io::geometry_index::TileIndex","","maplibre::io::scheduler","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::scheduler::ScheduleError","maplibre::io::source_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::source_type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::source_type::SourceType","","maplibre::kernel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map::CurrentMapContext","","","maplibre::map::MapError","","maplibre::platform","","","","","","","maplibre::platform::http_client","","maplibre::platform::noweb","","","","","","","","","","","","","","","","","","","","","","maplibre::platform::noweb::http_client","","","","","","","","","","","","","","","","","","","","","","maplibre::platform::noweb::scheduler","","","","","","","","","","","","","","","","","","","maplibre::platform::scheduler","maplibre::plugin","","maplibre::raster","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::RasterLayerData","","maplibre::raster::populate_world_system","","","","","","","","","","","","","","","","","","","","maplibre::raster::process_raster","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::process_raster::ProcessRasterError","maplibre::raster::queue_system","maplibre::raster::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::request_system","","","","","","","","","","","","","","","","","","","","","maplibre::raster::resource","maplibre::raster::resource::raster","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::resource_system","maplibre::raster::transferables","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::upload_system","","maplibre::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::builder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::builder::InitializationResult","","maplibre::render::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::draw_graph","","","maplibre::render::draw_graph::node","maplibre::render::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::error::RenderError","","","","maplibre::render::eventually","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::eventually::Eventually","maplibre::render::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::Edge","","","","","","maplibre::render::graph::InputSlotError","","","","maplibre::render::graph::NodeLabel","","maplibre::render::graph::NodeRunError","","","maplibre::render::graph::OutputSlotError","","","","maplibre::render::graph::RenderGraphError","","","","","","","","","","","","","","","","maplibre::render::graph::RunSubGraphError","","","","","","","","","","maplibre::render::graph::SlotLabel","","maplibre::render::graph::SlotValue","","","maplibre::render::graph::context","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::context::InputSlotError","","","","maplibre::render::graph::context::OutputSlotError","","","","maplibre::render::graph::context::RunSubGraphError","","","","","","","","","","maplibre::render::graph::edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::edge::Edge","","","","","","maplibre::render::graph::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node::NodeLabel","","maplibre::render::graph::node::NodeRunError","","","maplibre::render::graph::node_slot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node_slot::SlotLabel","","maplibre::render::graph::node_slot::SlotValue","","","maplibre::render::graph_runner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph_runner::RenderGraphRunnerError","","","","","","","","","","","maplibre::render::main_graph","","maplibre::render::main_graph::node","","maplibre::render::main_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase::draw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::Head","","maplibre::render::resource::TextureView","","","maplibre::render::resource::buffer","","","","","","","","","","","","","","","","","","","maplibre::render::resource::pipeline","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::shader","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface::Head","","maplibre::render::resource::texture","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::texture::TextureView","","","maplibre::render::resource::tile_pipeline","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::tracked_render_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings::TextureFormat","","maplibre::render::shaders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::systems","","","","","","maplibre::render::systems::cleanup_system","maplibre::render::systems::graph_runner_system","","","","","","","","","","","","","","","","","","","maplibre::render::systems::resource_system","","","","","","","","","","","","","","","","","","","maplibre::render::systems::sort_phase_system","maplibre::render::systems::tile_view_pattern_system","maplibre::render::systems::upload_system","maplibre::render::tile_view_pattern","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::tile_view_pattern::SourceShapes","","","maplibre::render::tile_view_pattern::pattern","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::schedule","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer::LayerPaint","","","","maplibre::style::raster","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::source::Source","","maplibre::style::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::resources","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::system","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::system::function","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::system::stage","","","","","","","","","","","","","","","","","","","","maplibre::tcs::tiles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::world","","","","","","","","","","","","","","","","","","maplibre::tessellation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tessellation::zero_tessellator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tile","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::util::fps_meter","","","","","","","","","","","","","","","","","","","","","maplibre::util::grid","","maplibre::util::label","","","","","","maplibre::util::math","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::ProcessVectorError","","maplibre::vector::VectorLayerData","","maplibre::vector::populate_world_system","","","","","","","","","","","","","","","","","","","","maplibre::vector::process_vector","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::process_vector::ProcessVectorError","","maplibre::vector::queue_system","maplibre::vector::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::request_system","","","","","","","","","","","","","","","","","","","","","maplibre::vector::resource","maplibre::vector::resource::buffer_pool","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::resource_system","maplibre::vector::transferables","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::upload_system","","maplibre::view_state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::window","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Collection of utilities used to perform certain …","","Provides utilities related to coordinates.","","Macro to define a new label trait","","","Handles IO related processing as well as multithreading.","","","","Handles platform specific code. Depending on the …","","","This module implements the rendering algorithm of …","","Vector tile format styling.","","Tessellation for lines and polygons is implemented here.","Nested message and enum types in Tile.","Utils which are used internally","","","Utilities for the window system.","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","Stores the context of the map.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","","","","Within each tile there is a separate coordinate system. …","","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Adopted from tilebelt","","","","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","","The maximum amount of tiles this view region contains","","","","","","","","","Padding around this view region","","","","","","","","","Returns unique stencil reference values for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","At which zoom level does this region exist","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","Pass which renders debug information on top of the map.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The environment defines which types must be injected into …","","","","","","","","","The event loop was already closed","","","","","","","When sending events to an event loop errors can occur.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Layers are described in section 4.1 of the specification","","Although this is an “optional” field it is required by …","The actual features in this tile.","Geometry index.","Dictionary encoding for keys","","Scheduling.","HTTP client.","","Dictionary encoding for values","Any compliant implementation must first read the version …","Type definitions for asynchronous procedure calls. These …","APCs define an interface for performing work …","","","","Allows sending messages from workers to back to the caller.","","","","","The Input is not compatible with the procedure","Inputs for an AsyncProcedure","","The result of the tessellation of a tile. This is sent as …","","Defines a set of strongly-typed labels for a class of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call an AsyncProcedure using some Input. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to receive a message non-blocking.","","","Send a message back to the caller.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Async/await scheduler. Can schedule a task from a future …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A closure that returns a HTTP client.","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a source from which the raster tile are fetched.","Represents the tiles’ different types of source.","","Represents a source from which the vector tile are fetched.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds references to core constructs of maplibre. Based on …","A convenient builder for Kernels.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No need to set renderer again","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Minimum WebGPU buffer size","","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Holds the resources necessary for the raster tiles such as …","","","Creates a bind group for each fetched raster tile and …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Extract data from the world.","","","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","","","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main camera","","","","","","","","","","","","","Labels for the “draw” graph","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Executes a RenderGraph","","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The main render pass for this application.","","","","","","Specifies the instructions which are going to be sent to …","","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","","Settings for the renderer","","","","","","","Rendering specific systems","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transfrom between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","","","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current …","Updates internal node state using the current …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","","","","","","Returns an iterator over the slot infos.","Returns the count of slots.","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","A resource to collect and sort draw requests for specific …","The type used for ordering the items. The smallest values …","","","Adds a PhaseItem to this render phase.","","","","","","","","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Sorts all of its PhaseItems.","Determines the order in which the items are drawn during …","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Prepares data for the wrapped RenderCommand and then …","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","","","","","Describes the fragment process in a render pipeline.","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","A [RenderPass], which tracks the current pipeline state to …","Describes how the vertex buffer is interpreted.","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","The format of any vertex buffers used with this pipeline.","Force a write and ignore stencil","The effect of draw calls on the depth and stencil aspects …","Is the depth stencil used?","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The compiled fragment stage, its entry point, and the …","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","Utility for creating RenderPipelines","","The properties of the pipeline at the primitive assembly …","","","Utilities for creating shader states.","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","Utilities for handling surfaces which can be either …","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","","","","Utility for declaring pipelines.","A render pass which allows tracking, for example using a …","","This pipeline updates the stenctil","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","","","","The buffer which is used","","Returns the argument unchanged.","The size of buffer","Calls U::from(self).","","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","","","","","","Force a write and ignore stencil","Is the depth stencil used?","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","This pipeline updates the stenctil","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supported on Windows 7+","Supported on Windows 10","Special depth format with 16 bit integer depth.","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Features that are not guaranteed to be supported.","Currently unsupported","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call [RenderPass::multi_draw_indirect] …","Allows the user to call […","Configuration resource for Multi-Sample Anti-Aliasing.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","Stencil format with 8 bit integer stencil.","","Enables device specific texture format features.","Allows the user to create uniform arrays of textures in …","Enables ASTC HDR family of compressed textures.","Enables ASTC family of compressed textures. ASTC textures …","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Allows for timestamp queries inside render passes. Metal …","Provides configuration for renderer initialization. Use …","Adds an Srgb suffix to the given texture format, if the …","Returns the set containing all flags.","Returns the set containing all flags.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","The constraints on limits allowed regardless of what the …","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","","","","","","","Get useful information about the texture format.","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","","","","","","","","","","Returns an empty set of flags.","Returns an empty set of flags.","","","","","","","","","","","","","The features to ensure are enabled regardless of what the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, dropping any …","Convert from underlying bit representation, preserving all …","Convert from underlying bit representation, preserving all …","","","","","","","","","","","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","Returns true if all flags are currently set.","Returns true if no flags are currently stored.","Returns true if no flags are currently stored.","","","","","","","","","","","The imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","","","","Present mode for surfaces if a surface is used.","Whether a trace is recorded an stored in the current …","Removes the specified flags in-place.","Removes the specified flags in-place.","Strips the Srgb suffix from the given texture format.","The number of samples to run for Multi-Sample …","Inserts or removes the specified flags depending on the …","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Explicitly set a texture format or let the renderer …","","","","","","","","","","Toggles the specified flags in-place.","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","ASTC RGBA channel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes the [RenderGraph] current render graph.","Prepares GPU-owned resources by initializing them if they …","","Extracts data from the current state.","Uploads data to the GPU which is needed for rendering.","","Updates the [RenderGraph] with all of its nodes and then …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","This system sorts all RenderPhases for the [PhaseItem] …","","","Children are the source. We construct the target from …","","","No data available so nothing to render","Parent tile is the source. We construct the target from …","","Source and target are equal, so no need to differentiate. …","This defines the source tile shaped from which the content …","Defines the exact location where a specific tile on the …","The tile mask pattern assigns each tile a value which can …","Defines the target tile and its source from which data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","Adds a system to the Stage identified by stage_label.","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","Iterates over all of schedule’s stages and their labels, …","","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSL color space.","A color in the HSV color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the linear (decoded) sRGB color space.","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luminance.","A single-channel CIE luminance.","","A color in the Oklab color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","A color in the Rec.709/BT.709 color space.","","An enum with a variant for each of the color spaces …","Stores the style for a multi-layered map.","A color in the YCbCr color space. See discussion of the …","A color in the YCbCr color space. See discussion of the …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YPbPr color space. See discussion of the …","A color in the YPbPr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the YUV color space. See discussion of the …","A color in the YUV color space. See discussion of the …","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","The Cb (chroma-blue/yellow) component.","The Cb (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Cr (chroma-red/green) component.","The Cr (chroma-red/green) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","The Cx (chroma difference blue/yellow) component","The Cz (chroma difference red/green) component","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Convert self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CIE luminance.","CIE luminance.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Pb (chroma-blue/yellow) component.","The Pb (chroma-blue/yellow) component.","","The Pr (chroma-red/green) component.","The Pr (chroma-red/green) component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","Raster tile layer description","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The U (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","The V (chroma-red/green) component.","","The first component.","The first component.","The X’ component.","The X component.","The second component.","The Y’ component.","The Y component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Yy (luminance) component.","The third component.","The Z’ component.","The Z component.","","","","","","The different types of paints.","","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","A convenience type alias for a boxed System trait object.","","An system that can be added to a Schedule","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","Returns the system’s name.","","","","","","","","","","Conversion trait to turn something into a System.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Turns this value into its corresponding System.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A component is data associated with an Entity. Each entity …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Tessellator implementation.","","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Features are described in section 4.2 of the specification","GeomType is described in section 4.3.4 of the specification","Layers are described in section 4.1 of the specification","","","","","Variant type encoding The use of values is described in …","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Returns the value of bool_value, or the default value if …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of double_value, or the default value if …","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","Returns the value of float_value, or the default value if …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a GeomType, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","Contains a stream of commands and parameters (vertices). A …","","","Returns the value of id, or the default value if id is …","","Returns the value of int_value, or the default value if …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of GeomType.","","","","","Dictionary encoding for keys","","","","","Sets type to the provided enum value.","Returns the value of sint_value, or the default value if …","","Returns the value of string_value, or the default value if …","Exactly one of these values must be present in a valid …","Tags of this feature are encoded as repeated pairs of …","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","The type of geometry stored in this feature.","","","","","Returns the value of uint_value, or the default value if …","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","","","Measures the frames per second.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Traits used by label implementations","","This method tests for self and other values to be …","","","","","","","","","Measures the frames per second.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A wrapper type that enables ordering floats. This is a …","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","","Compute corners.","Compute corners.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","","","","","","","","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","A ring-buffer like pool of buffers.","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the camera configuration.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Window which references a physical RawWindow. This is only …","Window of a certain WindowSize. This can either be a …","","A configuration for a window which determines the …","","Window size with a width and an height in pixels.","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,321,321,0,0,331,331,331,331,331,331,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,29,18,11,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,29,18,18,11,11,19,13,20,21,21,17,17,16,26,29,18,11,19,13,20,21,17,16,26,11,21,17,16,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,17,18,11,19,13,20,21,17,16,18,11,19,13,20,21,17,16,18,11,17,0,11,19,13,20,21,17,16,11,17,29,18,11,19,13,20,21,17,16,26,18,11,21,17,11,21,17,18,11,20,21,17,16,18,11,21,17,18,11,11,19,19,13,13,20,21,21,17,17,16,16,26,29,18,11,11,19,13,13,20,21,21,17,17,16,16,16,16,26,16,17,11,21,17,17,11,21,17,29,18,11,19,13,20,21,17,16,26,17,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,17,21,16,26,11,11,29,18,11,19,13,20,21,17,16,26,26,19,13,19,29,29,26,26,26,13,18,11,19,13,26,26,18,11,17,13,13,13,11,17,17,11,13,18,11,19,13,20,21,17,16,11,19,13,21,17,16,17,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,29,20,21,17,16,20,21,17,16,21,17,26,26,44,0,0,0,44,45,38,44,45,38,44,45,38,44,45,38,38,0,0,38,44,44,45,38,45,45,0,44,45,38,44,45,38,44,45,38,44,38,44,45,38,44,45,38,0,0,0,45,45,44,45,38,44,45,38,44,45,38,44,45,38,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,0,0,0,0,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,381,382,0,40,0,40,63,40,0,40,40,63,63,57,0,0,0,383,384,383,0,57,57,57,57,383,384,57,57,57,57,57,57,57,57,57,57,384,385,57,57,57,57,57,0,0,336,336,0,336,336,0,0,0,336,336,0,0,0,0,68,0,386,62,62,71,71,0,0,0,0,0,60,0,386,62,0,0,71,0,62,60,70,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,386,65,65,60,66,60,66,60,65,68,69,60,70,71,62,66,67,68,68,69,70,70,71,71,62,62,65,68,69,60,70,71,62,66,69,67,73,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,60,70,65,68,69,60,70,71,62,66,69,65,68,69,60,70,71,62,66,65,69,65,68,70,71,62,386,65,65,119,66,66,60,69,69,60,66,68,70,71,62,69,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,387,388,389,390,390,391,392,393,0,0,0,0,78,86,78,86,0,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,75,74,75,78,75,78,75,74,74,81,74,75,81,86,74,75,78,75,75,74,74,75,78,81,86,74,75,78,75,75,74,74,74,74,74,81,81,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,74,74,74,74,74,74,74,81,74,74,74,86,74,74,74,75,74,74,74,81,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,74,394,395,396,397,0,88,0,0,88,91,88,91,88,91,88,91,88,91,88,88,88,91,88,91,88,91,88,91,91,88,91,88,88,64,91,88,91,88,91,88,91,88,91,88,398,96,0,0,0,0,0,92,96,56,92,96,56,92,96,56,92,96,56,92,56,92,56,92,96,56,399,92,56,96,96,92,96,96,96,56,56,92,92,96,56,92,96,56,92,56,92,96,56,92,96,56,92,56,96,96,92,56,96,92,96,56,92,96,56,92,96,56,92,96,56,95,0,0,95,0,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,100,101,95,100,101,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,101,100,101,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,400,401,0,0,41,41,102,41,102,41,102,41,102,41,102,102,102,41,102,41,102,102,41,102,41,102,41,102,41,102,41,102,41,41,102,102,41,41,102,41,41,41,102,41,102,41,102,41,102,102,102,102,102,0,103,0,0,402,402,103,103,402,59,103,402,59,103,402,59,103,402,59,103,59,59,402,59,103,103,103,402,59,103,59,59,402,59,103,402,59,103,103,402,59,103,402,59,103,59,59,59,59,59,103,59,59,103,402,59,103,402,59,103,402,59,103,402,59,103,59,59,59,403,404,404,405,406,0,0,0,0,0,0,0,0,108,0,107,107,107,107,107,107,107,0,107,107,107,107,107,0,0,107,0,107,107,107,107,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,0,106,111,407,0,0,0,110,0,110,407,0,0,0,0,0,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,111,408,409,408,409,114,115,111,113,111,114,115,407,113,111,114,115,407,113,114,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,113,408,409,0,0,0,0,0,0,0,114,115,408,409,0,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,111,114,115,407,113,0,410,411,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,0,118,0,121,120,118,121,120,118,121,120,118,121,120,118,120,121,121,120,118,118,118,121,120,118,121,120,118,121,120,118,121,120,121,120,118,121,120,118,120,120,120,0,118,118,121,120,118,121,120,118,121,120,118,121,120,118,412,0,0,0,0,0,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,413,414,415,0,124,124,124,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,0,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,0,0,0,0,136,110,0,136,110,0,0,134,135,136,136,137,134,135,136,137,136,134,135,136,137,134,135,136,137,408,409,134,135,136,137,136,137,408,409,134,135,134,135,134,135,136,137,136,136,136,136,134,135,136,134,135,136,137,136,136,134,134,134,135,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,408,409,134,135,408,409,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,0,0,142,141,141,0,0,141,141,141,141,0,0,0,0,0,143,52,143,142,141,141,140,52,143,142,141,140,141,52,143,142,141,140,52,143,142,141,140,140,0,0,141,141,140,52,142,143,143,52,143,142,141,140,0,141,141,141,141,0,0,141,52,143,142,141,140,141,0,0,141,143,143,143,143,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,0,0,52,52,143,143,52,0,143,0,52,143,143,0,143,0,143,0,143,52,143,52,0,0,141,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,143,152,0,152,0,0,0,152,152,151,153,105,152,151,153,105,152,151,153,105,152,151,153,105,105,105,105,152,105,152,151,153,105,152,151,153,105,151,152,151,153,105,152,151,153,105,152,151,153,105,152,151,153,105,152,152,151,153,105,105,153,151,105,105,152,151,153,105,152,151,153,105,152,151,153,105,152,152,151,153,105,151,105,105,105,416,417,162,160,157,0,0,0,0,0,0,0,0,0,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,156,155,155,155,155,155,155,155,156,162,160,160,156,157,157,155,157,155,156,162,160,156,157,155,155,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,157,162,160,156,157,155,155,155,155,156,155,155,155,155,155,155,162,157,156,155,155,155,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,155,155,155,155,155,155,155,155,156,156,0,0,0,0,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,418,419,420,421,422,0,0,168,168,168,168,168,168,168,168,168,168,422,168,168,168,168,168,168,168,168,168,168,168,168,168,423,182,174,189,181,0,166,166,0,0,0,181,0,183,173,0,53,166,166,166,170,171,169,166,170,171,169,169,183,173,0,180,0,166,0,0,0,0,53,0,0,0,0,0,0,53,174,189,180,0,0,0,0,0,169,174,189,166,166,166,166,166,166,166,166,51,0,43,51,166,166,0,179,166,166,166,166,166,0,50,179,186,186,43,179,172,50,185,166,166,166,166,166,172,179,48,0,50,179,43,0,43,186,179,50,166,187,50,48,178,43,166,166,166,166,179,166,424,424,425,424,424,425,426,427,427,427,428,429,430,431,432,433,434,434,434,435,436,437,438,439,440,440,441,442,441,443,442,442,440,440,443,444,445,446,446,447,446,446,447,446,447,448,449,450,451,452,0,170,171,169,170,171,169,169,0,0,0,0,169,172,50,169,169,170,170,171,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,169,170,171,169,170,171,169,170,171,50,169,169,170,170,171,171,172,50,169,170,171,50,50,50,50,50,50,50,172,50,172,50,169,170,171,172,50,169,170,171,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,50,50,50,169,170,171,50,50,50,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,426,427,427,427,433,434,434,434,444,445,446,446,447,446,446,447,446,447,181,0,0,181,180,180,180,180,181,181,180,181,180,181,180,181,180,180,180,181,180,181,180,181,180,181,180,180,181,180,180,180,181,180,181,180,181,180,181,180,181,180,180,181,180,181,180,181,180,181,424,424,425,424,424,425,0,43,0,43,43,43,43,185,43,185,43,185,43,185,43,43,43,185,43,43,185,43,43,43,43,43,43,43,43,43,185,43,43,185,185,43,185,43,185,43,185,43,185,43,43,43,43,43,43,43,43,43,185,43,43,43,43,185,43,43,185,43,185,43,185,43,185,43,43,43,182,0,0,183,53,183,0,0,0,0,0,53,0,53,186,186,51,179,188,182,182,53,53,186,183,183,51,179,188,182,53,186,183,182,51,179,188,182,53,186,183,51,179,188,182,53,186,183,182,183,182,183,182,51,51,51,187,179,188,182,53,186,183,187,187,187,182,53,183,182,179,182,53,183,182,53,183,179,182,53,53,186,183,51,179,188,182,53,53,53,53,186,183,183,183,183,183,182,186,186,186,186,182,186,179,186,187,187,186,186,179,51,179,188,182,53,186,183,51,179,188,182,53,186,183,51,179,188,182,53,186,183,51,179,188,182,53,186,183,187,51,179,188,182,53,186,183,179,179,182,179,179,179,187,187,186,186,179,182,53,186,186,187,188,53,182,183,53,51,179,188,182,53,186,183,51,179,188,182,53,186,183,51,179,188,182,53,186,183,179,51,179,188,182,53,186,183,187,187,179,179,428,429,430,431,432,174,189,173,173,174,189,0,0,0,0,0,174,189,174,189,189,173,173,48,178,174,189,173,48,178,174,189,173,48,178,174,189,173,48,178,174,189,173,48,174,189,173,48,178,174,189,173,48,178,189,173,189,173,189,173,174,189,189,173,48,178,174,174,174,174,189,173,173,173,173,173,173,48,178,178,178,178,178,174,189,173,48,178,174,189,173,48,178,189,173,48,178,174,189,173,48,178,178,174,189,173,48,178,178,178,48,48,174,48,178,174,189,173,48,189,174,189,173,48,178,174,189,173,48,178,174,189,173,48,178,174,189,173,48,178,448,449,450,451,452,191,191,191,191,0,0,453,191,453,191,453,191,453,191,453,191,191,191,453,191,191,453,191,453,191,453,191,453,191,453,191,191,453,453,191,191,453,191,453,191,453,191,453,191,454,455,455,456,455,457,456,455,457,456,457,0,0,0,0,0,0,192,193,192,193,192,193,192,193,192,193,192,193,192,192,193,192,193,192,193,192,193,192,193,192,192,193,192,193,192,193,192,193,192,193,192,0,0,0,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,458,459,0,0,55,0,0,0,0,0,195,55,0,196,196,122,194,196,122,194,196,122,194,196,122,194,196,196,196,122,194,0,46,195,122,194,122,194,196,122,194,122,196,122,194,196,122,194,196,196,122,194,196,196,122,194,196,197,197,460,196,196,195,122,194,122,194,122,122,196,122,194,196,122,194,196,122,194,196,122,194,0,0,55,0,0,0,195,55,55,197,55,197,55,197,55,197,55,197,46,197,195,55,197,55,197,55,197,55,197,55,197,55,197,197,197,197,460,0,195,55,197,55,197,55,197,55,197,0,0,0,0,0,207,207,0,0,0,0,177,0,0,177,0,0,0,0,0,201,201,0,200,461,203,212,198,212,462,202,203,198,212,148,209,200,198,198,212,198,212,461,209,54,0,204,198,212,212,0,204,148,127,202,203,201,0,204,202,0,461,127,204,461,204,0,0,209,212,198,212,127,209,212,249,463,464,465,466,466,0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,0,0,198,198,198,198,198,462,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,0,201,201,202,202,203,201,202,203,201,201,202,203,201,202,203,203,201,202,203,201,202,203,201,202,203,202,202,203,202,202,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,202,203,201,202,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,0,0,0,207,207,0,0,209,204,461,207,148,209,204,461,207,148,209,204,461,207,148,209,204,461,207,148,461,204,148,209,204,461,207,148,209,204,461,207,148,148,148,204,148,148,148,209,209,204,461,207,148,209,204,461,207,148,209,204,461,207,148,209,204,461,207,148,148,209,204,461,207,148,209,461,209,204,148,148,204,148,204,148,204,148,204,204,148,461,204,461,204,209,204,461,207,148,209,204,461,207,148,209,204,461,207,148,209,209,204,461,207,148,209,463,464,177,0,0,177,127,177,127,177,127,177,127,177,177,127,177,177,127,177,177,177,127,127,177,127,177,127,177,127,177,127,177,127,127,177,127,127,177,127,177,127,177,127,177,127,465,466,466,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,220,220,129,219,220,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,220,220,220,220,219,219,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,0,219,223,223,222,220,0,222,220,219,220,220,220,0,220,220,220,220,219,220,0,129,129,129,129,129,129,129,129,129,129,129,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,220,219,220,220,220,220,220,129,0,220,220,220,220,220,220,220,220,0,220,220,220,219,220,0,129,219,220,220,220,222,222,219,219,220,220,221,221,129,129,144,223,132,145,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,219,220,219,220,219,220,219,220,219,220,219,220,219,220,219,220,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,221,221,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,219,220,219,220,144,219,220,219,220,222,220,221,144,132,145,145,129,144,219,220,144,222,219,220,221,129,144,223,132,145,221,221,222,219,220,221,129,222,219,220,221,129,219,220,222,219,220,221,129,222,219,220,221,129,219,220,144,222,219,219,219,219,219,220,220,220,220,220,221,129,222,219,219,220,221,129,144,223,132,145,219,220,219,220,219,220,219,220,222,219,220,221,129,222,219,220,221,129,219,220,219,220,219,220,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,219,220,219,220,132,222,219,220,221,129,144,223,132,145,144,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,145,219,220,219,220,144,145,144,219,220,129,132,219,220,219,220,219,220,219,220,145,222,219,220,221,129,144,223,132,145,219,220,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,222,219,220,221,129,144,223,132,145,219,220,222,219,220,221,129,144,223,132,145,221,221,467,467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,228,227,228,229,230,231,232,233,227,228,229,230,231,232,233,230,234,227,229,233,468,234,235,236,468,234,235,236,234,235,236,227,228,229,230,231,232,233,234,230,234,235,236,237,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,227,228,229,231,232,233,229,229,233,233,227,228,229,230,231,232,233,232,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,234,235,236,227,228,229,230,231,232,233,227,227,231,232,0,0,0,0,0,0,0,0,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,0,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,0,0,0,245,0,0,245,245,0,245,0,0,0,0,0,0,243,243,248,245,246,244,243,248,245,246,244,243,248,245,246,244,243,248,245,246,244,243,244,244,243,245,246,244,245,246,244,246,244,244,248,243,248,245,246,244,243,245,246,244,248,245,246,244,243,469,469,469,248,243,248,245,246,244,243,248,245,246,244,243,248,245,246,244,248,245,246,244,243,248,245,246,244,243,243,244,0,250,248,246,244,246,246,245,246,244,244,248,245,246,244,243,248,245,246,244,243,248,245,246,244,243,248,245,246,244,243,250,250,244,470,471,472,0,0,0,0,250,251,250,251,250,251,250,251,250,250,251,251,250,251,250,251,251,250,251,250,251,250,251,250,251,250,251,250,250,251,250,250,251,250,251,250,251,250,251,250,250,250,250,0,0,0,0,0,0,39,39,39,39,256,255,39,256,255,39,256,255,39,256,255,39,39,256,255,253,39,253,253,253,252,256,255,39,39,39,252,256,255,39,256,255,39,256,255,256,255,39,253,256,255,39,39,255,39,253,256,255,39,39,39,39,255,39,256,255,39,256,255,39,256,255,39,256,255,39,0,295,0,295,0,295,0,295,0,0,295,0,295,0,295,0,295,0,295,473,0,0,474,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,0,295,474,0,295,0,295,0,0,295,474,0,0,0,295,0,295,0,295,0,295,0,295,0,295,268,278,258,294,258,258,294,294,295,295,291,291,259,259,280,280,289,289,283,283,269,269,260,260,261,261,257,257,281,281,282,282,293,293,287,287,264,264,263,263,284,284,266,266,288,288,276,276,270,270,277,277,271,271,262,262,286,286,268,268,273,273,278,278,290,290,279,279,292,292,272,272,274,274,267,267,275,275,285,285,265,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,291,259,280,289,257,281,282,293,287,264,263,266,288,276,270,277,268,278,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,273,290,272,274,104,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,271,262,272,274,271,262,265,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,295,291,291,291,291,291,291,291,259,259,259,259,280,280,280,280,289,289,289,289,283,283,283,283,269,269,269,269,260,260,260,260,261,261,261,261,257,257,257,257,281,281,281,281,282,282,282,282,293,293,293,293,287,287,287,287,264,264,264,264,263,263,263,263,284,284,284,284,266,266,266,266,288,288,288,288,276,276,276,276,270,270,270,270,277,277,277,277,271,271,271,271,262,262,262,262,286,286,286,286,268,268,268,268,273,273,273,273,278,278,278,278,290,290,290,290,279,279,279,279,292,292,292,292,272,272,272,272,274,274,274,274,267,267,267,267,275,275,275,275,285,285,285,285,265,265,265,265,473,291,259,280,289,257,281,282,293,287,264,263,266,288,276,270,277,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,273,290,279,292,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,271,262,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,295,291,291,259,259,280,280,289,289,283,283,269,269,260,260,261,261,257,257,281,281,282,282,293,293,287,287,264,264,263,263,284,284,266,266,288,288,276,276,270,270,277,277,271,271,262,262,286,286,268,268,273,273,278,278,290,290,279,279,292,292,272,272,274,274,267,267,275,275,285,285,265,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,473,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,260,261,268,273,278,290,279,0,104,104,104,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,267,275,104,267,275,291,259,280,289,257,281,282,293,287,264,263,266,288,276,270,277,0,279,292,0,104,0,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,285,258,294,295,291,259,280,289,283,269,260,261,257,281,282,293,287,264,263,284,266,288,276,270,277,271,262,286,268,273,278,290,279,292,272,274,267,275,285,265,292,285,104,283,269,284,286,283,284,286,272,274,267,275,285,265,283,284,286,104,300,0,300,0,0,300,0,300,0,297,298,299,300,301,297,298,299,300,301,297,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,301,297,298,299,300,301,297,298,299,300,301,298,297,298,299,300,301,297,298,299,300,301,300,301,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,299,301,301,301,301,297,298,299,300,301,301,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,297,298,299,300,301,475,476,477,478,302,302,0,0,302,303,302,303,302,303,302,303,302,303,302,303,303,302,303,302,303,302,303,302,303,302,303,302,303,302,303,302,303,302,303,303,303,303,303,303,303,303,303,302,303,302,303,302,303,302,303,302,303,302,303,305,0,31,0,0,0,305,0,31,31,304,305,31,304,305,304,31,304,305,31,304,305,304,31,304,305,31,304,305,31,31,304,305,31,304,305,31,304,305,31,304,305,31,304,305,31,304,305,31,304,305,31,304,305,31,304,305,304,304,304,31,304,305,304,31,304,305,31,304,305,31,304,305,31,304,305,31,304,305,479,480,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,0,0,307,308,307,308,307,308,307,308,306,307,306,307,308,307,308,307,308,307,308,307,308,307,308,307,308,307,308,308,0,307,0,0,307,308,307,308,307,308,307,308,0,247,481,0,0,0,0,0,247,481,309,309,309,309,309,310,309,310,310,310,309,309,309,309,309,0,309,309,309,309,309,309,310,309,247,309,481,309,482,309,309,309,309,309,0,0,0,0,311,311,311,311,311,311,0,311,311,311,254,311,311,312,311,312,0,311,311,311,311,311,0,0,483,313,313,313,313,313,313,313,313,313,313,313,483,313,313,313,313,313,313,313,0,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,314,0,0,0,0,0,484,485,0,484,485,0,0,0,0,320,317,315,139,318,320,317,315,139,318,320,317,315,139,318,320,317,315,139,318,139,315,315,316,317,139,315,316,317,139,318,319,320,317,315,139,318,319,319,319,139,315,320,317,315,139,318,139,320,320,317,315,139,318,320,317,315,139,318,317,315,318,320,317,315,139,318,319,320,317,315,139,318,318,484,139,485,139,486,139,317,320,320,139,315,320,317,315,139,318,320,317,315,139,318,320,317,315,139,318,320,317,315,139,318,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,487,487,324,321,324,321,324,321,324,321,321,321,321,324,321,321,324,321,321,321,324,321,324,321,324,321,324,321,324,321,324,324,321,324,321,324,321,324,321,324,321,321,0,0,0,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,331,0,0,0,333,333,333,333,0,334,335,336,333,333,334,335,336,333,333,333,334,334,334,335,336,333,334,335,336,333,334,335,336,334,335,336,333,334,335,336,333,333,334,335,336,333,334,334,334,335,336,333,333,333,334,335,336,334,335,336,333,333,336,336,336,334,334,334,335,336,333,334,335,336,333,333,333,335,333,333,335,335,334,334,334,335,336,333,334,335,336,333,334,335,336,333,334,335,336,333,333,334,335,336,333,336,336,333,336,335,335,334,334,334,334,335,335,335,334,335,336,333,334,335,336,333,334,335,336,333,335,335,334,335,336,333,334,334,334,335,336,333,336,336,0,488,0,0,339,339,339,339,339,339,339,339,339,0,340,339,0,339,339,339,339,339,339,0,0,488,339,340,339,339,339,339,339,339,0,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,0,0,0,0,14,489,14,489,342,0,0,0,0,344,33,346,342,342,344,33,346,342,344,33,346,342,344,33,346,342,0,342,342,342,344,0,0,0,344,33,346,342,342,342,342,344,33,346,342,344,33,346,342,344,344,344,344,344,344,33,346,342,344,33,346,342,344,33,346,342,344,33,346,342,344,33,346,342,0,33,346,0,33,346,344,344,33,346,342,33,346,342,344,33,346,342,344,33,346,342,344,33,346,342,344,33,346,342,355,351,490,0,0,0,350,0,350,0,350,490,0,0,0,358,358,0,350,0,0,0,0,0,0,0,0,355,351,360,359,490,353,354,355,351,360,359,490,353,354,355,351,360,359,490,353,354,355,351,360,359,490,353,354,360,351,491,492,493,494,357,491,492,493,494,356,360,359,351,353,354,355,354,355,351,360,359,490,353,354,360,355,351,360,359,490,353,354,353,355,351,360,359,490,353,354,355,351,360,359,490,353,354,355,351,360,359,490,353,354,355,351,360,359,490,353,354,493,355,351,360,359,490,353,354,492,356,354,491,492,493,494,357,0,0,0,0,0,0,0,0,360,359,492,493,494,0,355,351,360,359,490,353,354,355,351,360,359,490,353,354,355,351,360,359,490,353,354,355,351,360,359,490,353,354,0,495,496,497,498,0,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,0,0,358,358,0,356,357,358,356,357,358,356,357,358,356,357,358,357,356,356,357,358,358,358,356,357,358,356,357,358,356,357,358,356,357,356,357,358,356,357,358,357,357,357,356,357,357,0,358,357,357,358,356,357,358,356,357,358,356,357,358,356,357,358,495,496,0,0,0,0,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,499,500,0,362,362,362,362,362,0,362,362,362,362,362,362,362,362,362,362,362,362,362,362,0,0,0,0,0,366,0,0,366,0,366,0,0,0,366,363,363,363,366,367,365,368,364,363,366,367,365,368,364,364,363,366,367,365,368,364,363,366,367,365,368,364,365,365,365,365,363,364,366,365,366,365,365,364,363,366,367,365,368,364,363,363,365,364,363,366,367,365,368,364,363,366,367,365,368,364,363,364,364,363,363,363,363,363,363,365,365,367,367,363,366,367,365,368,364,363,366,367,365,368,364,363,366,367,365,368,364,363,366,367,365,368,364,363,366,367,365,368,364,364,363,365,368,364,364,363,363,367,364,363,363,363,363,363,364,364,365,366,365,364,363,366,367,365,368,364,363,366,367,365,368,364,367,363,366,367,365,368,364,363,366,367,365,368,364,363,363,365,363,363,365,0,0,0,0,0,0,0,375,350,0,375,350,0,375,350,0,375,350,0,0,371,372,373,375,375,374,376,371,372,373,375,374,376,375,371,372,373,375,374,376,371,372,373,375,374,376,374,491,492,493,494,371,372,373,374,375,374,376,375,374,376,491,492,493,494,371,372,373,374,371,372,373,374,371,372,373,375,374,376,375,375,375,375,374,371,372,373,375,374,371,372,373,375,374,376,375,375,373,371,371,372,372,373,373,375,374,374,376,371,372,373,375,374,376,371,372,373,375,374,376,371,372,373,375,374,376,493,374,371,372,373,375,374,376,374,492,372,372,491,492,493,494,371,372,373,374,492,493,372,374,375,374,376,494,373,371,372,373,375,374,376,371,372,373,375,374,376,371,372,373,375,374,376,371,372,373,375,374,376,0,0,0,0,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,0,0,501,0,502,0,208,208,208,208,208,208,208,501,208,208,208,208,208,208,208,208,502,208,208,208,208,208,208,502,502,503,208,208,208,208,208,208,208,208],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[6,7,7]],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[11,12]],[[13,13]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[15,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[10,[18]]]],[18,18],[11,11],[19,19],[13,13],[20,20],[21,21],[17,17],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,18],22],[[11,11],22],[[17,17],22],[[]],[[],11],[[],19],[[],13],[[],20],[[],21],[[],17],[[],16],[[],[[8,[11]]]],[[],[[8,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[23],[23],[23],[[18,18],5],[[11,11],5],[[20,20],5],[[21,21],5],[[17,17],5],[[16,16],5],[[],5],[[],5],[[],5],[[],5],[[18,24],25],[[11,24],25],[[11,24],25],[[19,24],25],[[19,24],25],[[13,24],25],[[13,24],25],[[20,24],25],[[21,24],25],[[21,24],25],[[17,24],25],[[17,24],25],[[16,24],25],[[16,24],25],[[26,24],25],[[]],[[]],[[]],[12,11],[[]],[[]],[11,13],[[]],[[]],[[],21],[[]],[[],17],[[[27,[15]]],16],[[],16],[[],16],[[]],[[]],[[19,13],16],[17],[[],28],[[],28],[[],28],[17,[[10,[17]]]],[11],[21],[17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,29],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[17,31],[[10,[21]]]],[[21,31],[[10,[17]]]],[[16,11,13],17],[[26,17],5],[11,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[26,32],0,[13,11],0,[29,17],[29,17],0,0,0,[[13,13],5],[[],18],[12,11],[[15,15],19],[15,13],[[[33,[15]],34,35,13,11],26],0,[[18,18],[[10,[22]]]],[[11,11],[[10,[22]]]],[[17,17],[[10,[22]]]],[[13,13],15],[[13,17],15],[[13,11],15],[11,8],[17,8],[17,12],[[11,12]],[[13,13]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[17,13],[[37,[15]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[29,17],[29,17],0,0,0,0,0,0,0,0,0,0,[26,11],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[38,39,[4,[[41,[40]]]],42,43]],0,0,[[],38],[44],[[]],[[]],[[]],[45,46],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[45],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,[[],1],[[],1],[[]],[[]],[[]],[[]],[47,[[49,[48]]]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[],47],[[47,50,51,52,42],[[8,[53]]]],[[],8],[[],8],[[],9],[[],10],[[47,52]],0,0,0,0,0,[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[42,54],55],[[42,45,54],55],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[6],0,0,0,0,0,0,0,0,[[]],[[],56],0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[57,24],25],[[57,24],25],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[58],[[59,[10,[28]]]],[[],[[8,[57]]]],[[],36],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[60,61],[[8,[62]]]],[[[65,[63,64]],60,[61,[63]]],[[8,[62]]]],0,[60,60],[66,66],[[]],[[]],[[],[[8,[60]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[67,67],5],[[68,24],25],[[68,24],25],[[69,24],25],[[70,24],25],[[70,24],25],[[71,24],25],[[71,24],25],[[62,24],25],[[62,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[69,67],5],[67],[[],69],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[69,3],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[64,[[65,[63,64]]]],[[67,[3,[1]]],69],0,[58],[58],[58],[58],[72],[[[65,[63,64]],72]],0,[73,[[8,[70]]]],[[66,73],[[8,[70]]]],0,[60,8],[69,67],0,[[]],[[]],[[],36],[[],36],[[],36],[[],36],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[74,[[76,[[75,[15]]]]]],[[[75,[77]]],[[75,[77]]]],[[[78,[77]]],[[78,[77]]]],[[]],[[]],[75,5],[[74,[10,[79]]],[[8,[80]]]],[74,[[8,[80]]]],[[],81],[[],74],[75],[[]],[[]],[[]],[[]],[[]],[75],0,[[74,28],[[8,[80]]]],[[74,28],[[8,[80]]]],[[[75,[82]],24],25],[[[78,[82]],24],25],[[]],[[]],[[]],[[]],[[]],[[83,[84,[36,36]]],[[10,[75]]]],[[85,[84,[36,36]]],[[10,[75]]]],0,0,[74,[[8,[80]]]],[74,[[8,[80]]]],[74,[[49,[[75,[15]]]]]],0,[[81,17,86]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[74,5,35,35],[[8,[80]]]],[[74,5,35],[[8,[80]]]],[[74,35,35],[[8,[80]]]],[[74,35],[[8,[80]]]],[[74,35,35],[[8,[80]]]],[[74,35,35],[[8,[80]]]],[[74,35],[[8,[80]]]],[[],81],[[],74],[[74,35],[[8,[80]]]],[[74,35],[[8,[80]]]],[[86,20],[[49,[75]]]],[[74,5,35,35],[[8,[80]]]],[[74,5,35],[[8,[80]]]],0,0,[74,[[8,[80]]]],[74,[[8,[80]]]],[[74,35,79,87],[[8,[5,80]]]],[[81,16,11,13],[[10,[[49,[75]]]]]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[74,15,15,35],[[8,[80]]]],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[88,24],25],[[88,24],25],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[58],[[[0,[89,90]]],[[8,[88]]]],[[91,[0,[89,90]]],[[8,[88]]]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[92,[77]]],[[92,[77]]]],[[[56,[77]]],[[56,[77]]]],[[]],[[]],[[]],[[]],[[]],[79,[[94,[[3,[93]]]]]],[[92,17,95],[[8,[[49,[12]],96]]]],[[56,17,95],[[8,[[49,[12]],96]]]],[[96,24],25],[[96,24],25],[[]],[[]],[97,96],[98,96],[[]],0,0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],92],[92,56],[58],[96,[[10,[99]]]],[[]],[[]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[100,100],[101,101],[95,95],[[]],[[]],[[]],[[],100],[[],101],[[]],[[]],[[]],0,0,[[100,17],36],[[101,17],36],[[95,17],36],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,[[79,79],100],[[79,79,79],101],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[[41,[40]]]],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[102,[40]]],[[41,[40]]]],[[],[[102,[40]]]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[41,[40]]]],0,0,[[],[[102,[40]]]],[[[41,[40]]]],0,0,[[[41,[40]]],56],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[102,[40]]],[[102,[40]]]],[[[102,[40]]],[[102,[40]]]],[[[102,[40]]],[[102,[40]]]],[[[102,[40]]],[[102,[40]]]],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[59,[40]]],[[8,[6,103]]]],[[[59,[40]]],[[8,[6,103]]]],[[]],[[]],[[]],[[103,24],25],[[103,24],25],[[]],[[]],[[]],[[[59,[40]]],5],[[[59,[40]]],[[8,[103]]]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[59,[40]]],4],0,0,[[104,[41,[40]],105,[49,[[3,[106]]]]],[[8,[[59,[40]],103]]]],0,[58],[[[59,[40]]],[[8,[103]]]],0,[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[[59,[40]]]],0,[[[59,[40]]]],0,0,0,0,0,0,0,0,0,[93],0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],107],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[93],0,[107,56],0,[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],0,[108,108],[[]],[[]],[[108,79],[[94,[[3,[93]]]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[[10,[36]]],108],[[]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],109],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[],109],[[109,89],[[8,[88]]]],[[],8],[[],8],[[],9],[[],10],0,0,[[39,[4,[41]],42,43]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[111,[110]],39,[4,[[41,[40]]]],42,43]],[[17,36,112]],[17],[[],17],[[],17],0,0,[[],[[111,[110]]]],[[],113],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],67],[[],67],0,0,0,0,0,0,0,0,0,[[],114],[[],115],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[116,[40,110]]],[[117,[79]]]],[4,[[116,[40]]]],0,[[[116,[40,110]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[118,24],25],[[118,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[120,[110,119]],17,36,112],[[8,[118]]]],[119,[[120,[110,119]]]],0,[[121,120],[[8,[118]]]],[58],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[6],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[42,54],55],[[42,122,54],55],[[42,122,54],55],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[60,[0,[119,77,90]],63],123],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[124,[40,110]]],[[117,[79]]]],[4,[[124,[40,110]]]],0,[[[124,[40,110]],6]],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[125,126,17,127]],[[]],[[]],0,[[125,128,126,129,7,7,130],127],[[]],[[]],[[125,17],[[10,[131]]]],[[125,17,42],5],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,[[132,126,133],125],[125,133],0,0,[[],8],[[],8],[[],9],[[],10],[6],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,36,112]],[17],[[17,36,112],134],[17,135],[136,136],[137,137],[[]],[[]],[[],17],[[],17],[134,17],[135,17],0,0,[[]],[[]],[[]],[[]],[14,5],[23],[[136,136],5],[[],5],[[134,24],25],[[135,24],25],[[136,24],25],[[]],[[]],[[]],[[]],[[],28],[136],0,[[]],[134,69],[[]],[135,69],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],0,[[],67],[[],67],[[],67],[[],67],[[],114],[[],115],[134,114],[135,115],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[125,126,138,139,104,26]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,39,[4,[[41,[40]]]],42,43]],0,0,[141,141],[[]],[[],140],0,[142],[143,126],0,[[]],[[]],[[]],[[]],[[]],0,[14,5],[23],[[141,141],5],[[],5],0,0,[[141,24],25],[[]],[[]],[[]],[[]],[[]],[[],28],0,0,[141],[[144,145],[[8,[143,146]]]],[[144,145],[[8,[143,146]]]],[143,147],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,[148,52],[143,138],0,[[52,147],[[8,[146]]]],0,0,0,0,[[147,144,149],[[8,[150]]]],[[143,7,7]],0,0,0,0,0,[143,52],[52,148],[143,148],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,151],[105,105],[[]],[[],152],[[],105],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[151,[[8,[152,146]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[152,[[10,[143]]]],[[],5],[[],5],[[],5],[[],5],[[],105],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[152,153],[[],10],[[],10],[[],10],[[],10],0,0,[[105,145],105],[[105,144],105],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[154,[15]],15,15],[[37,[15]]]],[155,[[37,[15]]]],[[155,156],157],[[155,158],[[158,[15]]]],[155,[[37,[15]]]],[[155,158],[[159,[15]]]],[155,155],[[]],0,[[]],[[]],[160,[[37,[161]]]],[[]],[[]],[157,[[37,[161]]]],[[]],[[157,24],25],[[155,24],25],0,[[]],[[]],[[]],[[]],[[]],0,[155,[[158,[15]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[157,162],[[],5],[[],5],[[],5],[[],5],[[],5],[[155,[159,[15]]]],[[155,[27,[15]]]],[[155,155],5],[[7,7,[163,[[154,[15]]]],15,15],156],[[[163,[[27,[15]]]],[163,[[154,[15]]]],[163,[[154,[15]]]],7,7],155],[155,[[154,[15]]]],0,[155,[[27,[15]]]],0,[155,[[159,[15]]]],[[162,[158,[15]]],[[158,[15]]]],[[157,[158,[15]]],[[158,[15]]]],[[156,7,7]],[[155,7,7]],[[155,[163,[[154,[15]]]]]],[[155,[163,[[154,[15]]]]]],[[157,[37,[15]]],160],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[155,162],[[10,[[33,[15]]]]]],[[155,156],[[10,[[33,[15]]]]]],0,[[155,159,162],[[159,[15]]]],[[155,164,162,5],[[10,[[159,[15]]]]]],[[159,162,15,15],[[159,[15]]]],[155,[[154,[15]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[146,24],25],[[146,24],25],[165,146],[[]],[166,146],[167,146],[150,146],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[58],[146,5],[146,[[10,[99]]]],[[],36],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],168],[[]],[[168,79]],[[]],[[],5],[[168,17,42],5],[[168,89]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[168,89]],[168,168],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],0,0,0,0,[[]],[14,5],0,0,[[166,166],5],[[],5],[[166,24],25],[[166,24],25],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,0,0,0,0,0,0,0,0,[58],[[50,51,52,42],[[8,[53]]]],0,0,0,0,[[],36],[[],8],[[],8],[[],9],0,[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[[169,169],5],[[170,170],5],[[171,171],5],[[],5],[[],5],[[],5],[50,[[49,[172]]]],[[169,24],25],[[169,24],25],[[170,24],25],[[170,24],25],[[171,24],25],[[171,24],25],[[]],[[]],[[]],[[]],[[]],[[50,[163,[173]]],[[8,[174,171]]]],[[50,[163,[173]]],[[8,[175,171]]]],[[50,[163,[173]]],[[8,[176,171]]]],[[50,[163,[173]]],[[8,[177,171]]]],0,[50,178],[50],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[43,179],50],0,[50,178],0,[58],[58],[58],[[50,[163,[[117,[79]]]],[49,[174]]],[[8,[169]]]],0,[[50,[163,[173]],[163,[174]]],[[8,[170]]]],[[],36],[[],36],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[180,180],[[]],[[]],[[]],[14,5],[14,5],[[180,180],5],[[181,181],5],[[],5],[[],5],[[180,24],25],[[]],[[]],[180,182],[180,182],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[43,[163,[[117,[79]]]]],182],[[43,[163,[183]],[163,[183]]],[[8,[166]]]],[[43,[163,[183]],[163,[173]],[163,[183]],[163,[173]]],[[8,[166]]]],[[43,[163,[[117,[79]]]],43]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[],43],[[]],[[]],[[43,24],25],[[]],[[]],[[43,[163,[183]]],[[8,[166]]]],[[43,[163,[183]]],[[8,[182,166]]]],[[43,[163,[183]]],[[8,[166]]]],[[43,[163,[183]]],[[8,[179,166]]]],[[43,[163,[183]]],[[8,[179,166]]]],[[43,[184,[79]]],[[10,[43]]]],[[43,[184,[79]]],[[10,[43]]]],[[43,180],5],[185,[[49,[48]]]],[43,[[10,[179]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[43,[163,[183]]],[[8,[32,166]]]],[[43,[163,[183]]],[[8,[32,166]]]],[43,32],[43,32],[43,32],[43,32],0,0,[185,[[49,[48]]]],[[43,[163,[[117,[79]]]]],[[8,[166]]]],[[43,[163,[183]],[163,[183]]],[[8,[166]]]],[[43,[163,[183]],[163,[173]],[163,[183]],[163,[173]]],[[8,[166]]]],[[43,[163,[[117,[79]]]]]],[[185,50,51,52,42],[[8,[53]]]],[[43,[49,[48]]],182],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[43,52]],[[43,180,181],[[8,[166]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[186,180],[[8,[166]]]],[[186,180],[[8,[166]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[182,182],[183,183],[[]],[[]],[[182,182],22],0,0,[[]],[[[3,[187]]],[[8,[[3,[187]],[3,[187]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[187,10],[[[4,[187]]],[[8,[[4,[187]],[4,[187]]]]]],[187,10],[14,5],[14,5],[14,5],[23],0,[[182,182],5],[[53,53],5],[[183,183],5],[[],5],[[],5],[[],5],[[179,24],25],[[182,24],25],[[53,24],25],[[53,24],25],[[186,24],25],[[183,24],25],[[]],[[]],[[]],[[]],[170,53],[169,53],[[]],[171,53],[[]],[183,183],[182,183],[[]],[79,183],[36,183],[[],28],[[186,35],[[8,[180,166]]]],[[186,35],[[8,[180,166]]]],[[186,180],5],[[186,180],5],[182],[186,182],0,0,[[],[[49,[48]]]],[[],[[49,[48]]]],[186],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[187,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[182,179],[35,182],[179,[[8,[166]]]],0,[179,[[8,[166]]]],[[],[[49,[48]]]],[[],[[49,[48]]]],[186],0,0,[[182,182],[[10,[22]]]],[58],[[186,180],[[8,[166]]]],[[186,180],[[8,[166]]]],[[50,51,52,42],[[8,[53]]]],[[188,50,51,52,42],[[8,[53]]]],[53,[[10,[99]]]],[[]],[[]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[52],[52],[179,[[8,[166]]]],[179,[[8,[166]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,174],[189,189],[173,173],[48,48],[[]],[[]],[[]],[[]],[[],178],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[[189,189],5],[[173,173],5],[[],5],[[],5],[[174,24],25],[[189,24],25],[[189,24],25],[[173,24],25],[[48,24],25],[[178,24],25],[[]],[176,174],[177,174],[175,174],[[]],[79,173],[173,173],[[]],[36,173],[35,173],[[[117,[79]]],173],[[]],[[]],[190,178],[[178,[163,[173]]],[[10,[48]]]],[[178,[163,[173]]],[[10,[35]]]],[[178,[163,[173]]],[[10,[48]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[178,5],[[],5],[[],5],[[],5],[[],5],[[],5],[178,32],[178,35],0,[[[163,[[117,[79]]]],189],48],[174,189],0,0,[[]],[[]],[[]],[[]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[191,24],25],[[191,24],25],[[]],[[]],[53,191],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[58],[[43,126,138,52,42],[[8,[191]]]],[[43,[10,[[117,[79]]]],51,52,42],[[8,[191]]]],[191,[[10,[99]]]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[192,[[49,[48]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],192],[[192,50,51,52,42],[[8,[53]]]],[[193,50,51,52,42],[[8,[53]]]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[192,52]],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[42,54],55],[[42,194,54],55],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[[196,[195]],195]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[196,[195]]]],[[],[[196,[195]]]],[[]],[[]],[[]],0,[[54,42]],[[],46],[122,46],[194,46],0,0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[196],[[],5],[[],5],[[],5],0,0,0,[[42,54],55],[[[196,[195]]],35],[[[196,[195]]]],[[]],[122],[194],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[54,42]],[[197,54,42]],[[],46],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],197],0,0,[[42,54],55],0,[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],198],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[199],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],0,[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[199,200],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[]],[[]],0,[[],198],[[]],0,[[]],[[198,126],133],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[201,201],[202,202],[203,203],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],0,0,[[202,202],5],[[],5],[[201,24],25],[[202,24],25],[[203,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[204,126]],[[148,126],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[126,145],148],[[205,206,145],148],[204,5],[148,207],0,[148,207],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[148,132],5],[[],5],[[],5],[[],5],[[],5],[[],5],[208,209],0,0,0,[[148,126]],[[148,147],[[8,[146]]]],[[204,147],[[8,[146]]]],[[148,7,7]],[[204,7,7,126]],[148,208],0,0,[204,205],0,[148,129],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[177],[[]],[[]],[[177,24],25],[[]],[[]],[210,177],[211,177],[127,5],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[128,126,129,7,7,132,130],127],0,[177,[[10,[211]]]],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[212,198],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[[117,[79]],145,203,202,5,5,5,5,5,5],212],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[54,[213,[7]],[213,[7]]]],[[54,[213,[7]],34,[213,[7]]]],[[54,175,28]],[[54,175,28]],[[]],[[54,79]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[214,54],0,[54],[[54,79]],[[54,35,131]],[[54,215]],[[54,216,217]],[[54,218,7]],[[54,133]],[[54,7,7,7,7]],[[54,7]],[[54,35,216]],[[54,161,161,161,161,161,161]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[129,129],[[],219],[[],220],[[],220],[[],220],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[219,7],[220,28],0,0,[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[221,221],5],[[221,221,5,72]],[222,222],[219,219],[220,220],[221,221],[129,129],[144,144],[223,223],[132,132],[145,145],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[219,219],22],[[220,220],22],[219,219],[220,220],0,[[219,219],5],[[220,220],5],[219,5],[220,5],[[],222],[[],220],[[],221],[[],144],[[],132],[[],145],0,[129,224],0,[[219,219],219],[[220,220],220],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],221],[[],221],[14,5],[14,5],[14,5],[14,5],[14,5],[23],[23],[23],[23],[23],[[],219],[[],220],[[222,222],5],[[219,219],5],[[220,220],5],[[221,221],5],[[129,129],5],[[],5],[[],5],[[],5],[[],5],[[],5],[219],[220],0,[[222,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[221,24],[[8,[225]]]],[[129,24],[[8,[225]]]],[[]],[[]],[226,219],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[10,[219]]]],[28,[[10,[220]]]],[7,219],[28,220],[7,219],[28,220],[[],219],[[],220],[[],28],[[],28],[[],28],[[],28],[[],28],[222],[219],[220],[221],[129],[[219,219]],[[220,220]],[[219,219],219],[[220,220],220],[[219,219],5],[[220,220],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[219,5],[220,5],[219,5],[220,5],[132,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[219,219],[220,220],[[219,219],[[10,[22]]]],[[220,220],[[10,[22]]]],0,0,0,[[219,219]],[[220,220]],[129,129],0,[[219,219,5]],[[220,220,5]],[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[[219,219],219],[[220,220],220],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[219,219]],[[220,220]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[219,219],219],[[220,220],220],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[221,221],221],[[221,221],221],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[227,227],[228,228],[229,229],[230,230],[231,231],[232,232],[233,233],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],227],[[],229],[[],233],[[],202],[234,202],[235,202],[236,202],[[],203],[234,203],[235,203],[236,203],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[230,24],25],0,0,0,[16,237],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[238,239],227],[227,228],[[240,240],229],[161,231],[[238,161],232],[[240,240],233],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[6],0,[[],1],[[],1],[[]],[[]],[[],241],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[241,[[117,[79]]]],[[241,6]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],242],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[242,[[117,[79]]]],[[242,6]],[[],8],[[],8],[[],9],[[],10],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,[243,243],[243,243],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[244,[[10,[[213,[199]]]]]],0,[243],[245,245],[246,246],[244,244],[[]],[[]],[[]],[246,17],[244,17],0,[[],[[248,[247]]]],[[],243],[[]],[[]],[[]],[[]],[[]],[[245,24],25],[[246,24],25],[[244,24],25],[[]],[[]],[[]],[[]],[[]],[[17,42,35],[[10,[[49,[17]]]]]],[[17,42],[[10,[17]]]],[[17,42],5],[[[248,[247]],17,42],5],[[243,17,42],5],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[17,13],244],0,0,0,[246],[[244,28]],0,0,[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[250,[249]]]],[[]],[[]],[[[251,[82]],24],25],[[]],[[]],[[[250,[249]],26,13,42],[[49,[246]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[250,[249]]],32],[200,[[250,[249]]]],[199,251],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[250,[249]],[49,[246]]]],[[[250,[249]],157]],0,0,0,0,0,0,0,0,[[39,252,253],39],[[39,252,252,253],39],[[39,252,252,253],39],[[39,252,254],39],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[],39],[[]],[[]],[[[3,[253]]],[[8,[[3,[253]],[3,[253]]]]]],[[]],[253,10],[[[4,[253]]],[[8,[[4,[253]],[4,[253]]]]]],[253,10],[[252,252],5],[[]],[[]],[[]],[[39,252],10],[[39,252],10],[252],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[253,5],[[],5],[[],5],[[],5],[39,32],[[],255],[[39,252],39],[6],[[256,6]],[[255,6]],[[39,6]],[[39,6]],[[39,252,89],39],0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[[258,[257]]]],[[[258,[259]]]],[[[258,[260]]]],[[[258,[261]]]],[[[258,[262]]]],[[[258,[263]]]],[[[258,[264]]]],[[[258,[265]]]],[[[258,[266]]]],[[[258,[267]]]],[[[258,[268]]]],[[[258,[269]]]],[[[258,[270]]]],[[[258,[271]]]],[[[258,[272]]]],[[[258,[273]]]],[[[258,[274]]]],[[[258,[275]]]],[[[258,[276]]]],[[[258,[277]]]],[[[258,[278]]]],[[[258,[279]]]],[[[258,[280]]]],[[[258,[281]]]],[[[258,[282]]]],[[[258,[283]]]],[[[258,[284]]]],[[[258,[285]]]],[[[258,[286]]]],[[[258,[287]]]],[[[258,[288]]]],[[[258,[289]]]],[[[258,[290]]]],[[[258,[291]]]],[[[258,[292]]]],[[[258,[293]]]],[[[294,[281]]]],[[[294,[282]]]],[[[294,[260]]]],[[[294,[278]]]],[[[294,[265]]]],[[[294,[264]]]],[[[294,[287]]]],[[[294,[277]]]],[[[294,[283]]]],[[[294,[274]]]],[[[294,[284]]]],[[[294,[289]]]],[[[294,[271]]]],[[[294,[276]]]],[[[294,[285]]]],[[[294,[270]]]],[[[294,[269]]]],[[[294,[273]]]],[[[294,[268]]]],[[[294,[280]]]],[[[294,[261]]]],[[[294,[263]]]],[[[294,[290]]]],[[[294,[291]]]],[[[294,[292]]]],[[[294,[288]]]],[[[294,[259]]]],[[[294,[286]]]],[[[294,[262]]]],[[[294,[266]]]],[[[294,[293]]]],[[[294,[257]]]],[[[294,[275]]]],[[[294,[272]]]],[[[294,[279]]]],[[[294,[267]]]],[291],[259],[280],[289],[283],[269],[260],[261],[257],[281],[282],[293],[287],[264],[263],[284],[266],[288],[276],[270],[277],[271],[262],[286],[268],[273],[278],[290],[279],[292],[272],[274],[267],[275],[285],[265],[[[258,[260]]]],[[[258,[293]]]],[[[258,[271]]]],[[[258,[269]]]],[[[258,[277]]]],[[[258,[272]]]],[[[258,[289]]]],[[[258,[270]]]],[[[258,[276]]]],[[[258,[275]]]],[[[258,[292]]]],[[[258,[283]]]],[[[258,[287]]]],[[[258,[266]]]],[[[258,[263]]]],[[[258,[274]]]],[[[258,[285]]]],[[[258,[284]]]],[[[258,[291]]]],[[[258,[268]]]],[[[258,[290]]]],[[[258,[262]]]],[[[258,[265]]]],[[[258,[261]]]],[[[258,[281]]]],[[[258,[278]]]],[[[258,[267]]]],[[[258,[259]]]],[[[258,[282]]]],[[[258,[288]]]],[[[258,[264]]]],[[[258,[279]]]],[[[258,[286]]]],[[[258,[273]]]],[[[258,[280]]]],[[[258,[257]]]],[[[294,[269]]]],[[[294,[264]]]],[[[294,[292]]]],[[[294,[271]]]],[[[294,[288]]]],[[[294,[267]]]],[[[294,[257]]]],[[[294,[286]]]],[[[294,[282]]]],[[[294,[291]]]],[[[294,[262]]]],[[[294,[263]]]],[[[294,[275]]]],[[[294,[268]]]],[[[294,[293]]]],[[[294,[270]]]],[[[294,[259]]]],[[[294,[273]]]],[[[294,[260]]]],[[[294,[285]]]],[[[294,[261]]]],[[[294,[281]]]],[[[294,[287]]]],[[[294,[284]]]],[[[294,[272]]]],[[[294,[279]]]],[[[294,[277]]]],[[[294,[289]]]],[[[294,[283]]]],[[[294,[266]]]],[[[294,[280]]]],[[[294,[265]]]],[[[294,[290]]]],[[[294,[274]]]],[[[294,[276]]]],[[[294,[278]]]],[291],[259],[280],[289],[283],[269],[260],[261],[257],[281],[282],[293],[287],[264],[263],[284],[266],[288],[276],[270],[277],[271],[262],[286],[268],[273],[278],[290],[279],[292],[272],[274],[267],[275],[285],[265],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[258,258],[294,294],[295,295],[291,291],[259,259],[280,280],[289,289],[283,283],[269,269],[260,260],[261,261],[257,257],[281,281],[282,282],[293,293],[287,287],[264,264],[263,263],[284,284],[266,266],[288,288],[276,276],[270,270],[277,277],[271,271],[262,262],[286,286],[268,268],[273,273],[278,278],[290,290],[279,279],[292,292],[272,272],[274,274],[267,267],[275,275],[285,285],[265,265],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[291,291],22],[[259,259],22],[[280,280],22],[[289,289],22],[[283,283],22],[[269,269],22],[[260,260],22],[[261,261],22],[[257,257],22],[[281,281],22],[[282,282],22],[[293,293],22],[[287,287],22],[[264,264],22],[[263,263],22],[[284,284],22],[[266,266],22],[[288,288],22],[[276,276],22],[[270,270],22],[[277,277],22],[[271,271],22],[[262,262],22],[[286,286],22],[[268,268],22],[[273,273],22],[[278,278],22],[[290,290],22],[[279,279],22],[[292,292],22],[[272,272],22],[[274,274],22],[[267,267],22],[[275,275],22],[[285,285],22],[[265,265],22],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[[258,258],5],[[294,294],5],[[295,295],5],[[291,291],5],[[259,259],5],[[280,280],5],[[289,289],5],[[283,283],5],[[269,269],5],[[260,260],5],[[261,261],5],[[257,257],5],[[281,281],5],[[282,282],5],[[293,293],5],[[287,287],5],[[264,264],5],[[263,263],5],[[284,284],5],[[266,266],5],[[288,288],5],[[276,276],5],[[270,270],5],[[277,277],5],[[271,271],5],[[262,262],5],[[286,286],5],[[268,268],5],[[273,273],5],[[278,278],5],[[290,290],5],[[279,279],5],[[292,292],5],[[272,272],5],[[274,274],5],[[267,267],5],[[275,275],5],[[285,285],5],[[265,265],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[258,24],[[8,[225]]]],[[294,24],[[8,[225]]]],[[295,24],[[8,[225]]]],[[291,24],[[8,[225]]]],[[259,24],[[8,[225]]]],[[280,24],[[8,[225]]]],[[289,24],[[8,[225]]]],[[283,24],[[8,[225]]]],[[269,24],[[8,[225]]]],[[260,24],[[8,[225]]]],[[261,24],[[8,[225]]]],[[257,24],[[8,[225]]]],[[281,24],[[8,[225]]]],[[282,24],[[8,[225]]]],[[293,24],[[8,[225]]]],[[287,24],[[8,[225]]]],[[264,24],[[8,[225]]]],[[263,24],[[8,[225]]]],[[284,24],[[8,[225]]]],[[266,24],[[8,[225]]]],[[288,24],[[8,[225]]]],[[276,24],[[8,[225]]]],[[270,24],[[8,[225]]]],[[277,24],[[8,[225]]]],[[271,24],[[8,[225]]]],[[262,24],[[8,[225]]]],[[286,24],[[8,[225]]]],[[268,24],[[8,[225]]]],[[273,24],[[8,[225]]]],[[278,24],[[8,[225]]]],[[290,24],[[8,[225]]]],[[279,24],[[8,[225]]]],[[292,24],[[8,[225]]]],[[272,24],[[8,[225]]]],[[274,24],[[8,[225]]]],[[267,24],[[8,[225]]]],[[275,24],[[8,[225]]]],[[285,24],[[8,[225]]]],[[265,24],[[8,[225]]]],[[],[[258,[268]]]],[[],[[258,[266]]]],[[],[[258,[263]]]],[[],[[258,[278]]]],[[]],[[],[[258,[276]]]],[[],[[258,[283]]]],[[],[[258,[275]]]],[[],[[258,[281]]]],[[],[[258,[260]]]],[[],[[258,[280]]]],[296,[[258,[[291,[161]]]]]],[[],[[258,[279]]]],[[],[[258,[257]]]],[[],[[258,[277]]]],[[],[[258,[264]]]],[[],[[258,[290]]]],[[],[[258,[265]]]],[[],[[258,[292]]]],[[],[[258,[272]]]],[[],[[258,[261]]]],[[],[[258,[284]]]],[[],[[258,[262]]]],[[],[[258,[259]]]],[[],[[258,[269]]]],[296,[[258,[[291,[15]]]]]],[296,[[258,[[291,[12]]]]]],[[],[[258,[267]]]],[[],[[258,[287]]]],[[],[[258,[271]]]],[[],[[258,[270]]]],[[],[[258,[273]]]],[[],[[258,[286]]]],[[],[[258,[274]]]],[[],[[258,[289]]]],[[],[[258,[285]]]],[[],[[258,[288]]]],[[],[[258,[291]]]],[[],[[258,[282]]]],[[],[[258,[293]]]],[[],[[294,[293]]]],[[],[[294,[292]]]],[[]],[[],[[294,[264]]]],[[],[[294,[290]]]],[[],[[294,[263]]]],[[],[[294,[271]]]],[[],[[294,[267]]]],[[],[[294,[282]]]],[[],[[294,[286]]]],[[],[[294,[277]]]],[[],[[294,[262]]]],[[],[[294,[270]]]],[[],[[294,[266]]]],[[],[[294,[276]]]],[[],[[294,[280]]]],[[],[[294,[287]]]],[[],[[294,[278]]]],[[],[[294,[283]]]],[[],[[294,[273]]]],[[],[[294,[272]]]],[[],[[294,[269]]]],[[],[[294,[265]]]],[[],[[294,[260]]]],[[],[[294,[284]]]],[[],[[294,[289]]]],[[],[[294,[281]]]],[[],[[294,[257]]]],[[],[[294,[274]]]],[[],[[294,[268]]]],[[],[[294,[279]]]],[[],[[294,[288]]]],[[],[[294,[261]]]],[[],[[294,[285]]]],[[],[[294,[259]]]],[[],[[294,[291]]]],[[],[[294,[275]]]],[[]],[[[294,[291]]],291],[[],291],[[[258,[291]]],291],[296,[[291,[12]]]],[296,[[291,[161]]]],[296,[[291,[15]]]],[[]],[[]],[[[258,[259]]],259],[[],259],[[[294,[259]]],259],[[],280],[[]],[[[294,[280]]],280],[[[258,[280]]],280],[[]],[[[258,[289]]],289],[[],289],[[[294,[289]]],289],[[[258,[283]]],283],[[],283],[[[294,[283]]],283],[[]],[[]],[[[258,[269]]],269],[[[294,[269]]],269],[[],269],[[]],[[],260],[[[258,[260]]],260],[[[294,[260]]],260],[[[258,[261]]],261],[[],261],[[]],[[[294,[261]]],261],[[[258,[257]]],257],[[]],[[],257],[[[294,[257]]],257],[[[258,[281]]],281],[[],281],[[]],[[[294,[281]]],281],[[]],[[[294,[282]]],282],[[],282],[[[258,[282]]],282],[[[258,[293]]],293],[[[294,[293]]],293],[[]],[[],293],[[],287],[[[258,[287]]],287],[[[294,[287]]],287],[[]],[[[258,[264]]],264],[[[294,[264]]],264],[[],264],[[]],[[[294,[263]]],263],[[],263],[[]],[[[258,[263]]],263],[[[258,[284]]],284],[[[294,[284]]],284],[[]],[[],284],[[[258,[266]]],266],[[]],[[[294,[266]]],266],[[],266],[[],288],[[[294,[288]]],288],[[]],[[[258,[288]]],288],[[[258,[276]]],276],[[[294,[276]]],276],[[]],[[],276],[[[294,[270]]],270],[[],270],[[]],[[[258,[270]]],270],[[[294,[277]]],277],[[],277],[[[258,[277]]],277],[[]],[[]],[[[258,[271]]],271],[[[294,[271]]],271],[[],271],[[[258,[262]]],262],[[]],[[[294,[262]]],262],[[],262],[[[258,[286]]],286],[[]],[[],286],[[[294,[286]]],286],[[[294,[268]]],268],[[],268],[[]],[[[258,[268]]],268],[[],273],[[[258,[273]]],273],[[[294,[273]]],273],[[]],[[[294,[278]]],278],[[]],[[[258,[278]]],278],[[],278],[[]],[[],290],[[[258,[290]]],290],[[[294,[290]]],290],[[[294,[279]]],279],[[[258,[279]]],279],[[],279],[[]],[[[294,[292]]],292],[[],292],[[]],[[[258,[292]]],292],[[]],[[[258,[272]]],272],[[],272],[[[294,[272]]],272],[[],274],[[[258,[274]]],274],[[[294,[274]]],274],[[]],[[],267],[[[294,[267]]],267],[[]],[[[258,[267]]],267],[[[258,[275]]],275],[[[294,[275]]],275],[[]],[[],275],[[[294,[285]]],285],[[],285],[[]],[[[258,[285]]],285],[[[258,[265]]],265],[[],265],[[[294,[265]]],265],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],0,0,0,0,[258],[294],[295],[291],[259],[280],[289],[283],[269],[260],[261],[257],[281],[282],[293],[287],[264],[263],[284],[266],[288],[276],[270],[277],[271],[262],[286],[268],[273],[278],[290],[279],[292],[272],[274],[267],[275],[285],[265],0,0,[[[258,[289]]]],[[[258,[290]]]],[[[258,[282]]]],[[[258,[291]]]],[[[258,[265]]]],[[[258,[286]]]],[[[258,[270]]]],[[[258,[260]]]],[[[258,[274]]]],[[[258,[259]]]],[[[258,[277]]]],[[[258,[263]]]],[[[258,[264]]]],[[[258,[272]]]],[[[258,[257]]]],[[[258,[271]]]],[[]],[[[258,[267]]]],[[[258,[280]]]],[[[258,[278]]]],[[[258,[261]]]],[[[258,[269]]]],[[[258,[292]]]],[[[258,[281]]]],[[[258,[266]]]],[[[258,[288]]]],[[[258,[276]]]],[[[258,[262]]]],[[[258,[279]]]],[[[258,[293]]]],[[[258,[283]]]],[[[258,[284]]]],[[[258,[287]]]],[[[258,[268]]]],[[[258,[275]]]],[[[258,[273]]]],[[[258,[285]]]],[[[294,[283]]]],[[[294,[285]]]],[[[294,[275]]]],[[[294,[267]]]],[[[294,[288]]]],[[[294,[281]]]],[[[294,[260]]]],[[[294,[270]]]],[[[294,[272]]]],[[[294,[268]]]],[[]],[[[294,[291]]]],[[[294,[263]]]],[[[294,[279]]]],[[[294,[274]]]],[[[294,[293]]]],[[[294,[273]]]],[[[294,[262]]]],[[[294,[271]]]],[[[294,[265]]]],[[[294,[276]]]],[[[294,[259]]]],[[[294,[277]]]],[[[294,[266]]]],[[[294,[290]]]],[[[294,[282]]]],[[[294,[278]]]],[[[294,[264]]]],[[[294,[257]]]],[[[294,[280]]]],[[[294,[287]]]],[[[294,[289]]]],[[[294,[261]]]],[[[294,[269]]]],[[[294,[286]]]],[[[294,[292]]]],[[[294,[284]]]],[[]],[291],[[]],[[]],[259],[280],[[]],[[]],[289],[283],[[]],[[]],[269],[[]],[260],[261],[[]],[[]],[257],[[]],[281],[[]],[282],[293],[[]],[287],[[]],[[]],[264],[[]],[263],[[]],[284],[266],[[]],[288],[[]],[[]],[276],[270],[[]],[277],[[]],[[]],[271],[262],[[]],[286],[[]],[268],[[]],[273],[[]],[[]],[278],[[]],[290],[279],[[]],[292],[[]],[[]],[272],[274],[[]],[267],[[]],[275],[[]],[285],[[]],[[]],[265],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,0,0,0,0,0,0,[295,35],[[291,291],[[10,[22]]]],[[259,259],[[10,[22]]]],[[280,280],[[10,[22]]]],[[289,289],[[10,[22]]]],[[283,283],[[10,[22]]]],[[269,269],[[10,[22]]]],[[260,260],[[10,[22]]]],[[261,261],[[10,[22]]]],[[257,257],[[10,[22]]]],[[281,281],[[10,[22]]]],[[282,282],[[10,[22]]]],[[293,293],[[10,[22]]]],[[287,287],[[10,[22]]]],[[264,264],[[10,[22]]]],[[263,263],[[10,[22]]]],[[284,284],[[10,[22]]]],[[266,266],[[10,[22]]]],[[288,288],[[10,[22]]]],[[276,276],[[10,[22]]]],[[270,270],[[10,[22]]]],[[277,277],[[10,[22]]]],[[271,271],[[10,[22]]]],[[262,262],[[10,[22]]]],[[286,286],[[10,[22]]]],[[268,268],[[10,[22]]]],[[273,273],[[10,[22]]]],[[278,278],[[10,[22]]]],[[290,290],[[10,[22]]]],[[279,279],[[10,[22]]]],[[292,292],[[10,[22]]]],[[272,272],[[10,[22]]]],[[274,274],[[10,[22]]]],[[267,267],[[10,[22]]]],[[275,275],[[10,[22]]]],[[285,285],[[10,[22]]]],[[265,265],[[10,[22]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[297,297],[298,298],[299,299],[300,300],[301,301],[[]],[[]],[[]],[[]],[[]],[[],301],[[],[[8,[297]]]],[[],[[8,[298]]]],[[],[[8,[299]]]],[[],[[8,[300]]]],[[],[[8,[301]]]],[[]],[[]],[[]],[[]],[[]],0,[[297,24],25],[[298,24],25],[[299,24],25],[[300,24],25],[[301,24],25],[[]],[[]],[[]],[[]],[[]],[300,[[10,[[258,[[291,[161]]]]]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,[297,8],[298,8],[299,8],[300,8],[301,8],0,0,[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[302,302],[303,303],[[]],[[]],[[],303],[[],[[8,[302]]]],[[],[[8,[303]]]],[[]],[[]],[[302,24],25],[[303,24],25],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,0,0,0,[302,8],[303,8],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[31,31],[304,304],[305,305],[[]],[[]],[[]],[[],31],[[],[[8,[31]]]],[[],[[8,[304]]]],[[],[[8,[305]]]],[[]],[[]],[[]],[[31,24],25],[[304,24],25],[[305,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[31,8],[304,8],[305,8],0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,[[],1],[[],1],[[]],[[]],0,[104,104],[[]],[[],104],[[],[[8,[104]]]],[[]],[[104,24],25],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[104,8],0,[[]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],306],[307,306],[308],[308,307],[[],308],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],309],[[[3,[310]]],[[8,[[3,[310]],[3,[310]]]]]],[[]],[310,10],[[[4,[310]]],[[8,[[4,[310]],[4,[310]]]]]],[310,10],[309,5],[[]],[309,10],[309,10],[309],0,0,[309],[[309,310]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[310,5],[[],5],[309,10],[309,10],[309,10],[309,10],[309,10],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],311],[311,311],[[],5],[[],[[117,[79]]]],[312,311],[6],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[313,[[117,[79]]]],[[313,6]],[[],8],[[],8],[[],9],[[],10],0,[[314,254],314],[[],1],[[],1],[[]],[[]],[[],314],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],[[314,6]],0,[[],8],[[],8],[[],9],[[],10],[[314,254],314],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[139],[315,315],[[]],[[],316],[317,316],0,0,[318],[318,317],[[],139],[[],318],[[[3,[319]]],[[8,[[3,[319]],[3,[319]]]]]],[[]],[[]],[[]],[[]],[[]],[319,10],[[[4,[319]]],[[8,[[4,[319]],[4,[319]]]]]],[319,10],[[139,17],5],[[315,24],25],[[]],[[]],[[]],[[]],[[]],0,[[320,319],320],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[319,5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[139,315],10],[[139,17],10],[[139,315],10],[[139,17],10],[[139,315],10],[[139,17],[[10,[320]]]],0,0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[],42],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[[321,[77,77]]],[[321,[77,77]]]],[[]],[[]],[[]],[[],321],[[]],[[[323,[322,322]]],[[321,[322,322]]]],[[]],[7,321],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[324,325],229],[[324,326],229],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[[],[[331,[[0,[327,[329,[328]],330]]]]]],[[]],[[[331,[[0,[327,[329,[328]],330]]]],5]],[[[331,[[0,[327,[329,[328]],330]]]],28],332],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],0,[[],5],[[[331,[[0,[327,[329,[328]],330]]]],5,35,35],332],[[[331,[[0,[327,[329,[328]],330]]]],5,35],332],[[[331,[[0,[327,[329,[328]],330]]]],35,35],332],[[[331,[[0,[327,[329,[328]],330]]]],35],332],[[[331,[[0,[327,[329,[328]],330]]]],35,35],332],[[[331,[[0,[327,[329,[328]],330]]]],35],332],[[[331,[[0,[327,[329,[328]],330]]]],35,35],332],[[[331,[[0,[327,[329,[328]],330]]]],35],332],0,0,[[[331,[[0,[327,[329,[328]],330]]]],35],332],[[[331,[[0,[327,[329,[328]],330]]]],35],332],[[[331,[[0,[327,[329,[328]],330]]]],5,35,35],332],[[[331,[[0,[327,[329,[328]],330]]]],5,35],332],[[[331,[[0,[327,[329,[328]],330]]]]]],[[[331,[[0,[327,[329,[328]],330]]]]]],[[],8],[[],8],[[],9],[[],10],[[[331,[[0,[327,[329,[328]],330]]]]]],[[[331,[[0,[327,[329,[328]],330]]]],15,15,35],332],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[333,79],[334,5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[334],[335],[336],[334,334],[335,335],[336,336],[333,333],[[]],[[]],[[]],[[]],[[333,333],22],[[],334],[[],335],[[],336],[[],333],[334,15],0,[[]],[[]],[[]],[[]],[14,5],[23],[334,35],[335,35],[336,35],[[334,334],5],[[335,335],5],[[336,336],5],[[333,333],5],[[],5],[336,7],0,0,[334,161],0,[[334,24],[[8,[225]]]],[[335,24],[[8,[225]]]],[[336,24],[[8,[225]]]],[[333,24],[[8,[225]]]],[[]],[[]],[[]],[[]],[34,[[10,[333]]]],[79,[[10,[333]]]],0,[[],28],[333],[335,28],0,[334,337],0,[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[34,5],[[],5],[[],5],[[],5],[[],5],0,0,[[333,333],[[10,[22]]]],[336,[[8,[80]]]],[335,[[8,[80]]]],[[335,333]],[334,337],0,[334,79],0,0,[[],[[8,[[338,[15]],80]]]],[[],[[8,[335,80]]]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[335,333],0,[[],9],[[],9],[[],9],[[],9],[334,28],0,[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],339],[339],[339],[339,5],[[]],0,0,[[]],0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[],5],[[],339],0,0,[[],8],[[],8],[[],9],[[],10],[339],0,[[],1],[[],1],[[]],[[]],[[],340],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[],340],0,[[],8],[[],8],[[],9],[[],10],[340],[[],341],[[341,12],49],0,0,[[],1],[[],14],[14,5],[23],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,10],[342,342],[[]],[[342,342],22],0,[[34,34],34],[[34,34],34],[[34,34],34],[[]],[[]],[[]],[[]],[14,5],[[342,342],5],[[],5],[[[344,[343]],24],25],[[[33,[345]],24],25],[[[346,[345]],24],25],[[342,24],25],[[]],[[]],[[]],[[]],[[[27,[343]],[159,[343]]],[[344,[343]]]],[[[27,[343]],[27,[343]],[27,[343]]],[[10,[[344,[343]]]]]],[[[344,[343]],159,159],[[10,[343]]]],[[[344,[343]],346],[[49,[[159,[343]]]]]],[[[344,[343]],346],[[49,[[159,[343]]]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[[0,[347,348]],[0,[347,348]]],[[0,[347,348]]]],0,0,[[[0,[347,348]],[0,[347,348]]],[[0,[347,348]]]],0,0,0,[[[159,[343]],343],[[344,[343]]]],[[[349,[345]],[349,[345]]],[[33,[345]]]],[[[27,[345]],[27,[345]]],[[346,[345]]]],[[342,342],[[10,[22]]]],[[[33,[345]]]],[[[346,[345]]]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[351,[350]],39,[4,[[41,[40]]]],42,43]],[17],[[17,36]],[[17,[321,[229,352]],[49,[7]],336]],[[17,86]],0,[[],17],[[],17],[[],17],[[],17],0,0,0,[[],[[351,[350]]]],[[],353],[[],354],[355],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[353,17,42],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],79],0,0,[[],67],[[],67],[[],67],[[],67],0,0,0,[[356,357],[[8,[358]]]],0,0,0,0,0,0,0,[[],359],[[],360],[[],86],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[361,[40,350]]],[[117,[79]]]],[4,[[361,[40]]]],0,[[[361,[40,350]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[358,24],25],[[358,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[357,[350,119]],17,[49,[[75,[15]]]]],[[8,[358]]]],[[[357,[350,119]],17,79],[[8,[358]]]],[[[357,[350,119]],17,[321,[229,352]],[49,[7]],336],[[8,[358]]]],0,[119,[[357,[350,119]]]],0,[[356,357],[[8,[358]]]],[58],[[[357,[350,119]]],119],[[[357,[350,119]],17],[[8,[358]]]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[42,54],55],[[42,122,54],55],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[60,[0,[119,77,90]],63],123],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[362,[40,350]]],[[117,[79]]]],[4,[[362,[40]]]],0,[[[362,[40,350]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[199,199,199]],[[[363,[249,322,322,322,322]],17,301,321,322]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[364,[[10,[365]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[363,[249,322,322,322,322]]]],[364],[366,366],[365,365],[[]],[[]],0,[[],364],[[]],[[]],[[]],[[]],[[]],[[]],[[[363,[249,322,322,322,322]]]],0,[365,[[213,[199]]]],[[364,366,199],[[213,[199]]]],[[[363,[82,82,82,82,82,82]],24],25],[[366,24],25],[[[367,[82]],24],25],[[365,24],25],[[368,24],25],[[364,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[363,[138,175,322,322,322,322]]]],[364,[[10,[365]]]],[[364,17],[[10,[369]]]],[[[363,[249,322,322,322,322]],17],[[10,[[370,[79]]]]]],[[[363,[249,322,322,322,322]],17,42],5],[[[363,[249,322,322,322,322]]],364],0,[[[363,[249,322,322,322,322]]]],0,[365,[[213,[199]]]],[365,[[213,[7]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[364,32],0,[365,[[213,[199]]]],0,0,[[364,199,366,199],[[213,[199]]]],[[[363,[249,322,322,322,322]]]],[[200,200,200,200],[[363,[249,322,322,322,322]]]],[[199,366],367],[[],364],0,0,0,0,0,[364,[[10,[365]]]],[[364,365]],0,[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[363,[249,322,322,322,322]],365]],[[[363,[249,322,322,322,322]],365,322]],0,[[[363,[249,322,322,322,322]]]],0,[365,[[213,[199]]]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[17],[[17,36]],[[17,[321,[229,352]],[49,[7]],336]],[[17,86]],[17,371],[[17,36],372],[[17,86],373],[[17,[321,[229,352]],[49,[7]],336],374],[375,375],[374,374],[376,376],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[371,17],[372,17],[373,17],[374,17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[23],[[375,375],5],[[],5],0,[[371,24],25],[[372,24],25],[[373,24],25],[[375,24],25],[[374,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[],28],[375],0,[[]],[371,69],[[]],[372,69],[[]],[373,69],[[]],[374,69],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[374,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],79],[372,79],0,[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],359],[[],360],[372,359],[374,360],[[]],[[]],[[]],[[],86],[373,86],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[6],[[377,126,138,139,104,26]],0,0,[[],1],[[],1],[[]],[[]],[378,155],0,[378,155],[378,[[10,[26]]]],[378,5],[378,5],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[208,16,13,[163,[[379,[15]]]],[163,[[154,[15]]]]],378],0,[[378,7,7]],[[],8],[[],8],[[],9],[[],10],[378],[[378,13]],[378,157],[378,11],[378,13],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],[208,208],[[]],[[]],[[]],[14,5],[[208,208],5],[[],5],[[]],[208,7],0,[208,380],[[],28],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[7,7],[[10,[208]]]],[[]],[[]],[[],208],[[]],[[],8],[[],8],[[],9],[[],10],[208,7],0,[208,380]],"p":[[8,"Any"],[3,"Global"],[3,"Box"],[3,"Rc"],[15,"bool"],[3,"MapContext"],[15,"u32"],[4,"Result"],[3,"TypeId"],[4,"Option"],[3,"ZoomLevel"],[15,"u8"],[3,"Zoom"],[8,"DynEq"],[15,"f64"],[3,"WorldCoords"],[3,"WorldTileCoords"],[3,"Quadkey"],[3,"LatLon"],[3,"InnerCoords"],[3,"TileCoords"],[4,"Ordering"],[8,"Hasher"],[3,"Formatter"],[6,"Result"],[3,"ViewRegion"],[3,"Point3"],[15,"u64"],[3,"AlignedWorldTileCoords"],[3,"Arc"],[4,"TileAddressingScheme"],[8,"Iterator"],[3,"Aabb2"],[15,"i32"],[15,"usize"],[3,"String"],[3,"Matrix4"],[3,"DebugPlugin"],[3,"Schedule"],[8,"Environment"],[3,"Kernel"],[3,"World"],[3,"RenderGraph"],[3,"DebugPipeline"],[3,"TileDebugItem"],[8,"Draw"],[3,"DebugPassNode"],[3,"SlotInfo"],[3,"Vec"],[3,"RenderGraphContext"],[3,"RenderContext"],[3,"RenderResources"],[4,"NodeRunError"],[3,"TrackedRenderPass"],[4,"RenderCommandResult"],[3,"SourceClient"],[4,"SendEventError"],[3,"Demand"],[3,"Map"],[4,"Input"],[6,"AsyncProcedure"],[4,"CallError"],[8,"OffscreenKernelEnvironment"],[8,"Scheduler"],[3,"SchedulerAsyncProcedureCall"],[3,"SchedulerContext"],[8,"MessageTag"],[4,"MessageError"],[3,"Message"],[4,"SendError"],[4,"ProcedureError"],[8,"FnMut"],[8,"IntoMessage"],[3,"IndexProcessor"],[3,"IndexedGeometry"],[3,"RTree"],[8,"Clone"],[4,"ExactGeometry"],[15,"str"],[4,"GeozeroError"],[3,"GeometryIndex"],[8,"Debug"],[3,"LineString"],[3,"HashMap"],[3,"Polygon"],[4,"TileIndex"],[4,"ColumnValue"],[4,"ScheduleError"],[8,"FnOnce"],[8,"Send"],[3,"NopScheduler"],[3,"HttpSourceClient"],[8,"Future"],[3,"Pin"],[4,"SourceType"],[3,"SourceFetchError"],[4,"Error"],[3,"Error"],[8,"Error"],[3,"TessellateSource"],[3,"RasterSource"],[3,"KernelBuilder"],[4,"MapError"],[3,"Style"],[3,"RendererBuilder"],[8,"Plugin"],[3,"ReqwestOffscreenKernelEnvironment"],[3,"ReqwestHttpClient"],[3,"TokioScheduler"],[8,"RasterTransferables"],[3,"RasterPlugin"],[6,"RgbaImage"],[3,"RasterLayersDataComponent"],[3,"AvailableRasterLayerData"],[3,"MissingRasterLayerData"],[3,"PopulateWorldSystem"],[4,"Cow"],[4,"ProcessRasterError"],[8,"Context"],[3,"ProcessRasterContext"],[3,"RasterTileRequest"],[3,"LayerItem"],[6,"AsyncProcedureFuture"],[3,"RequestSystem"],[3,"RasterResources"],[3,"Device"],[3,"Texture"],[6,"Label"],[4,"TextureFormat"],[3,"TextureUsages"],[3,"BindGroup"],[3,"Msaa"],[3,"RenderPipeline"],[3,"DefaultLayerRaster"],[3,"DefaultLayerRasterMissing"],[4,"RasterMessageTag"],[3,"DefaultRasterTransferables"],[3,"Queue"],[3,"Tiles"],[3,"RenderPlugin"],[4,"RenderStageLabel"],[3,"MaskPipeline"],[3,"Renderer"],[3,"WgpuSettings"],[3,"RendererSettings"],[4,"RenderError"],[3,"Instance"],[3,"Surface"],[6,"RequestAdapterOptions"],[3,"RequestDeviceError"],[3,"UninitializedRenderer"],[4,"InitializationResult"],[3,"InitializedRenderer"],[3,"Rad"],[3,"Camera"],[3,"Perspective"],[3,"ViewProjection"],[3,"Vector4"],[3,"Vector3"],[3,"ModelViewProjection"],[15,"f32"],[3,"InvertedViewProjection"],[8,"Into"],[3,"Vector2"],[3,"CreateSurfaceError"],[4,"RenderGraphError"],[4,"SurfaceError"],[4,"Eventually"],[4,"RunSubGraphError"],[4,"OutputSlotError"],[4,"InputSlotError"],[3,"RunSubGraph"],[4,"SlotLabel"],[4,"SlotValue"],[3,"Buffer"],[3,"Sampler"],[4,"TextureView"],[3,"SlotInfos"],[3,"NodeState"],[4,"Edge"],[4,"EdgeExistence"],[3,"NodeId"],[4,"NodeLabel"],[8,"AsRef"],[3,"GraphInputNode"],[3,"Edges"],[8,"Node"],[3,"EmptyNode"],[4,"SlotType"],[8,"IntoIterator"],[4,"RenderGraphRunnerError"],[3,"MainPassNode"],[3,"MainPassDriverNode"],[3,"TileMaskItem"],[8,"PhaseItem"],[3,"RenderPhase"],[3,"DrawState"],[3,"RenderPipelineDescriptor"],[6,"BufferAddress"],[3,"BackingBufferDescriptor"],[3,"VertexBufferLayout"],[3,"FragmentState"],[3,"VertexState"],[3,"WindowHead"],[3,"Surface"],[3,"Adapter"],[4,"Head"],[3,"WindowSize"],[3,"BufferDimensions"],[3,"TextureView"],[3,"SurfaceTexture"],[3,"TilePipeline"],[3,"Range"],[3,"RenderPass"],[3,"Color"],[3,"BufferSlice"],[4,"IndexFormat"],[3,"ShaderStages"],[3,"Backends"],[3,"Features"],[3,"Limits"],[4,"PowerPreference"],[4,"SurfaceType"],[3,"TextureFormatInfo"],[3,"Error"],[4,"Backend"],[3,"ShaderCamera"],[3,"ShaderGlobals"],[3,"ShaderVertex"],[3,"ShaderFeatureStyle"],[3,"ShaderLayerMetadata"],[3,"ShaderTileMetadata"],[3,"ShaderTextureVertex"],[3,"TileMaskShader"],[3,"VectorTileShader"],[3,"RasterTileShader"],[6,"Vec3f32"],[6,"Mat4x4f32"],[6,"Vec4f32"],[6,"Vec2f32"],[3,"GraphRunnerSystem"],[3,"ResourceSystem"],[3,"ViewTileSources"],[3,"TileShape"],[4,"SourceShapes"],[3,"ViewTile"],[8,"ResourceQuery"],[3,"QueryHasTile"],[8,"Queue"],[3,"TileViewPattern"],[3,"BackingBuffer"],[8,"StageLabel"],[8,"Stage"],[8,"IntoSystemContainer"],[3,"MultiStage"],[3,"NopStage"],[3,"AcesCg"],[3,"Alpha"],[3,"LinearSrgb"],[3,"Luminance"],[3,"Luma"],[3,"ICtCpHLG"],[3,"DciP3"],[3,"EncodedDisplayP3"],[3,"YCxCz"],[3,"Bt2020"],[3,"YPbPr"],[3,"CieLab"],[3,"GenericColor1"],[3,"EncodedBt2100PQ"],[3,"ICtCpPQ"],[3,"YCbCr"],[3,"CieLCh"],[3,"YPrimeCbCr"],[3,"YPrimePbPr"],[3,"Bt2100"],[3,"EncodedBt2100HLG"],[3,"Oklab"],[3,"Hsl"],[3,"EncodedRec709"],[3,"Aces2065"],[3,"AcesCc"],[3,"GenericColor3"],[3,"DciXYZPrime"],[3,"Yuv"],[3,"CieXYZ"],[3,"DisplayP3"],[3,"EncodedBt2020"],[3,"Rec709"],[3,"Oklch"],[3,"EncodedSrgb"],[3,"Hsv"],[3,"AcesCct"],[3,"PremultipliedAlpha"],[4,"Spaces"],[3,"Color"],[3,"BackgroundPaint"],[3,"FillPaint"],[3,"LinePaint"],[4,"LayerPaint"],[3,"StyleLayer"],[4,"RasterResampling"],[3,"RasterLayer"],[3,"VectorSource"],[4,"Source"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[3,"Resources"],[8,"Resource"],[3,"SystemContainer"],[8,"System"],[3,"FunctionSystem"],[3,"SystemStage"],[3,"Tile"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[8,"TileComponent"],[3,"TileSpawnResult"],[3,"OverAlignedVertexBuffer"],[8,"Pod"],[3,"VertexBuffers"],[3,"VertexConstructor"],[3,"FillVertex"],[3,"StrokeVertex"],[8,"Add"],[3,"VertexId"],[8,"From"],[8,"MaxIndex"],[3,"ZeroTessellator"],[6,"Result"],[4,"GeomType"],[3,"Value"],[3,"Feature"],[3,"Layer"],[15,"i64"],[4,"Geometry"],[3,"ChangeObserver"],[3,"FPSMeter"],[3,"Grid"],[3,"FloatOrd"],[8,"BaseFloat"],[3,"Plane"],[8,"BaseNum"],[3,"Aabb3"],[8,"PartialOrd"],[8,"Copy"],[3,"Point2"],[8,"VectorTransferables"],[3,"VectorPlugin"],[6,"IndexDataType"],[3,"VectorTilesDone"],[3,"VectorLayersDataComponent"],[3,"VectorPipeline"],[3,"VectorTileRequest"],[3,"ProcessVectorContext"],[4,"ProcessVectorError"],[3,"MissingVectorLayerData"],[3,"AvailableVectorLayerData"],[3,"PopulateWorldSystem"],[3,"RequestSystem"],[3,"BufferPool"],[3,"RingIndex"],[3,"IndexEntry"],[4,"BackingBufferType"],[3,"BackingBuffer"],[3,"RingIndexEntry"],[3,"VecDeque"],[3,"HashSet"],[3,"DefaultTileTessellated"],[3,"DefaultLayerMissing"],[3,"DefaultLayerIndexed"],[3,"DefaultLayerTesselated"],[4,"VectorMessageTag"],[3,"DefaultVectorTransferables"],[6,"VectorBufferPool"],[3,"ViewState"],[3,"Deg"],[3,"NonZeroU32"],[3,"SetDebugPipeline"],[3,"DrawDebugOutline"],[8,"EventLoopConfig"],[8,"EventLoop"],[8,"EventLoopProxy"],[8,"AsyncProcedureCall"],[13,"Serialize"],[13,"Deserialize"],[13,"DeserializeInput"],[13,"TileRequest"],[13,"CastError"],[13,"Execution"],[13,"Send"],[13,"Polygon"],[13,"LineString"],[13,"Linear"],[13,"Spatial"],[13,"Scheduling"],[8,"HttpClient"],[13,"Raster"],[13,"Tessellate"],[4,"CurrentMapContext"],[13,"Ready"],[13,"Pending"],[13,"RenderGraphInit"],[13,"DeviceInit"],[4,"RasterLayerData"],[8,"LayerRaster"],[8,"LayerRasterMissing"],[13,"Available"],[13,"Missing"],[13,"Processing"],[3,"SetRasterTilePipeline"],[3,"SetRasterViewBindGroup"],[3,"DrawRasterTile"],[13,"Initialized"],[13,"Uninizalized"],[13,"Surface"],[13,"CreateSurfaceError"],[13,"Graph"],[13,"RequestDevice"],[8,"HasChanged"],[13,"Initialized"],[13,"SlotEdge"],[13,"NodeEdge"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"Id"],[13,"Name"],[13,"InputSlotError"],[13,"OutputSlotError"],[13,"RunSubGraphError"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"InvalidNode"],[13,"InvalidOutputNodeSlot"],[13,"InvalidInputNodeSlot"],[13,"EdgeAlreadyExists"],[13,"EdgeDoesNotExist"],[13,"MismatchedNodeSlots"],[13,"UnconnectedNodeInputSlot"],[13,"NodeInputSlotAlreadyOccupied"],[13,"UnconnectedNodeOutputSlot"],[13,"MissingSubGraph"],[13,"SubGraphHasNoInputs"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"Index"],[13,"Name"],[13,"Buffer"],[13,"TextureView"],[13,"Sampler"],[3,"RenderGraphRunner"],[13,"NodeRunError"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"EmptyNodeOutputSlot"],[3,"SetMaskPipeline"],[3,"DrawMask"],[8,"RenderCommand"],[3,"BufferedTextureHead"],[8,"RenderPipeline"],[13,"Headed"],[13,"Headless"],[13,"TextureView"],[13,"SurfaceTexture"],[13,"Astc"],[8,"Shader"],[8,"HasTile"],[13,"Parent"],[13,"Children"],[13,"SourceEqTarget"],[8,"ColorInterop"],[8,"ColorType"],[13,"Background"],[13,"Line"],[13,"Fill"],[13,"Raster"],[13,"Vector"],[13,"Raster"],[8,"ResourceQueryMut"],[8,"ResourceQueryUnsafe"],[8,"IntoSystem"],[8,"ComponentQuery"],[8,"ComponentQueryMut"],[8,"ComponentQueryUnsafe"],[8,"Align"],[8,"SignificantlyDifferent"],[8,"DynHash"],[4,"VectorLayerData"],[8,"TileTessellated"],[8,"LayerMissing"],[8,"LayerTessellated"],[8,"LayerIndexed"],[13,"SendError"],[13,"Processing"],[13,"Available"],[13,"Missing"],[3,"SetVectorTilePipeline"],[3,"DrawVectorTile"],[8,"MapWindowConfig"],[8,"HeadedMapWindow"],[8,"MapWindow"]]}\ +"maplibre":{"doc":"Maplibre-rs","t":[0,0,0,0,14,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,3,12,12,0,3,12,12,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,12,12,12,12,12,12,3,17,17,17,3,3,17,3,17,3,3,3,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,11,12,12,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,11,11,11,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,0,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,0,0,17,17,5,3,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,16,8,16,16,16,8,16,16,10,10,13,8,8,8,16,16,16,4,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,3,0,12,12,0,12,12,0,0,0,12,12,6,8,6,4,13,8,16,13,13,13,13,4,8,3,4,8,13,4,16,13,3,3,13,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,10,11,12,10,11,12,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,4,3,3,3,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,13,4,8,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,12,12,6,8,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,4,13,3,4,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,12,12,17,3,0,0,5,0,0,3,12,3,11,11,11,11,11,11,11,0,11,11,11,11,11,5,0,11,0,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,8,10,12,13,3,3,8,16,8,16,13,3,4,3,3,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,0,0,0,0,0,0,0,12,12,10,10,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,3,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,3,4,13,3,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,3,6,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,5,11,11,11,11,11,12,11,11,12,11,11,11,11,11,0,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,5,3,3,3,8,13,16,8,13,16,4,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,11,11,11,11,11,11,10,10,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,13,13,17,3,13,13,13,13,3,3,4,3,2,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,11,11,11,12,11,11,12,11,11,11,11,11,0,11,11,11,11,0,0,11,11,11,11,11,11,11,0,0,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,11,11,12,11,0,12,0,12,11,11,0,12,0,12,0,11,11,11,12,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,13,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,12,3,17,3,17,17,3,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,12,17,0,0,17,13,13,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,16,4,8,13,13,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,13,13,13,4,13,13,4,3,3,13,3,13,13,4,13,13,13,13,13,13,13,13,13,13,13,13,13,13,8,13,3,13,4,4,3,4,13,3,3,3,4,3,4,13,13,13,13,3,3,4,4,4,13,13,13,13,13,13,11,11,11,11,11,12,0,12,12,11,11,0,12,11,11,11,11,11,0,12,12,12,12,12,12,12,12,12,11,11,11,11,11,12,12,12,0,12,12,12,0,12,12,12,12,11,10,12,12,12,12,11,11,11,11,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,4,13,13,13,13,13,13,13,4,3,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,18,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,3,13,13,13,8,3,4,4,3,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,13,13,3,3,4,4,4,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,13,3,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,0,0,17,17,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,3,8,8,4,3,16,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,10,10,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,10,11,11,10,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,8,8,4,16,13,11,11,11,11,11,11,11,11,11,11,10,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,10,14,10,11,11,11,11,11,11,11,11,3,3,3,3,4,13,13,8,8,3,3,13,3,4,13,3,3,3,3,3,12,12,0,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,12,12,0,12,12,12,12,12,12,0,12,12,0,12,12,12,12,12,0,0,12,12,12,12,12,12,12,10,12,12,12,12,12,3,11,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,8,3,11,11,11,11,12,10,11,12,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,12,3,3,3,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,12,12,11,12,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,12,12,13,3,4,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,18,18,13,18,18,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,3,18,13,13,13,18,3,13,18,18,18,18,18,3,18,18,18,18,18,18,4,13,13,13,13,13,13,13,13,13,13,13,13,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,18,18,18,18,18,18,18,18,18,13,4,18,18,18,18,18,18,18,18,18,4,18,18,18,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,6,3,8,3,3,3,3,3,3,3,3,6,6,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,10,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,0,0,0,0,0,0,5,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,13,17,8,13,13,3,13,4,3,3,3,3,6,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,0,12,12,11,11,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,3,17,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,6,3,3,3,8,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,13,3,13,3,13,3,13,3,3,13,3,13,3,13,3,13,3,13,16,8,8,16,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,3,13,18,3,13,3,13,3,3,13,18,4,3,3,13,3,13,3,13,3,13,3,13,3,13,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,12,12,0,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,3,13,3,4,13,3,13,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,3,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,4,13,4,6,6,13,3,13,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,11,11,11,11,11,12,12,3,3,8,11,11,11,11,11,11,11,11,10,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,0,0,11,11,11,11,11,11,11,11,0,16,16,8,8,8,8,3,16,16,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,14,12,11,11,11,11,11,11,11,10,11,10,11,10,12,11,11,11,11,6,8,8,3,11,11,11,11,11,11,0,11,11,11,10,11,11,10,11,10,0,12,11,11,11,11,3,8,16,11,11,11,11,11,11,12,11,11,11,11,10,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,8,8,8,3,3,16,16,8,16,16,3,8,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,12,12,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,11,10,11,10,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,8,17,6,3,3,10,10,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,6,3,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,4,3,13,13,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,12,12,3,16,3,8,11,11,11,11,11,11,11,11,11,0,12,11,0,12,11,11,11,11,11,0,0,10,11,12,12,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,5,5,8,8,10,10,10,10,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,5,5,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,13,3,3,8,16,8,16,8,16,13,3,3,4,13,13,8,16,6,4,3,3,3,3,3,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,10,10,10,10,12,10,10,10,10,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,10,12,12,10,10,10,10,12,0,0,5,0,0,0,0,0,12,12,10,10,10,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,11,3,4,13,13,3,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,3,6,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,5,11,11,11,11,11,12,11,11,12,11,11,11,11,11,0,3,4,3,17,13,17,3,13,17,13,3,3,17,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,12,12,12,12,12,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,5,3,3,3,3,3,8,13,16,8,13,16,8,13,16,8,13,16,4,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,10,10,10,10,11,11,11,11,11,11,11,11,11,11,10,10,10,10,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,12,10,11,12,10,10,10,10,11,11,11,11,10,10,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,17,3,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,8,8,16,8,16,3,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,11,10,11,11,11,11,11,11,10,10,10,11,11,11,11,11,11,12,11],"n":["benchmarking","context","coords","debug","define_label","environment","event_loop","io","kernel","map","multi_stage","platform","plugin","raster","render","schedule","style","tcs","tessellation","tile","util","vector","view_state","window","io","tessellation","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","buffer","usable_indices","zero_tessellator","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","MapContext","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","renderer","resize","style","try_from","try_into","type_id","upcast","view_state","world","0","0","0","0","AlignedWorldTileCoords","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","LatLon","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_quad_key","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","create_zoom_bounds","default","default","default","default","default","default","default","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_lat_lon","get_children","get_hash","get_hash","get_hash","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","latitude","level","longitude","lower_left","lower_right","max_n_tiles","max_tile","min_tile","ne","new","new","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","serialize","serialize","stencil_reference_value_3d","sub","sub","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","transform_for_zoom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","zoom_level","zoom_level","0","DebugPipeline","DebugPlugin","TileDebugItem","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cleanup_system","debug_pass","default","deref","downcast","downcast","downcast","draw_function","draw_function","draw_graph","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","queue_system","render_commands","resource_system","sort_key","source_shape","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","cleanup_system","DebugPassNode","as_any","as_any_mut","borrow","borrow_mut","downcast","from","input","into","into_any","into_any_arc","into_any_rc","is_within","new","run","try_from","try_into","type_id","upcast","update","NAME","input","node","DEBUG_PASS","MAIN_PASS","queue_system","DrawDebugOutline","DrawDebugOutlines","SetDebugPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","resource_system","AsyncProcedureCall","Environment","HttpClient","HttpClient","MapWindowConfig","OffscreenKernelEnvironment","OffscreenKernelEnvironment","Scheduler","create","source_client","Closed","EventLoop","EventLoopConfig","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any_mut","borrow","borrow_mut","create_proxy","create_proxy","downcast","fmt","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","run","send_event","to_string","try_from","try_into","type_id","upcast","RawLayer","apc","extent","features","geometry_index","keys","name","scheduler","source_client","source_type","values","version","AsyncProcedure","AsyncProcedureCall","AsyncProcedureFuture","CallError","CastError","Context","Context","Deserialize","DeserializeInput","Execution","IncompatibleInput","Input","IntoMessage","Message","MessageError","MessageTag","NotYetImplemented","ProcedureError","ReceiveIterator","Schedule","SchedulerAsyncProcedureCall","SchedulerContext","Send","SendError","Serialize","TileRequest","Transmission","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call","channel","clone","clone","clone_into","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_tag","hash","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_transferable","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","phantom_k","provide","provide","provide","provide","receive","receive","scheduler","send","send","sender","serialize","tag","tag","to_owned","to_owned","to_string","to_string","to_string","to_string","transferable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","0","0","0","coords","style","0","0","0","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","default","default","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","multipolygon_end","new","new","point_begin","point_end","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","xy","0","0","list","tree","NopScheduler","NotImplemented","ScheduleError","Scheduler","Scheduling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","schedule","schedule","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","0","HTTPClientFactory","HttpClient","HttpSourceClient","SourceClient","SourceFetchError","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fetch","fetch","fetch","fmt","fmt","from","from","from","from","from","http","inner_client","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","provide","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Raster","RasterSource","SourceType","Tessellate","TessellateSource","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","downcast","downcast","downcast","filetype","filetype","format","format","format","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","key","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","url","url","0","0","Kernel","KernelBuilder","apc","apc","apc","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","default","downcast","downcast","from","from","http_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","map_window_config","map_window_config","map_window_config","new","scheduler","scheduler","scheduler","source_client","source_client","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_apc","with_http_client","with_map_window_config","with_scheduler","CurrentMapContext","DeviceInit","Map","MapError","Pending","Ready","RenderGraphInit","RendererAlreadySet","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","has_renderer","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","provide","run_schedule","schedule","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","0","renderer_builder","style","0","0","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","trace","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","0","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upload_system","0","0","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","provide","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","fmt","fmt","fmt","from","from","from","from","get_hash","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","0","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","error","eventually","fmt","from","from","from","from","from","get_hash","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","UninitializedRenderer","Uninizalized","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwarp_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","0","0","0","0","0","Camera","FLIP_Y","InvertedViewProjection","MAX_PITCH","MIN_PITCH","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_matrix","calc_matrix","calc_view_proj","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","clone","clone_into","current_projection","downcast","downcast","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fovy","from","from","from","from","from","height","homogenous_position","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","move_relative","move_to","ne","new","new","pitch","pitch","position","position","position_vector","project","project","resize","resize","rotate","tilt","to_model_view_projection","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","yaw","yaw","zfar","znear","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","RenderError","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","provide","should_exit","source","to_string","try_from","try_into","type_id","upcast","0","0","0","0","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","0","0","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","provide","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","0","actual","expected","label","0","0","0","0","0","0","actual","expected","label","0","0","0","0","0","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","0","0","0","0","0","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","provide","provide","provide","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","actual","expected","label","0","actual","expected","label","0","0","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","0","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_hash","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","provide","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","0","0","0","0","0","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","0","0","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","provide","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","0","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","0","0","0","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","0","0","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","0","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","0","0","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbSfloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DX11","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","Stencil8","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_PASSES","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","add_srgb_suffix","all","all","all","all","all_native_mask","all_webgpu_mask","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","aspect_specific_format","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","block_dimensions","block_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","constrained_limits","contains","contains","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","depth_texture_format","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_name","from_name","get_hash","get_hash","get_hash","get_hash","get_hash","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_stencil_aspect","hash","hash","hash","hash","hash","insert","insert","insert","insert","intersection","intersection","intersects","intersects","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_iter","into_iter","is_all","is_all","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_empty","is_empty","is_multisampling","is_srgb","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","iter","iter","iter","iter_names","iter_names","iter_names","iter_names","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_uniform_buffer_offset_alignment","msaa","not","not","power_preference","present_mode","record_trace","remove","remove","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","set","set","sub","sub","sub_assign","sub_assign","sum_with_accumulator","sum_with_accumulator","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles_buffer","zoom_factor","0","0","0","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","get_hash","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","0","0","0","0","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","0","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","GeoResult","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from","from_i32","from_str_name","geometry","get_hash","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","0","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","0","0","Available","AvailableVectorLayerData","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","Processing","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","from","from","from","from","from","from","from","has_tile","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_t","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","0","0","0","0","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessVectorContext","ProcessVectorError","Processing","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","provide","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","0","0","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_hash","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","upload_tesselated_layer","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","create_view_region","did_camera_change","did_zoom_change","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","visible_level","zoom","zoom","HeadedMapWindow","MapWindow","MapWindow","MapWindowConfig","RawWindow","WindowSize","as_any","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","create","downcast","dyn_eq","eq","equivalent","from","height","height","height_non_zero","id","into","into_any","into_any_arc","into_any_rc","is_within","new","raw","request_redraw","size","to_owned","try_from","try_into","type_id","upcast","width","width","width_non_zero"],"q":["maplibre","","","","","","","","","","","","","","","","","","","","","","","","maplibre::benchmarking","","maplibre::benchmarking::tessellation","","","","","","maplibre::benchmarking::tessellation::zero_tessellator","","","","","","","maplibre::context","","","","","","","","","","","","","","","","","","","","maplibre::coords","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::debug::cleanup_system","maplibre::debug::debug_pass","","","","","","","","","","","","","","","","","","","","maplibre::debug::draw_graph","","","maplibre::debug::draw_graph::node","","maplibre::debug::queue_system","maplibre::debug::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::debug::resource_system","maplibre::environment","","","","","","","","","","maplibre::event_loop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io","","","","","","","","","","","","maplibre::io::apc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::apc::CallError","","","maplibre::io::apc::Input","","maplibre::io::apc::MessageError","maplibre::io::apc::ProcedureError","","maplibre::io::geometry_index","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::geometry_index::ExactGeometry","","maplibre::io::geometry_index::TileIndex","","maplibre::io::scheduler","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::scheduler::ScheduleError","maplibre::io::source_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::source_type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::io::source_type::SourceType","","maplibre::kernel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::map::CurrentMapContext","","","maplibre::map::MapError","","maplibre::platform","","","","","","","maplibre::platform::http_client","","maplibre::platform::noweb","","","","","","","","","","","","","","","","","","","","","","maplibre::platform::noweb::http_client","","","","","","","","","","","","","","","","","","","","","","maplibre::platform::noweb::scheduler","","","","","","","","","","","","","","","","","","","maplibre::platform::scheduler","maplibre::plugin","","maplibre::raster","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::RasterLayerData","","maplibre::raster::populate_world_system","","","","","","","","","","","","","","","","","","","","maplibre::raster::process_raster","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::process_raster::ProcessRasterError","maplibre::raster::queue_system","maplibre::raster::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::request_system","","","","","","","","","","","","","","","","","","","","","maplibre::raster::resource","maplibre::raster::resource::raster","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::resource_system","maplibre::raster::transferables","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::raster::upload_system","","maplibre::render","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::builder","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::builder::InitializationResult","","maplibre::render::camera","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::draw_graph","","","maplibre::render::draw_graph::node","maplibre::render::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::error::RenderError","","","","maplibre::render::eventually","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::eventually::Eventually","maplibre::render::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::Edge","","","","","","maplibre::render::graph::InputSlotError","","","","maplibre::render::graph::NodeLabel","","maplibre::render::graph::NodeRunError","","","maplibre::render::graph::OutputSlotError","","","","maplibre::render::graph::RenderGraphError","","","","","","","","","","","","","","","","maplibre::render::graph::RunSubGraphError","","","","","","","","","","maplibre::render::graph::SlotLabel","","maplibre::render::graph::SlotValue","","","maplibre::render::graph::context","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::context::InputSlotError","","","","maplibre::render::graph::context::OutputSlotError","","","","maplibre::render::graph::context::RunSubGraphError","","","","","","","","","","maplibre::render::graph::edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::edge::Edge","","","","","","maplibre::render::graph::graph","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node::NodeLabel","","maplibre::render::graph::node::NodeRunError","","","maplibre::render::graph::node_slot","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph::node_slot::SlotLabel","","maplibre::render::graph::node_slot::SlotValue","","","maplibre::render::graph_runner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::graph_runner::RenderGraphRunnerError","","","","","","","","","","","maplibre::render::main_graph","","maplibre::render::main_graph::node","","maplibre::render::main_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::render_phase::draw","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::Head","","maplibre::render::resource::TextureView","","","maplibre::render::resource::buffer","","","","","","","","","","","","","","","","","","","maplibre::render::resource::pipeline","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::shader","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::surface::Head","","maplibre::render::resource::texture","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::texture::TextureView","","","maplibre::render::resource::tile_pipeline","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::resource::tracked_render_pass","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::settings::TextureFormat","","maplibre::render::shaders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::systems","","","","","","maplibre::render::systems::cleanup_system","maplibre::render::systems::graph_runner_system","","","","","","","","","","","","","","","","","","","maplibre::render::systems::resource_system","","","","","","","","","","","","","","","","","","","maplibre::render::systems::sort_phase_system","maplibre::render::systems::tile_view_pattern_system","maplibre::render::systems::upload_system","maplibre::render::tile_view_pattern","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::render::tile_view_pattern::SourceShapes","","","maplibre::render::tile_view_pattern::pattern","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::schedule","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::layer::LayerPaint","","","","maplibre::style::raster","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::style::source::Source","","maplibre::style::style","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::resources","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::system","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::system::function","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::system::stage","","","","","","","","","","","","","","","","","","","","maplibre::tcs::tiles","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tcs::world","","","","","","","","","","","","","","","","","","maplibre::tessellation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tessellation::zero_tessellator","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::tile","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::util","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::util::fps_meter","","","","","","","","","","","","","","","","","","","","","maplibre::util::grid","","maplibre::util::label","","","","","","maplibre::util::math","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::ProcessVectorError","","maplibre::vector::VectorLayerData","","maplibre::vector::populate_world_system","","","","","","","","","","","","","","","","","","","","maplibre::vector::process_vector","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::process_vector::ProcessVectorError","","maplibre::vector::queue_system","maplibre::vector::render_commands","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::request_system","","","","","","","","","","","","","","","","","","","","","maplibre::vector::resource","maplibre::vector::resource::buffer_pool","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::resource_system","maplibre::vector::transferables","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::vector::upload_system","","maplibre::view_state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","maplibre::window","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Collection of utilities used to perform certain …","","Provides utilities related to coordinates.","","Macro to define a new label trait","","","Handles IO related processing as well as multithreading.","","","","Handles platform specific code. Depending on the …","","","This module implements the rendering algorithm of …","","Vector tile format styling.","","Tessellation for lines and polygons is implemented here.","Nested message and enum types in Tile.","Utils which are used internally","","","Utilities for the window system.","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","Stores the context of the map.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","","","","Within each tile there is a separate coordinate system. …","","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Adopted from tilebelt","","","","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","","The maximum amount of tiles this view region contains","","","","","","","","","Padding around this view region","","","","","","","","","Returns unique stencil reference values for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","At which zoom level does this region exist","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","Pass which renders debug information on top of the map.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The environment defines which types must be injected into …","","","","","","","","","The event loop was already closed","","","","","","","When sending events to an event loop errors can occur.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Layers are described in section 4.1 of the specification","","Although this is an “optional” field it is required by …","The actual features in this tile.","Geometry index.","Dictionary encoding for keys","","Scheduling.","HTTP client.","","Dictionary encoding for values","Any compliant implementation must first read the version …","Type definitions for asynchronous procedure calls. These …","APCs define an interface for performing work …","","","","Allows sending messages from workers to back to the caller.","","","","","The Input is not compatible with the procedure","Inputs for an AsyncProcedure","","The result of the tessellation of a tile. This is sent as …","","Defines a set of strongly-typed labels for a class of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call an AsyncProcedure using some Input. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to receive a message non-blocking.","","","Send a message back to the caller.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Async/await scheduler. Can schedule a task from a future …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A closure that returns a HTTP client.","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a source from which the raster tile are fetched.","Represents the tiles’ different types of source.","","Represents a source from which the vector tile are fetched.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds references to core constructs of maplibre. Based on …","A convenient builder for Kernels.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No need to set renderer again","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Minimum WebGPU buffer size","","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Holds the resources necessary for the raster tiles such as …","","","Creates a bind group for each fetched raster tile and …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Extract data from the world.","","","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","","","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main camera","","","","","","","","","","","","","Labels for the “draw” graph","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Executes a RenderGraph","","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The main render pass for this application.","","","","","","Specifies the instructions which are going to be sent to …","","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","","Settings for the renderer","","","","","","","Rendering specific systems","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transfrom between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","","","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current …","Updates internal node state using the current …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","","","","","","Returns an iterator over the slot infos.","Returns the count of slots.","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","A resource to collect and sort draw requests for specific …","The type used for ordering the items. The smallest values …","","","Adds a PhaseItem to this render phase.","","","","","","","","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Sorts all of its PhaseItems.","Determines the order in which the items are drawn during …","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Prepares data for the wrapped RenderCommand and then …","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","","","","","Describes the fragment process in a render pipeline.","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","A [RenderPass], which tracks the current pipeline state to …","Describes how the vertex buffer is interpreted.","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","The format of any vertex buffers used with this pipeline.","Force a write and ignore stencil","The effect of draw calls on the depth and stencil aspects …","Is the depth stencil used?","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The compiled fragment stage, its entry point, and the …","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","Utility for creating RenderPipelines","","The properties of the pipeline at the primitive assembly …","","","Utilities for creating shader states.","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","Utilities for handling surfaces which can be either …","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","","","","Utility for declaring pipelines.","A render pass which allows tracking, for example using a …","","This pipeline updates the stenctil","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","","","","The buffer which is used","","Returns the argument unchanged.","The size of buffer","Calls U::from(self).","","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","","","","","","Force a write and ignore stencil","Is the depth stencil used?","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","This pipeline updates the stenctil","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Supported on Windows 7+","Supported on Windows 10","Special depth format with 16 bit integer depth.","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Features that are not guaranteed to be supported.","Supported on Linux/Android, the web through webassembly …","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Configuration resource for Multi-Sample Anti-Aliasing.","Allows the user to create bind groups continaing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in …","Enables builtin(primitive_index) in fragment shaders.","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","Stencil format with 8 bit integer stencil.","","Enables device specific texture format features.","Allows the user to create uniform arrays of textures in …","Enables ASTC family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Adds an Srgb suffix to the given texture format, if the …","","Returns the set containing all flags.","","Returns the set containing all flags.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the aspect-specific format of the original format","","Returns the intersection between the two sets of flags.","Returns the intersection between the two sets of flags.","Disables all flags disabled in the set.","Disables all flags disabled in the set.","Returns the union of the two sets of flags.","Returns the union of the two sets of flags.","Adds the set of flags.","Adds the set of flags.","","Returns the raw value of the flags currently stored.","Returns the raw value of the flags currently stored.","","Returns the left flags, but with all the right flags …","Returns the left flags, but with all the right flags …","Toggles the set of flags.","Toggles the set of flags.","Returns the dimension of a block of texels.","Returns the texel block size of this format.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","The constraints on limits allowed regardless of what the …","","Returns true if all of the flags in other are contained …","Returns true if all of the flags in other are contained …","","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","","","","","","","","Returns the difference between the flags in self and other.","Returns the difference between the flags in self and other.","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","","","","","","","","","","Returns an empty set of flags.","","Returns an empty set of flags.","","","","","","","","","","","","","","The features to ensure are enabled regardless of what the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert from underlying bit representation, unless that …","","Convert from underlying bit representation, unless that …","Convert from underlying bit representation, preserving all …","","Convert from underlying bit representation, preserving all …","","","Convert from underlying bit representation, dropping any …","","Convert from underlying bit representation, dropping any …","","","Get the value for a flag from its stringified name.","","","Get the value for a flag from its stringified name.","","","","","","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true if the format has a stencil aspect","","","","","","","Inserts the specified flags in-place.","Inserts the specified flags in-place.","","Returns the intersection between the flags in self and …","Returns the intersection between the flags in self and …","","Returns true if there are flags common to both self and …","Returns true if there are flags common to both self and …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all flags are currently set.","","","Returns true if all flags are currently set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","","Returns true if no flags are currently stored.","","Returns true if no flags are currently stored.","","Returns true for srgb formats.","","","","","","","","","","","Iterate over enabled flag values.","Iterate over enabled flag values.","","","Iterate over enabled flag values with their stringified …","","Iterate over enabled flag values with their stringified …","The imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","Returns the complement of this set of flags.","Returns the complement of this set of flags.","","Present mode for surfaces if a surface is used.","Whether a trace is recorded an stored in the current …","","Removes the specified flags in-place.","","Removes the specified flags in-place.","Strips the Srgb suffix from the given texture format.","Returns the required features (if any) in order to use the …","Returns the sample type compatible with this format and …","The number of samples to run for Multi-Sample …","Inserts or removes the specified flags depending on the …","","","Inserts or removes the specified flags depending on the …","Returns the set difference of the two sets of flags.","Returns the set difference of the two sets of flags.","Disables all flags enabled in the set.","Disables all flags enabled in the set.","","","Returns the symmetric difference between the flags in self …","Returns the symmetric difference between the flags in self …","Explicitly set a texture format or let the renderer …","","","","","","","","","","Toggles the specified flags in-place.","","","Toggles the specified flags in-place.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the union of between the flags in self and other.","Returns the union of between the flags in self and other.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","ASTC RGBA channel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes the [RenderGraph] current render graph.","Prepares GPU-owned resources by initializing them if they …","","Extracts data from the current state.","Uploads data to the GPU which is needed for rendering.","","Updates the [RenderGraph] with all of its nodes and then …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","This system sorts all RenderPhases for the [PhaseItem] …","","","Children are the source. We construct the target from …","","","No data available so nothing to render","Parent tile is the source. We construct the target from …","","Source and target are equal, so no need to differentiate. …","This defines the source tile shaped from which the content …","Defines the exact location where a specific tile on the …","The tile mask pattern assigns each tile a value which can …","Defines the target tile and its source from which data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","Adds a system to the Stage identified by stage_label.","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","Iterates over all of schedule’s stages and their labels, …","","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSL color space.","A color in the HSV color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the linear (decoded) sRGB color space.","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luminance.","A single-channel CIE luminance.","","A color in the Oklab color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","A color in the Rec.709/BT.709 color space.","","An enum with a variant for each of the color spaces …","Stores the style for a multi-layered map.","A color in the YCbCr color space. See discussion of the …","A color in the YCbCr color space. See discussion of the …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YPbPr color space. See discussion of the …","A color in the YPbPr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the YUV color space. See discussion of the …","A color in the YUV color space. See discussion of the …","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","The Cb (chroma-blue/yellow) component.","The Cb (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Cr (chroma-red/green) component.","The Cr (chroma-red/green) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","The Cx (chroma difference blue/yellow) component","The Cz (chroma difference red/green) component","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Convert self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CIE luminance.","CIE luminance.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Pb (chroma-blue/yellow) component.","The Pb (chroma-blue/yellow) component.","","The Pr (chroma-red/green) component.","The Pr (chroma-red/green) component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","Raster tile layer description","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The U (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","The V (chroma-red/green) component.","","The first component.","The first component.","The X’ component.","The X component.","The second component.","The Y’ component.","The Y component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Yy (luminance) component.","The third component.","The Z’ component.","The Z component.","","","","","","The different types of paints.","","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","A convenience type alias for a boxed System trait object.","","An system that can be added to a Schedule","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","Returns the system’s name.","","","","","","","","","","Conversion trait to turn something into a System.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Turns this value into its corresponding System.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A component is data associated with an Entity. Each entity …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Tessellator implementation.","","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Features are described in section 4.2 of the specification","GeomType is described in section 4.3.4 of the specification","Layers are described in section 4.1 of the specification","","","","","Variant type encoding The use of values is described in …","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Returns the value of bool_value, or the default value if …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of double_value, or the default value if …","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","Returns the value of float_value, or the default value if …","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a GeomType, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","Contains a stream of commands and parameters (vertices). A …","","","Returns the value of id, or the default value if id is …","","Returns the value of int_value, or the default value if …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of GeomType.","","","","","Dictionary encoding for keys","","","","","Sets type to the provided enum value.","Returns the value of sint_value, or the default value if …","","Returns the value of string_value, or the default value if …","Exactly one of these values must be present in a valid …","Tags of this feature are encoded as repeated pairs of …","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","The type of geometry stored in this feature.","","","","","Returns the value of uint_value, or the default value if …","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","","","Measures the frames per second.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Traits used by label implementations","","This method tests for self and other values to be …","","","","","","","","","Measures the frames per second.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A wrapper type that enables ordering floats. This is a …","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","","Compute corners.","Compute corners.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","","","","","","","","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","A ring-buffer like pool of buffers.","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Stores the camera configuration.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Window which references a physical RawWindow. This is only …","Window of a certain WindowSize. This can either be a …","","A configuration for a window which determines the …","","Window size with a width and an height in pixels.","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,327,327,0,0,337,337,337,337,337,337,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,29,18,11,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,29,18,18,11,11,19,13,20,21,21,17,17,16,26,29,18,11,19,13,20,21,17,16,26,11,21,17,16,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,17,18,11,19,13,20,21,17,16,18,11,19,13,20,21,17,16,18,11,17,0,11,19,13,20,21,17,16,11,17,29,18,11,19,13,20,21,17,16,26,18,11,21,17,11,21,17,18,11,20,21,17,16,18,11,21,17,18,11,11,19,19,13,13,20,21,21,17,17,16,16,26,29,18,11,11,19,13,13,20,21,21,17,17,16,16,16,16,26,16,17,11,21,17,17,11,21,17,29,18,11,19,13,20,21,17,16,26,17,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,17,21,16,26,11,11,29,18,11,19,13,20,21,17,16,26,26,19,13,19,29,29,26,26,26,13,18,11,19,13,26,26,18,11,17,13,13,13,11,17,17,11,13,18,11,19,13,20,21,17,16,11,19,13,21,17,16,17,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,18,11,19,13,20,21,17,16,26,29,29,20,21,17,16,20,21,17,16,21,17,26,26,44,0,0,0,44,45,38,44,45,38,44,45,38,44,45,38,38,0,0,38,44,44,45,38,45,45,0,44,45,38,44,45,38,44,45,38,44,38,44,45,38,44,45,38,0,0,0,45,45,44,45,38,44,45,38,44,45,38,44,45,38,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,0,0,0,0,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,388,389,0,40,0,40,63,40,0,40,40,63,63,57,0,0,0,390,391,390,0,57,57,57,57,390,391,57,57,57,57,57,57,57,57,57,57,391,392,57,57,57,57,57,0,0,342,342,0,342,342,0,0,0,342,342,0,0,0,0,68,0,393,62,62,71,71,0,0,0,0,0,60,0,393,62,0,0,71,0,62,60,70,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,393,65,65,60,66,60,66,60,65,68,69,60,70,71,62,66,67,68,68,69,70,70,71,71,62,62,65,68,69,60,70,71,62,66,69,67,73,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,60,70,65,68,69,60,70,71,62,66,69,65,68,69,60,70,71,62,66,65,69,65,68,70,71,62,393,65,65,119,66,66,60,69,69,60,66,68,70,71,62,69,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,65,68,69,60,70,71,62,66,394,395,396,397,397,398,399,400,0,0,0,0,78,86,78,86,0,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,75,74,75,78,75,78,75,74,74,81,74,75,81,86,74,75,78,75,75,74,74,75,78,81,86,74,75,78,75,75,74,74,74,74,74,81,81,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,74,74,74,74,74,74,74,81,74,74,74,86,74,74,74,75,74,74,74,81,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,81,86,74,75,78,74,401,402,403,404,0,88,0,0,88,91,88,91,88,91,88,91,88,91,88,88,88,91,88,91,88,91,88,91,91,88,91,88,88,64,91,88,91,88,91,88,91,88,91,88,405,96,0,0,0,0,0,92,96,56,92,96,56,92,96,56,92,96,56,92,56,92,56,92,96,56,406,92,56,96,96,92,96,96,96,56,56,92,92,96,56,92,96,56,92,56,92,96,56,92,96,56,92,56,96,96,92,56,96,92,96,56,92,96,56,92,96,56,92,96,56,95,0,0,95,0,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,100,101,95,100,101,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,101,100,101,100,101,95,100,101,95,100,101,95,100,101,95,100,101,95,100,101,407,408,0,0,41,41,102,41,102,41,102,41,102,41,102,102,102,41,102,41,102,102,41,102,41,102,41,102,41,102,41,102,41,41,102,102,41,41,102,41,41,41,102,41,102,41,102,41,102,102,102,102,102,0,103,0,0,409,409,103,103,409,59,103,409,59,103,409,59,103,409,59,103,59,59,409,59,103,103,103,409,59,103,59,59,409,59,103,409,59,103,103,409,59,103,409,59,103,59,59,59,59,59,103,59,59,103,409,59,103,409,59,103,409,59,103,409,59,103,59,59,59,410,411,411,412,413,0,0,0,0,0,0,0,0,108,0,107,107,107,107,107,107,107,0,107,107,107,107,107,0,0,107,0,107,107,107,107,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,0,106,111,414,0,0,0,110,0,110,414,0,0,0,0,0,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,111,415,416,415,416,114,115,111,113,111,114,115,414,113,111,114,115,414,113,114,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,113,415,416,0,0,0,0,0,0,0,114,115,415,416,0,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,111,114,115,414,113,0,417,418,0,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,0,0,118,0,121,120,118,121,120,118,121,120,118,121,120,118,120,121,121,120,118,118,118,121,120,118,121,120,118,121,120,118,121,120,121,120,118,121,120,118,120,120,120,0,118,118,121,120,118,121,120,118,121,120,118,121,120,118,419,0,0,0,0,0,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,420,421,422,0,124,124,124,124,124,0,124,124,124,124,124,124,124,124,124,124,124,124,124,124,0,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,0,0,0,0,136,110,0,136,110,0,0,134,135,136,136,137,134,135,136,137,136,134,135,136,137,134,135,136,137,415,416,134,135,136,137,136,137,415,416,134,135,134,135,134,135,136,137,136,136,136,136,134,135,136,134,135,136,137,136,136,134,134,134,135,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,415,416,134,135,415,416,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,134,135,136,137,0,0,142,141,141,0,0,141,141,141,141,0,0,0,0,0,143,52,143,142,141,141,140,52,143,142,141,140,141,52,143,142,141,140,52,143,142,141,140,140,0,0,141,141,140,52,142,143,143,52,143,142,141,140,0,141,141,141,141,0,0,141,52,143,142,141,140,141,0,0,141,143,143,143,143,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,0,0,52,52,143,143,52,0,143,0,52,143,143,0,143,0,143,0,143,52,143,52,0,0,141,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,52,143,142,141,140,143,152,0,152,0,0,0,152,152,151,153,105,152,151,153,105,152,151,153,105,152,151,153,105,105,105,105,152,105,152,151,153,105,152,151,153,105,151,152,151,153,105,152,151,153,105,152,151,153,105,152,151,153,105,152,152,151,153,105,105,153,151,105,105,152,151,153,105,152,151,153,105,152,151,153,105,152,152,151,153,105,151,105,105,105,423,424,162,160,157,0,0,0,0,0,0,0,0,0,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,156,155,155,155,155,155,155,155,156,162,160,160,156,157,157,155,157,155,156,162,160,156,157,155,155,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,157,162,160,156,157,155,155,155,155,156,155,155,155,155,155,155,162,157,156,155,155,155,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,162,160,156,157,155,155,155,155,155,155,155,155,155,156,156,0,0,0,0,146,146,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,425,426,427,428,429,0,0,168,168,168,168,168,168,168,168,168,168,429,168,168,168,168,168,168,168,168,168,168,168,168,168,430,182,174,189,181,0,167,167,0,0,0,181,0,183,173,0,53,167,167,167,170,171,169,167,170,171,169,169,183,173,0,180,0,167,0,0,0,0,53,0,0,0,0,0,0,53,174,189,180,0,0,0,0,0,169,174,189,167,167,167,167,167,167,167,167,51,0,43,51,167,167,0,179,167,167,167,167,167,0,50,179,186,186,43,179,172,50,185,167,167,167,167,167,172,179,48,0,50,179,43,0,43,186,179,50,167,187,50,48,178,43,167,167,167,167,179,167,431,431,432,431,431,432,433,434,434,434,435,436,437,438,439,440,441,441,441,442,443,444,445,446,447,447,448,449,448,450,449,449,447,447,450,451,452,453,453,454,453,453,454,453,454,455,456,457,458,459,0,170,171,169,170,171,169,169,0,0,0,0,169,172,50,169,169,170,170,171,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,169,170,171,169,170,171,169,170,171,50,169,169,170,170,171,171,172,50,169,170,171,50,50,50,50,50,50,50,172,50,172,50,169,170,171,172,50,169,170,171,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,50,50,50,169,170,171,50,50,50,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,172,50,169,170,171,433,434,434,434,440,441,441,441,451,452,453,453,454,453,453,454,453,454,181,0,0,181,180,180,180,180,181,181,180,181,180,181,180,181,180,180,180,181,180,181,180,181,180,181,180,180,181,180,180,180,181,180,181,180,181,180,181,180,181,180,180,181,180,181,180,181,180,181,431,431,432,431,431,432,0,43,0,43,43,43,43,185,43,185,43,185,43,185,43,43,43,185,43,43,185,43,43,43,43,43,43,43,43,43,185,43,43,185,185,43,185,43,185,43,185,43,185,43,43,43,43,43,43,43,43,43,185,43,43,43,43,185,43,43,185,43,185,43,185,43,185,43,43,43,182,0,0,183,53,183,0,0,0,0,0,53,0,53,186,186,51,179,188,182,182,53,53,186,183,183,51,179,188,182,53,186,183,182,51,179,188,182,53,186,183,51,179,188,182,53,186,183,182,183,182,183,182,51,51,51,187,179,188,182,53,186,183,187,187,187,182,53,183,182,179,182,53,183,182,53,183,179,182,53,53,186,183,51,179,188,182,53,53,53,53,186,183,183,183,183,183,182,186,186,186,186,182,186,179,186,187,187,186,186,179,51,179,188,182,53,186,183,51,179,188,182,53,186,183,51,179,188,182,53,186,183,51,179,188,182,53,186,183,187,51,179,188,182,53,186,183,179,179,182,179,179,179,187,187,186,186,179,182,53,186,186,187,188,53,182,183,53,51,179,188,182,53,186,183,51,179,188,182,53,186,183,51,179,188,182,53,186,183,179,51,179,188,182,53,186,183,187,187,179,179,435,436,437,438,439,174,189,173,173,174,189,0,0,0,0,0,174,189,174,189,189,173,173,48,178,174,189,173,48,178,174,189,173,48,178,174,189,173,48,178,174,189,173,48,174,189,173,48,178,174,189,173,48,178,189,173,189,173,189,173,174,189,189,173,48,178,174,174,174,174,189,173,173,173,173,173,173,48,178,178,178,178,178,174,189,173,48,178,174,189,173,48,178,189,173,48,178,174,189,173,48,178,178,174,189,173,48,178,178,178,48,48,174,48,178,174,189,173,48,189,174,189,173,48,178,174,189,173,48,178,174,189,173,48,178,174,189,173,48,178,455,456,457,458,459,191,191,191,191,0,0,460,191,460,191,460,191,460,191,460,191,191,191,460,191,191,460,191,460,191,460,191,460,191,460,191,191,460,460,191,191,460,191,460,191,460,191,460,191,461,462,462,463,462,464,463,462,464,463,464,0,0,0,0,0,0,192,193,192,193,192,193,192,193,192,193,192,193,192,192,193,192,193,192,193,192,193,192,193,192,192,193,192,193,192,193,192,193,192,193,192,0,0,0,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,465,466,0,0,55,0,0,0,0,0,195,55,0,196,196,122,194,196,122,194,196,122,194,196,122,194,196,196,196,122,194,0,46,195,122,194,122,194,196,122,194,122,196,122,194,196,122,194,196,196,122,194,196,196,122,194,196,197,197,467,196,196,195,122,194,122,194,122,122,196,122,194,196,122,194,196,122,194,196,122,194,0,0,55,0,0,0,195,55,55,197,55,197,55,197,55,197,55,197,46,197,195,55,197,55,197,55,197,55,197,55,197,55,197,197,197,197,467,0,195,55,197,55,197,55,197,55,197,0,0,0,0,0,207,207,0,0,0,0,177,0,0,177,0,0,0,0,0,201,201,0,200,468,203,212,198,212,469,202,203,198,212,148,209,200,198,198,212,198,212,468,209,54,0,204,198,212,212,0,204,148,127,202,203,201,0,204,202,0,468,127,204,468,204,0,0,209,212,198,212,127,209,212,255,470,471,472,473,473,0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,0,0,198,198,198,198,198,469,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,0,201,201,202,202,203,201,202,203,201,201,202,203,201,202,203,203,201,202,203,201,202,203,201,202,203,202,202,203,202,202,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,202,203,201,202,201,202,203,201,202,203,201,202,203,201,202,203,201,202,203,0,0,0,207,207,0,0,209,204,468,207,148,209,204,468,207,148,209,204,468,207,148,209,204,468,207,148,468,204,148,209,204,468,207,148,209,204,468,207,148,148,148,204,148,148,148,209,209,204,468,207,148,209,204,468,207,148,209,204,468,207,148,209,204,468,207,148,148,209,204,468,207,148,209,468,209,204,148,148,204,148,204,148,204,148,204,204,148,468,204,468,204,209,204,468,207,148,209,204,468,207,148,209,204,468,207,148,209,209,204,468,207,148,209,470,471,177,0,0,177,127,177,127,177,127,177,127,177,177,127,177,177,127,177,177,177,127,127,177,127,177,127,177,127,177,127,177,127,127,177,127,127,177,127,177,127,177,127,177,127,472,473,473,0,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,219,220,220,220,129,219,220,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,220,220,220,220,219,219,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,0,219,224,224,223,220,0,223,220,219,220,220,220,0,220,220,220,220,219,220,0,129,129,129,129,129,129,129,129,129,129,129,129,0,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,220,219,220,220,220,220,220,220,220,129,0,220,220,220,220,220,220,220,220,220,0,220,220,220,219,0,129,219,219,220,220,220,220,223,223,219,219,220,220,222,222,129,129,144,224,132,145,223,219,220,222,129,144,224,132,145,223,219,220,222,129,129,144,219,220,219,220,219,220,219,220,219,219,220,220,219,220,219,220,129,129,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,222,222,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,219,220,144,219,219,220,220,219,220,223,220,222,144,132,145,145,144,219,220,144,223,219,220,222,129,144,224,132,145,222,222,223,219,220,222,129,223,219,220,222,129,219,219,220,220,223,219,220,222,129,223,219,220,222,129,219,220,144,223,219,219,219,219,219,220,220,220,220,220,222,129,223,219,219,220,222,129,144,224,132,145,219,219,220,220,219,219,220,220,219,219,220,220,219,220,219,219,220,220,223,219,220,222,129,129,129,129,129,223,219,220,222,129,219,219,220,220,219,220,219,219,220,220,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,219,220,219,219,220,220,129,129,129,129,219,219,220,220,132,129,223,219,220,222,129,144,224,132,145,219,219,220,220,219,219,220,220,144,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,145,219,220,144,145,144,219,219,220,220,129,129,129,132,219,219,220,220,219,220,219,220,219,220,219,220,145,223,219,220,222,129,144,224,132,145,219,219,220,220,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,223,219,220,222,129,144,224,132,145,219,220,223,219,220,222,129,144,224,132,145,222,222,474,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,234,233,234,235,236,237,238,239,233,234,235,236,237,238,239,236,240,233,235,239,475,240,241,242,475,240,241,242,240,241,242,233,234,235,236,237,238,239,240,236,240,241,242,243,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,233,234,235,237,238,239,235,235,239,239,233,234,235,236,237,238,239,238,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,240,241,242,233,234,235,236,237,238,239,233,233,237,238,0,0,0,0,0,0,0,0,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,0,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,0,0,0,251,0,0,251,251,0,251,0,0,0,0,0,0,249,249,254,251,252,250,249,254,251,252,250,249,254,251,252,250,249,254,251,252,250,249,250,250,249,251,252,250,251,252,250,252,250,250,254,249,254,251,252,250,249,251,252,250,254,251,252,250,249,476,476,476,254,249,254,251,252,250,249,254,251,252,250,249,254,251,252,250,254,251,252,250,249,254,251,252,250,249,249,250,0,256,254,252,250,252,252,251,252,250,250,254,251,252,250,249,254,251,252,250,249,254,251,252,250,249,254,251,252,250,249,256,256,250,477,478,479,0,0,0,0,256,257,256,257,256,257,256,257,256,256,257,257,256,257,256,257,257,256,257,256,257,256,257,256,257,256,257,256,256,257,256,256,257,256,257,256,257,256,257,256,256,256,256,0,0,0,0,0,0,39,39,39,39,262,261,39,262,261,39,262,261,39,262,261,39,39,262,261,259,39,259,259,259,258,262,261,39,39,39,258,262,261,39,262,261,39,262,261,262,261,39,259,262,261,39,39,261,39,259,262,261,39,39,39,39,261,39,262,261,39,262,261,39,262,261,39,262,261,39,0,301,0,301,0,301,0,301,0,0,301,0,301,0,301,0,301,0,301,480,0,0,481,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,0,301,481,0,301,0,301,0,0,301,481,0,0,0,301,0,301,0,301,0,301,0,301,0,301,299,287,264,300,264,264,300,300,301,301,275,275,265,265,286,286,277,277,283,283,282,282,291,291,270,270,276,276,267,267,284,284,294,294,273,273,290,290,271,271,268,268,297,297,278,278,292,292,293,293,266,266,298,298,285,285,279,279,299,299,281,281,287,287,274,274,263,263,272,272,296,296,269,269,288,288,295,295,280,280,289,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,275,265,286,277,276,267,284,294,273,290,271,297,278,292,293,266,299,287,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,281,274,296,269,104,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,298,285,296,269,298,285,289,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,301,275,275,275,275,275,275,275,265,265,265,265,286,286,286,286,277,277,277,277,283,283,283,283,282,282,282,282,291,291,291,291,270,270,270,270,276,276,276,276,267,267,267,267,284,284,284,284,294,294,294,294,273,273,273,273,290,290,290,290,271,271,271,271,268,268,268,268,297,297,297,297,278,278,278,278,292,292,292,292,293,293,293,293,266,266,266,266,298,298,298,298,285,285,285,285,279,279,279,279,299,299,299,299,281,281,281,281,287,287,287,287,274,274,274,274,263,263,263,263,272,272,272,272,296,296,296,296,269,269,269,269,288,288,288,288,295,295,295,295,280,280,280,280,289,289,289,289,480,275,265,286,277,276,267,284,294,273,290,271,297,278,292,293,266,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,281,274,263,272,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,298,285,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,301,275,275,265,265,286,286,277,277,283,283,282,282,291,291,270,270,276,276,267,267,284,284,294,294,273,273,290,290,271,271,268,268,297,297,278,278,292,292,293,293,266,266,298,298,285,285,279,279,299,299,281,281,287,287,274,274,263,263,272,272,296,296,269,269,288,288,295,295,280,280,289,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,480,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,291,270,299,281,287,274,263,0,104,104,104,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,288,295,104,288,295,275,265,286,277,276,267,284,294,273,290,271,297,278,292,293,266,0,263,272,0,104,0,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,280,264,300,301,275,265,286,277,283,282,291,270,276,267,284,294,273,290,271,268,297,278,292,293,266,298,285,279,299,281,287,274,263,272,296,269,288,295,280,289,272,280,104,283,282,268,279,283,268,279,296,269,288,295,280,289,283,268,279,104,306,0,306,0,0,306,0,306,0,303,304,305,306,307,303,304,305,306,307,303,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,307,303,304,305,306,307,303,304,305,306,307,304,303,304,305,306,307,303,304,305,306,307,306,307,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,305,307,307,307,307,303,304,305,306,307,307,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,303,304,305,306,307,482,483,484,485,308,308,0,0,308,309,308,309,308,309,308,309,308,309,308,309,309,308,309,308,309,308,309,308,309,308,309,308,309,308,309,308,309,308,309,309,309,309,309,309,309,309,309,308,309,308,309,308,309,308,309,308,309,308,309,311,0,31,0,0,0,311,0,31,31,310,311,31,310,311,310,31,310,311,31,310,311,310,31,310,311,31,310,311,31,31,310,311,31,310,311,31,310,311,31,310,311,31,310,311,31,310,311,31,310,311,31,310,311,31,310,311,310,310,310,31,310,311,310,31,310,311,31,310,311,31,310,311,31,310,311,31,310,311,486,487,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,0,0,313,314,313,314,313,314,313,314,312,313,312,313,314,313,314,313,314,313,314,313,314,313,314,313,314,313,314,314,0,313,0,0,313,314,313,314,313,314,313,314,0,253,488,0,0,0,0,0,253,488,315,315,315,315,315,316,315,316,316,316,315,315,315,315,315,0,315,315,315,315,315,315,316,315,253,315,488,315,489,315,315,315,315,315,0,0,0,0,317,317,317,317,317,317,0,317,317,317,260,317,317,318,317,318,0,317,317,317,317,317,0,0,490,319,319,319,319,319,319,319,319,319,319,319,490,319,319,319,319,319,319,319,0,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,0,0,0,0,0,491,492,0,491,492,0,0,0,0,326,323,321,139,324,326,323,321,139,324,326,323,321,139,324,326,323,321,139,324,139,321,321,322,323,139,321,322,323,139,324,325,326,323,321,139,324,325,325,325,139,321,326,323,321,139,324,139,326,326,323,321,139,324,326,323,321,139,324,323,321,324,326,323,321,139,324,325,326,323,321,139,324,324,491,139,492,139,493,139,323,326,326,139,321,326,323,321,139,324,326,323,321,139,324,326,323,321,139,324,326,323,321,139,324,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,0,0,0,494,494,330,327,330,327,330,327,330,327,327,327,327,330,327,327,330,327,327,327,330,327,330,327,330,327,330,327,330,327,330,330,327,330,327,330,327,330,327,330,327,327,0,0,0,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,0,0,0,339,339,339,339,0,340,341,342,339,339,340,341,342,339,339,339,340,340,340,341,342,339,340,341,342,339,340,341,342,340,341,342,339,340,341,342,339,339,340,341,342,339,340,340,340,341,342,339,339,339,340,341,342,340,341,342,339,339,342,342,342,340,340,340,341,342,339,340,340,341,342,339,339,339,341,339,339,341,341,340,340,340,341,342,339,340,341,342,339,340,341,342,339,340,341,342,339,339,340,341,342,339,342,342,339,342,341,341,340,340,340,340,341,341,341,340,341,342,339,340,341,342,339,340,341,342,339,341,341,340,341,342,339,340,340,340,341,342,339,342,342,0,495,0,0,346,346,346,346,346,346,346,346,346,0,347,346,0,346,346,346,346,346,346,0,0,495,346,347,346,346,346,346,346,346,0,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,0,0,0,0,14,496,14,496,349,0,0,0,0,351,33,353,349,349,351,33,353,349,351,33,353,349,351,33,353,349,0,349,349,349,351,0,0,0,351,33,353,349,349,349,349,351,33,353,349,351,33,353,349,351,351,351,351,351,351,33,353,349,351,33,353,349,351,33,353,349,351,33,353,349,351,33,353,349,0,33,353,0,33,353,351,351,33,353,349,33,353,349,351,33,353,349,351,33,353,349,351,33,353,349,351,33,353,349,362,358,497,0,0,0,357,0,357,0,357,497,0,0,0,365,365,0,357,0,0,0,0,0,0,0,0,362,358,367,366,497,360,361,362,358,367,366,497,360,361,362,358,367,366,497,360,361,362,358,367,366,497,360,361,367,358,498,499,500,501,364,498,499,500,501,363,367,366,358,360,361,362,361,362,358,367,366,497,360,361,367,362,358,367,366,497,360,361,360,362,358,367,366,497,360,361,362,358,367,366,497,360,361,362,358,367,366,497,360,361,362,358,367,366,497,360,361,500,362,358,367,366,497,360,361,499,363,361,498,499,500,501,364,0,0,0,0,0,0,0,0,367,366,499,500,501,0,362,358,367,366,497,360,361,362,358,367,366,497,360,361,362,358,367,366,497,360,361,362,358,367,366,497,360,361,0,502,503,504,505,0,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,0,0,365,365,0,363,364,365,363,364,365,363,364,365,363,364,365,364,363,363,364,365,365,365,363,364,365,363,364,365,363,364,365,363,364,363,364,365,363,364,365,364,364,364,363,364,364,0,365,364,364,365,363,364,365,363,364,365,363,364,365,363,364,365,502,503,0,0,0,0,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,506,507,0,369,369,369,369,369,0,369,369,369,369,369,369,369,369,369,369,369,369,369,369,0,0,0,0,0,373,0,0,373,0,373,0,0,0,373,370,370,370,373,374,372,375,371,370,373,374,372,375,371,371,370,373,374,372,375,371,370,373,374,372,375,371,372,372,372,372,370,371,373,372,373,372,372,371,370,373,374,372,375,371,370,370,372,371,370,373,374,372,375,371,370,373,374,372,375,371,370,371,371,370,370,370,370,370,370,372,372,374,374,370,373,374,372,375,371,370,373,374,372,375,371,370,373,374,372,375,371,370,373,374,372,375,371,370,373,374,372,375,371,371,370,372,375,371,371,370,370,374,371,370,370,370,370,370,371,371,372,373,372,371,370,373,374,372,375,371,370,373,374,372,375,371,374,370,373,374,372,375,371,370,373,374,372,375,371,370,370,372,370,370,372,0,0,0,0,0,0,0,382,357,0,382,357,0,382,357,0,382,357,0,0,378,379,380,382,382,381,383,378,379,380,382,381,383,382,378,379,380,382,381,383,378,379,380,382,381,383,381,498,499,500,501,378,379,380,381,382,381,383,382,381,383,498,499,500,501,378,379,380,381,378,379,380,381,378,379,380,382,381,383,382,382,382,382,381,378,379,380,382,381,378,379,380,382,381,383,382,382,380,378,378,379,379,380,380,382,381,381,383,378,379,380,382,381,383,378,379,380,382,381,383,378,379,380,382,381,383,500,381,378,379,380,382,381,383,381,499,379,379,498,499,500,501,378,379,380,381,499,500,379,381,382,381,383,501,380,378,379,380,382,381,383,378,379,380,382,381,383,378,379,380,382,381,383,378,379,380,382,381,383,0,0,0,0,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,0,0,508,0,509,0,208,208,208,208,208,208,208,508,208,208,208,208,208,208,208,208,509,208,208,208,208,208,208,509,509,510,208,208,208,208,208,208,208,208],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[6,7,7]],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[11,12]],[[13,13]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[15,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[10,[18]]]],[18,18],[11,11],[19,19],[13,13],[20,20],[21,21],[17,17],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,18],22],[[11,11],22],[[17,17],22],[[]],[[],11],[[],19],[[],13],[[],20],[[],21],[[],17],[[],16],[[],[[8,[11]]]],[[],[[8,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[23],[23],[23],[[18,18],5],[[11,11],5],[[20,20],5],[[21,21],5],[[17,17],5],[[16,16],5],[[],5],[[],5],[[],5],[[],5],[[18,24],25],[[11,24],25],[[11,24],25],[[19,24],25],[[19,24],25],[[13,24],25],[[13,24],25],[[20,24],25],[[21,24],25],[[21,24],25],[[17,24],25],[[17,24],25],[[16,24],25],[[16,24],25],[[26,24],25],[[]],[[]],[12,11],[[]],[[]],[11,13],[[]],[[]],[[],21],[[]],[[],17],[[]],[[]],[[],16],[[[27,[15]]],16],[[],16],[[]],[[19,13],16],[17],[[],28],[[],28],[[],28],[17,[[10,[17]]]],[11],[21],[17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,29],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[17,31],[[10,[21]]]],[[21,31],[[10,[17]]]],[[16,11,13],17],[[26,17],5],[11,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[26,32],0,[13,11],0,[29,17],[29,17],0,0,0,[[13,13],5],[[],18],[12,11],[[15,15],19],[15,13],[[[33,[15]],34,35,13,11],26],0,[[18,18],[[10,[22]]]],[[11,11],[[10,[22]]]],[[17,17],[[10,[22]]]],[[13,13],15],[[13,17],15],[[13,11],15],[11,8],[17,8],[17,12],[[11,12]],[[13,13]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[17,13],[[37,[15]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[29,17],[29,17],0,0,0,0,0,0,0,0,0,0,[26,11],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[38,39,[4,[[41,[40]]]],42,43]],0,0,[[],38],[44],[[]],[[]],[[]],[45,46],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[45],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[6],0,[[],1],[[],1],[[]],[[]],[[]],[[]],[47,[[49,[48]]]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[],47],[[47,50,51,52,42],[[8,[53]]]],[[],8],[[],8],[[],9],[[],10],[[47,52]],0,0,0,0,0,[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[42,54],55],[[42,45,54],55],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[6],0,0,0,0,0,0,0,0,[[]],[[],56],0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[57,24],25],[[57,24],25],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[58],[[59,[10,[28]]]],[[],[[8,[57]]]],[[],36],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[60,61],[[8,[62]]]],[[[65,[63,64]],60,[61,[63]]],[[8,[62]]]],0,[60,60],[66,66],[[]],[[]],[[],[[8,[60]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[67,67],5],[[68,24],25],[[68,24],25],[[69,24],25],[[70,24],25],[[70,24],25],[[71,24],25],[[71,24],25],[[62,24],25],[[62,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[69,67],5],[67],[[],69],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[69,3],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[64,[[65,[63,64]]]],[[67,[3,[1]]],69],0,[58],[58],[58],[58],[72],[[[65,[63,64]],72]],0,[73,[[8,[70]]]],[[66,73],[[8,[70]]]],0,[60,8],[69,67],0,[[]],[[]],[[],36],[[],36],[[],36],[[],36],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[74,[[76,[[75,[15]]]]]],[[[75,[77]]],[[75,[77]]]],[[[78,[77]]],[[78,[77]]]],[[]],[[]],[75,5],[[74,[10,[79]]],[[8,[80]]]],[74,[[8,[80]]]],[[],81],[[],74],[75],[[]],[[]],[[]],[[]],[[]],[75],0,[[74,28],[[8,[80]]]],[[74,28],[[8,[80]]]],[[[75,[82]],24],25],[[[78,[82]],24],25],[[]],[[]],[[]],[[]],[[]],[[83,[84,[36,36]]],[[10,[75]]]],[[85,[84,[36,36]]],[[10,[75]]]],0,0,[74,[[8,[80]]]],[74,[[8,[80]]]],[74,[[49,[[75,[15]]]]]],0,[[81,17,86]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[74,5,35,35],[[8,[80]]]],[[74,5,35],[[8,[80]]]],[[74,35,35],[[8,[80]]]],[[74,35],[[8,[80]]]],[[74,35,35],[[8,[80]]]],[[74,35,35],[[8,[80]]]],[[74,35],[[8,[80]]]],[[],81],[[],74],[[74,35],[[8,[80]]]],[[74,35],[[8,[80]]]],[[86,20],[[49,[75]]]],[[74,5,35,35],[[8,[80]]]],[[74,5,35],[[8,[80]]]],0,0,[74,[[8,[80]]]],[74,[[8,[80]]]],[[74,35,79,87],[[8,[5,80]]]],[[81,16,11,13],[[10,[[49,[75]]]]]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[74,15,15,35],[[8,[80]]]],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[88,24],25],[[88,24],25],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[58],[[[0,[89,90]]],[[8,[88]]]],[[91,[0,[89,90]]],[[8,[88]]]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[92,[77]]],[[92,[77]]]],[[[56,[77]]],[[56,[77]]]],[[]],[[]],[[]],[[]],[[]],[79,[[94,[[3,[93]]]]]],[[92,17,95],[[8,[[49,[12]],96]]]],[[56,17,95],[[8,[[49,[12]],96]]]],[[96,24],25],[[96,24],25],[[]],[[]],[97,96],[98,96],[[]],0,0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],92],[92,56],[58],[96,[[10,[99]]]],[[]],[[]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[100,100],[101,101],[95,95],[[]],[[]],[[]],[[],100],[[],101],[[]],[[]],[[]],0,0,[[100,17],36],[[101,17],36],[[95,17],36],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,[[79,79],100],[[79,79,79],101],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[[41,[40]]]],0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[102,[40]]],[[41,[40]]]],[[],[[102,[40]]]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[41,[40]]]],0,0,[[],[[102,[40]]]],[[[41,[40]]]],0,0,[[[41,[40]]],56],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[102,[40]]],[[102,[40]]]],[[[102,[40]]],[[102,[40]]]],[[[102,[40]]],[[102,[40]]]],[[[102,[40]]],[[102,[40]]]],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[59,[40]]],[[8,[6,103]]]],[[[59,[40]]],[[8,[6,103]]]],[[]],[[]],[[]],[[103,24],25],[[103,24],25],[[]],[[]],[[]],[[[59,[40]]],5],[[[59,[40]]],[[8,[103]]]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[59,[40]]],4],0,0,[[104,[41,[40]],105,[49,[[3,[106]]]]],[[8,[[59,[40]],103]]]],0,[58],[[[59,[40]]],[[8,[103]]]],0,[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[[59,[40]]]],0,[[[59,[40]]]],0,0,0,0,0,0,0,0,0,[93],0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],107],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[93],0,[107,56],0,[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],0,[108,108],[[]],[[]],[[108,79],[[94,[[3,[93]]]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[[10,[36]]],108],[[]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],109],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[],109],[[109,89],[[8,[88]]]],[[],8],[[],8],[[],9],[[],10],0,0,[[39,[4,[41]],42,43]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[111,[110]],39,[4,[[41,[40]]]],42,43]],[[17,36,112]],[17],[[],17],[[],17],0,0,[[],[[111,[110]]]],[[],113],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],67],[[],67],0,0,0,0,0,0,0,0,0,[[],114],[[],115],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[116,[40,110]]],[[117,[79]]]],[4,[[116,[40]]]],0,[[[116,[40,110]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[118,24],25],[[118,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[120,[110,119]],17,36,112],[[8,[118]]]],[119,[[120,[110,119]]]],0,[[121,120],[[8,[118]]]],[58],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[6],0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[42,54],55],[[42,122,54],55],[[42,122,54],55],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[60,[0,[119,77,90]],63],123],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[124,[40,110]]],[[117,[79]]]],[4,[[124,[40,110]]]],0,[[[124,[40,110]],6]],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[125,126,17,127]],[[]],[[]],0,[[125,128,126,129,7,7,130],127],[[]],[[]],[[125,17],[[10,[131]]]],[[125,17,42],5],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,[[132,126,133],125],[125,133],0,0,[[],8],[[],8],[[],9],[[],10],[6],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,36,112]],[17],[[17,36,112],134],[17,135],[136,136],[137,137],[[]],[[]],[[],17],[[],17],[134,17],[135,17],0,0,[[]],[[]],[[]],[[]],[14,5],[23],[[136,136],5],[[],5],[[134,24],25],[[135,24],25],[[136,24],25],[[]],[[]],[[]],[[]],[[],28],[136],0,[134,69],[[]],[[]],[135,69],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],0,[[],67],[[],67],[[],67],[[],67],[[],114],[[],115],[134,114],[135,115],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[125,126,138,139,104,26]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[140,39,[4,[[41,[40]]]],42,43]],0,0,[141,141],[[]],[[],140],0,[142],[143,126],0,[[]],[[]],[[]],[[]],[[]],0,[14,5],[23],[[141,141],5],[[],5],0,0,[[141,24],25],[[]],[[]],[[]],[[]],[[]],[[],28],0,0,[141],[[144,145],[[8,[143,146]]]],[[144,145],[[8,[143,146]]]],[143,147],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,[148,52],[143,138],0,[[52,147],[[8,[146]]]],0,0,0,0,[[147,144,149],[[8,[150]]]],[[143,7,7]],0,0,0,0,0,[143,52],[52,148],[143,148],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[105,151],[105,105],[[]],[[],152],[[],105],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[151,[[8,[152,146]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[152,[[10,[143]]]],[[],5],[[],5],[[],5],[[],5],[[],105],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[152,153],[[],10],[[],10],[[],10],[[],10],0,0,[[105,145],105],[[105,144],105],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[154,[15]],15,15],[[37,[15]]]],[155,[[37,[15]]]],[[155,156],157],[[155,158],[[158,[15]]]],[155,[[37,[15]]]],[[155,158],[[159,[15]]]],[155,155],[[]],0,[[]],[160,[[37,[161]]]],[[]],[[]],[[]],[157,[[37,[161]]]],[[]],[[157,24],25],[[155,24],25],0,[[]],[[]],[[]],[[]],[[]],0,[155,[[158,[15]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[157,162],[[],5],[[],5],[[],5],[[],5],[[],5],[[155,[159,[15]]]],[[155,[27,[15]]]],[[155,155],5],[[7,7,[163,[[154,[15]]]],15,15],156],[[[163,[[27,[15]]]],[163,[[154,[15]]]],[163,[[154,[15]]]],7,7],155],[155,[[154,[15]]]],0,[155,[[27,[15]]]],0,[155,[[159,[15]]]],[[162,[158,[15]]],[[158,[15]]]],[[157,[158,[15]]],[[158,[15]]]],[[156,7,7]],[[155,7,7]],[[155,[163,[[154,[15]]]]]],[[155,[163,[[154,[15]]]]]],[[157,[37,[15]]],160],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[155,162],[[10,[[33,[15]]]]]],[[155,156],[[10,[[33,[15]]]]]],0,[[155,159,162],[[159,[15]]]],[[155,164,162,5],[[10,[[159,[15]]]]]],[[159,162,15,15],[[159,[15]]]],[155,[[154,[15]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[146,24],25],[[146,24],25],[165,146],[166,146],[167,146],[150,146],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[58],[146,5],[146,[[10,[99]]]],[[],36],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],168],[[]],[[168,79]],[[]],[[],5],[[168,17,42],5],[[168,89]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[168,89]],[168,168],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],0,0,0,0,[[]],[14,5],0,0,[[167,167],5],[[],5],[[167,24],25],[[167,24],25],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,0,0,0,0,0,0,0,0,[58],[[50,51,52,42],[[8,[53]]]],0,0,0,0,[[],36],[[],8],[[],8],[[],9],0,[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[[169,169],5],[[170,170],5],[[171,171],5],[[],5],[[],5],[[],5],[50,[[49,[172]]]],[[169,24],25],[[169,24],25],[[170,24],25],[[170,24],25],[[171,24],25],[[171,24],25],[[]],[[]],[[]],[[]],[[]],[[50,[163,[173]]],[[8,[174,171]]]],[[50,[163,[173]]],[[8,[175,171]]]],[[50,[163,[173]]],[[8,[176,171]]]],[[50,[163,[173]]],[[8,[177,171]]]],0,[50,178],[50],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[43,179],50],0,[50,178],0,[58],[58],[58],[[50,[163,[[117,[79]]]],[49,[174]]],[[8,[169]]]],0,[[50,[163,[173]],[163,[174]]],[[8,[170]]]],[[],36],[[],36],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[180,180],[[]],[[]],[[]],[14,5],[14,5],[[180,180],5],[[181,181],5],[[],5],[[],5],[[180,24],25],[[]],[[]],[180,182],[180,182],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[43,[163,[[117,[79]]]]],182],[[43,[163,[183]],[163,[183]]],[[8,[167]]]],[[43,[163,[183]],[163,[173]],[163,[183]],[163,[173]]],[[8,[167]]]],[[43,[163,[[117,[79]]]],43]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[],43],[[]],[[]],[[43,24],25],[[]],[[]],[[43,[163,[183]]],[[8,[167]]]],[[43,[163,[183]]],[[8,[182,167]]]],[[43,[163,[183]]],[[8,[167]]]],[[43,[163,[183]]],[[8,[179,167]]]],[[43,[163,[183]]],[[8,[179,167]]]],[[43,[184,[79]]],[[10,[43]]]],[[43,[184,[79]]],[[10,[43]]]],[[43,180],5],[185,[[49,[48]]]],[43,[[10,[179]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[43,[163,[183]]],[[8,[32,167]]]],[[43,[163,[183]]],[[8,[32,167]]]],[43,32],[43,32],[43,32],[43,32],0,0,[185,[[49,[48]]]],[[43,[163,[[117,[79]]]]],[[8,[167]]]],[[43,[163,[183]],[163,[183]]],[[8,[167]]]],[[43,[163,[183]],[163,[173]],[163,[183]],[163,[173]]],[[8,[167]]]],[[43,[163,[[117,[79]]]]]],[[185,50,51,52,42],[[8,[53]]]],[[43,[49,[48]]],182],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[43,52]],[[43,180,181],[[8,[167]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[186,180],[[8,[167]]]],[[186,180],[[8,[167]]]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[182,182],[183,183],[[]],[[]],[[182,182],22],0,0,[[]],[[[3,[187]]],[[8,[[3,[187]],[3,[187]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[187,10],[[[4,[187]]],[[8,[[4,[187]],[4,[187]]]]]],[187,10],[14,5],[14,5],[14,5],[23],0,[[182,182],5],[[53,53],5],[[183,183],5],[[],5],[[],5],[[],5],[[179,24],25],[[182,24],25],[[53,24],25],[[53,24],25],[[186,24],25],[[183,24],25],[[]],[[]],[[]],[[]],[171,53],[170,53],[169,53],[[]],[[]],[183,183],[79,183],[36,183],[[]],[182,183],[[],28],[[186,35],[[8,[180,167]]]],[[186,35],[[8,[180,167]]]],[[186,180],5],[[186,180],5],[182],[186,182],0,0,[[],[[49,[48]]]],[[],[[49,[48]]]],[186],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[187,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[182,179],[35,182],[179,[[8,[167]]]],0,[179,[[8,[167]]]],[[],[[49,[48]]]],[[],[[49,[48]]]],[186],0,0,[[182,182],[[10,[22]]]],[58],[[186,180],[[8,[167]]]],[[186,180],[[8,[167]]]],[[50,51,52,42],[[8,[53]]]],[[188,50,51,52,42],[[8,[53]]]],[53,[[10,[99]]]],[[]],[[]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[52],[52],[179,[[8,[167]]]],[179,[[8,[167]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,174],[189,189],[173,173],[48,48],[[]],[[]],[[]],[[]],[[],178],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[[189,189],5],[[173,173],5],[[],5],[[],5],[[174,24],25],[[189,24],25],[[189,24],25],[[173,24],25],[[48,24],25],[[178,24],25],[[]],[176,174],[177,174],[175,174],[[]],[[]],[79,173],[36,173],[173,173],[35,173],[[[117,[79]]],173],[[]],[190,178],[[]],[[178,[163,[173]]],[[10,[48]]]],[[178,[163,[173]]],[[10,[35]]]],[[178,[163,[173]]],[[10,[48]]]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[178,5],[[],5],[[],5],[[],5],[[],5],[[],5],[178,32],[178,35],0,[[[163,[[117,[79]]]],189],48],[174,189],0,0,[[]],[[]],[[]],[[]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[191,24],25],[[191,24],25],[[]],[[]],[53,191],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[58],[[43,126,138,52,42],[[8,[191]]]],[[43,[10,[[117,[79]]]],51,52,42],[[8,[191]]]],[191,[[10,[99]]]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[192,[[49,[48]]]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],192],[[192,50,51,52,42],[[8,[53]]]],[[193,50,51,52,42],[[8,[53]]]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[192,52]],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[42,54],55],[[42,194,54],55],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,[[[196,[195]],195]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[[196,[195]]]],[[],[[196,[195]]]],[[]],[[]],[[]],0,[[54,42]],[[],46],[122,46],[194,46],0,0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[196],[[],5],[[],5],[[],5],0,0,0,[[42,54],55],[[[196,[195]]],35],[[[196,[195]]]],[[]],[122],[194],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[54,42]],[[197,54,42]],[[],46],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],197],0,0,[[42,54],55],0,[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],198],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[199],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],0,[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[199,200],[[],8],[[],8],[[],9],[[],10],0,0,[[],1],[[],1],[[]],[[]],0,[[],198],[[]],0,[[]],[[198,126],133],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[201,201],[202,202],[203,203],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],0,0,[[202,202],5],[[],5],[[201,24],25],[[202,24],25],[[203,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[204,126]],[[148,126],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[126,145],148],[[205,206,145],148],[204,5],[148,207],0,[148,207],0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[148,132],5],[[],5],[[],5],[[],5],[[],5],[[],5],[208,209],0,0,0,[[148,126]],[[148,147],[[8,[146]]]],[[204,147],[[8,[146]]]],[[148,7,7]],[[204,7,7,126]],[148,208],0,0,[204,205],0,[148,129],0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[177],[[]],[[]],[[177,24],25],[[]],[210,177],[211,177],[[]],[127,5],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[128,126,129,7,7,132,130],127],0,[177,[[10,[211]]]],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[212,198],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[[117,[79]],145,203,202,5,5,5,5,5,5],212],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[54,[213,[7]],[213,[7]]]],[[54,[213,[7]],34,[213,[7]]]],[[54,175,28]],[[54,175,28]],[[]],[[54,79]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[214,54],0,[54],[[54,79]],[[54,35,131]],[[54,215]],[[54,216,217]],[[54,218,7]],[[54,133]],[[54,7,7,7,7]],[[54,7]],[[54,35,216]],[[54,161,161,161,161,161,161]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[129,129],[[],219],[[],219],[[],220],[[],220],[[],220],[[],220],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[129,221],[[10,[129]]]],0,[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[219,7],[219,7],[220,28],[220,28],[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[129],[[129,[10,[221]]],[[10,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[222,222],5],[[222,222,5,72]],[223,223],[219,219],[220,220],[222,222],[129,129],[144,144],[224,224],[132,132],[145,145],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[219,219],[220,220],0,[[219,219],5],[[219,219],5],[[220,220],5],[[220,220],5],[219,5],[220,5],[[],223],[[],220],[[],222],[[],144],[[],132],[[],145],0,0,[[219,219],219],[[220,220],220],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],222],[[],222],[14,5],[14,5],[14,5],[14,5],[14,5],[23],[23],[23],[23],[23],[[],219],[[],219],[[],220],[[],220],[[223,223],5],[[219,219],5],[[220,220],5],[[222,222],5],[[129,129],5],[[],5],[[],5],[[],5],[[],5],[[],5],[219],[220],0,[[223,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[219,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[220,24],[[8,[225]]]],[[222,24],[[8,[225]]]],[[129,24],[[8,[225]]]],[[]],[[]],[226,219],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[10,[219]]]],[7,[[10,[219]]]],[28,[[10,[220]]]],[28,[[10,[220]]]],[7,219],[7,219],[28,220],[28,220],[7,219],[7,219],[28,220],[28,220],[[],219],[[],220],[79,[[10,[219]]]],[79,[[10,[219]]]],[79,[[10,[220]]]],[79,[[10,[220]]]],[[],28],[[],28],[[],28],[[],28],[[],28],[129,227],[129,5],[129,5],[129,5],[223],[219],[220],[222],[129],[[219,219]],[[219,219]],[[220,220]],[[220,220]],[[219,219],219],[[220,220],220],[[219,219],5],[[219,219],5],[[220,220],5],[[220,220],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[219],[220],[219,5],[219,5],[220,5],[220,5],[129,5],[129,5],[[129,129],5],[129,5],[219,5],[219,5],[220,5],[220,5],[132,5],[129,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[219],[219,228],[220,229],[220],[219],[219,230],[220],[220,231],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[219,219],[220,220],0,0,0,[[219,219]],[[219,219]],[[220,220]],[[220,220]],[129,129],[129,220],[[129,[10,[221]]],[[10,[232]]]],0,[[219,219,5]],[[219,219,5]],[[220,220,5]],[[220,220,5]],[[219,219],219],[[220,220],220],[[219,219]],[[220,220]],[[]],[[]],[[219,219],219],[[220,220],220],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[219,219]],[[219,219]],[[220,220]],[[220,220]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[219,219],219],[[220,220],220],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[222,222],222],[[222,222],222],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[233,233],[234,234],[235,235],[236,236],[237,237],[238,238],[239,239],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],233],[[],235],[[],239],[[],202],[240,202],[241,202],[242,202],[[],203],[240,203],[241,203],[242,203],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[236,24],25],0,0,0,[16,243],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[244,245],233],[233,234],[[246,246],235],[161,237],[[244,161],238],[[246,246],239],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[6],0,[[],1],[[],1],[[]],[[]],[[],247],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[247,[[117,[79]]]],[[247,6]],[[],8],[[],8],[[],9],[[],10],0,[[],1],[[],1],[[]],[[]],[[],248],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[248,[[117,[79]]]],[[248,6]],[[],8],[[],8],[[],9],[[],10],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,[249,249],[249,249],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[250,[[10,[[213,[199]]]]]],0,[249],[251,251],[252,252],[250,250],[[]],[[]],[[]],[252,17],[250,17],0,[[],[[254,[253]]]],[[],249],[[]],[[]],[[]],[[]],[[]],[[251,24],25],[[252,24],25],[[250,24],25],[[]],[[]],[[]],[[]],[[]],[[17,42,35],[[10,[[49,[17]]]]]],[[17,42],[[10,[17]]]],[[17,42],5],[[[254,[253]],17,42],5],[[249,17,42],5],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[17,13],250],0,0,0,[252],[[250,28]],0,0,[[]],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[[256,[255]]]],[[]],[[]],[[[257,[82]],24],25],[[]],[[]],[[[256,[255]],26,13,42],[[49,[252]]]],0,0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[[256,[255]]],32],[200,[[256,[255]]]],[199,257],0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],[[[256,[255]],[49,[252]]]],[[[256,[255]],157]],0,0,0,0,0,0,0,0,[[39,258,259],39],[[39,258,258,259],39],[[39,258,258,259],39],[[39,258,260],39],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[],39],[[]],[[]],[[[3,[259]]],[[8,[[3,[259]],[3,[259]]]]]],[[]],[259,10],[[[4,[259]]],[[8,[[4,[259]],[4,[259]]]]]],[259,10],[[258,258],5],[[]],[[]],[[]],[[39,258],10],[[39,258],10],[258],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[259,5],[[],5],[[],5],[[],5],[39,32],[[],261],[[39,258],39],[6],[[262,6]],[[261,6]],[[39,6]],[[39,6]],[[39,258,89],39],0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[[264,[263]]]],[[[264,[265]]]],[[[264,[266]]]],[[[264,[267]]]],[[[264,[268]]]],[[[264,[269]]]],[[[264,[270]]]],[[[264,[271]]]],[[[264,[272]]]],[[[264,[273]]]],[[[264,[274]]]],[[[264,[275]]]],[[[264,[276]]]],[[[264,[277]]]],[[[264,[278]]]],[[[264,[279]]]],[[[264,[280]]]],[[[264,[281]]]],[[[264,[282]]]],[[[264,[283]]]],[[[264,[284]]]],[[[264,[285]]]],[[[264,[286]]]],[[[264,[287]]]],[[[264,[288]]]],[[[264,[289]]]],[[[264,[290]]]],[[[264,[291]]]],[[[264,[292]]]],[[[264,[293]]]],[[[264,[294]]]],[[[264,[295]]]],[[[264,[296]]]],[[[264,[297]]]],[[[264,[298]]]],[[[264,[299]]]],[[[300,[290]]]],[[[300,[276]]]],[[[300,[285]]]],[[[300,[297]]]],[[[300,[294]]]],[[[300,[284]]]],[[[300,[295]]]],[[[300,[277]]]],[[[300,[289]]]],[[[300,[287]]]],[[[300,[298]]]],[[[300,[291]]]],[[[300,[292]]]],[[[300,[268]]]],[[[300,[269]]]],[[[300,[280]]]],[[[300,[293]]]],[[[300,[263]]]],[[[300,[283]]]],[[[300,[267]]]],[[[300,[288]]]],[[[300,[270]]]],[[[300,[296]]]],[[[300,[266]]]],[[[300,[299]]]],[[[300,[274]]]],[[[300,[271]]]],[[[300,[286]]]],[[[300,[279]]]],[[[300,[273]]]],[[[300,[265]]]],[[[300,[282]]]],[[[300,[278]]]],[[[300,[281]]]],[[[300,[272]]]],[[[300,[275]]]],[275],[265],[286],[277],[283],[282],[291],[270],[276],[267],[284],[294],[273],[290],[271],[268],[297],[278],[292],[293],[266],[298],[285],[279],[299],[281],[287],[274],[263],[272],[296],[269],[288],[295],[280],[289],[[[264,[285]]]],[[[264,[287]]]],[[[264,[298]]]],[[[264,[282]]]],[[[264,[266]]]],[[[264,[296]]]],[[[264,[277]]]],[[[264,[293]]]],[[[264,[292]]]],[[[264,[295]]]],[[[264,[272]]]],[[[264,[297]]]],[[[264,[283]]]],[[[264,[273]]]],[[[264,[269]]]],[[[264,[268]]]],[[[264,[284]]]],[[[264,[263]]]],[[[264,[281]]]],[[[264,[278]]]],[[[264,[279]]]],[[[264,[286]]]],[[[264,[294]]]],[[[264,[288]]]],[[[264,[265]]]],[[[264,[280]]]],[[[264,[290]]]],[[[264,[267]]]],[[[264,[289]]]],[[[264,[274]]]],[[[264,[271]]]],[[[264,[276]]]],[[[264,[291]]]],[[[264,[299]]]],[[[264,[270]]]],[[[264,[275]]]],[[[300,[284]]]],[[[300,[299]]]],[[[300,[270]]]],[[[300,[268]]]],[[[300,[280]]]],[[[300,[282]]]],[[[300,[266]]]],[[[300,[283]]]],[[[300,[297]]]],[[[300,[281]]]],[[[300,[265]]]],[[[300,[263]]]],[[[300,[287]]]],[[[300,[275]]]],[[[300,[288]]]],[[[300,[289]]]],[[[300,[269]]]],[[[300,[267]]]],[[[300,[276]]]],[[[300,[290]]]],[[[300,[298]]]],[[[300,[272]]]],[[[300,[296]]]],[[[300,[277]]]],[[[300,[293]]]],[[[300,[279]]]],[[[300,[278]]]],[[[300,[292]]]],[[[300,[285]]]],[[[300,[294]]]],[[[300,[291]]]],[[[300,[273]]]],[[[300,[274]]]],[[[300,[295]]]],[[[300,[271]]]],[[[300,[286]]]],[275],[265],[286],[277],[283],[282],[291],[270],[276],[267],[284],[294],[273],[290],[271],[268],[297],[278],[292],[293],[266],[298],[285],[279],[299],[281],[287],[274],[263],[272],[296],[269],[288],[295],[280],[289],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[264,264],[300,300],[301,301],[275,275],[265,265],[286,286],[277,277],[283,283],[282,282],[291,291],[270,270],[276,276],[267,267],[284,284],[294,294],[273,273],[290,290],[271,271],[268,268],[297,297],[278,278],[292,292],[293,293],[266,266],[298,298],[285,285],[279,279],[299,299],[281,281],[287,287],[274,274],[263,263],[272,272],[296,296],[269,269],[288,288],[295,295],[280,280],[289,289],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[275,275],22],[[265,265],22],[[286,286],22],[[277,277],22],[[283,283],22],[[282,282],22],[[291,291],22],[[270,270],22],[[276,276],22],[[267,267],22],[[284,284],22],[[294,294],22],[[273,273],22],[[290,290],22],[[271,271],22],[[268,268],22],[[297,297],22],[[278,278],22],[[292,292],22],[[293,293],22],[[266,266],22],[[298,298],22],[[285,285],22],[[279,279],22],[[299,299],22],[[281,281],22],[[287,287],22],[[274,274],22],[[263,263],22],[[272,272],22],[[296,296],22],[[269,269],22],[[288,288],22],[[295,295],22],[[280,280],22],[[289,289],22],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[14,5],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[23],[[264,264],5],[[300,300],5],[[301,301],5],[[275,275],5],[[265,265],5],[[286,286],5],[[277,277],5],[[283,283],5],[[282,282],5],[[291,291],5],[[270,270],5],[[276,276],5],[[267,267],5],[[284,284],5],[[294,294],5],[[273,273],5],[[290,290],5],[[271,271],5],[[268,268],5],[[297,297],5],[[278,278],5],[[292,292],5],[[293,293],5],[[266,266],5],[[298,298],5],[[285,285],5],[[279,279],5],[[299,299],5],[[281,281],5],[[287,287],5],[[274,274],5],[[263,263],5],[[272,272],5],[[296,296],5],[[269,269],5],[[288,288],5],[[295,295],5],[[280,280],5],[[289,289],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[264,24],[[8,[225]]]],[[300,24],[[8,[225]]]],[[301,24],[[8,[225]]]],[[275,24],[[8,[225]]]],[[265,24],[[8,[225]]]],[[286,24],[[8,[225]]]],[[277,24],[[8,[225]]]],[[283,24],[[8,[225]]]],[[282,24],[[8,[225]]]],[[291,24],[[8,[225]]]],[[270,24],[[8,[225]]]],[[276,24],[[8,[225]]]],[[267,24],[[8,[225]]]],[[284,24],[[8,[225]]]],[[294,24],[[8,[225]]]],[[273,24],[[8,[225]]]],[[290,24],[[8,[225]]]],[[271,24],[[8,[225]]]],[[268,24],[[8,[225]]]],[[297,24],[[8,[225]]]],[[278,24],[[8,[225]]]],[[292,24],[[8,[225]]]],[[293,24],[[8,[225]]]],[[266,24],[[8,[225]]]],[[298,24],[[8,[225]]]],[[285,24],[[8,[225]]]],[[279,24],[[8,[225]]]],[[299,24],[[8,[225]]]],[[281,24],[[8,[225]]]],[[287,24],[[8,[225]]]],[[274,24],[[8,[225]]]],[[263,24],[[8,[225]]]],[[272,24],[[8,[225]]]],[[296,24],[[8,[225]]]],[[269,24],[[8,[225]]]],[[288,24],[[8,[225]]]],[[295,24],[[8,[225]]]],[[280,24],[[8,[225]]]],[[289,24],[[8,[225]]]],[[],[[264,[288]]]],[[],[[264,[265]]]],[[],[[264,[269]]]],[[],[[264,[280]]]],[[],[[264,[294]]]],[[],[[264,[275]]]],[[],[[264,[297]]]],[[],[[264,[276]]]],[[],[[264,[286]]]],[[],[[264,[279]]]],[[],[[264,[295]]]],[[],[[264,[274]]]],[[],[[264,[270]]]],[[],[[264,[290]]]],[[],[[264,[266]]]],[302,[[264,[[275,[12]]]]]],[[],[[264,[292]]]],[[],[[264,[283]]]],[302,[[264,[[275,[15]]]]]],[[],[[264,[284]]]],[[],[[264,[298]]]],[[]],[[],[[264,[267]]]],[[],[[264,[273]]]],[[],[[264,[296]]]],[[],[[264,[293]]]],[[],[[264,[287]]]],[[],[[264,[291]]]],[[],[[264,[281]]]],[[],[[264,[271]]]],[[],[[264,[263]]]],[[],[[264,[282]]]],[302,[[264,[[275,[161]]]]]],[[],[[264,[299]]]],[[],[[264,[285]]]],[[],[[264,[268]]]],[[],[[264,[277]]]],[[],[[264,[278]]]],[[],[[264,[289]]]],[[],[[264,[272]]]],[[],[[300,[289]]]],[[],[[300,[296]]]],[[],[[300,[277]]]],[[],[[300,[273]]]],[[],[[300,[293]]]],[[],[[300,[282]]]],[[],[[300,[268]]]],[[],[[300,[297]]]],[[],[[300,[272]]]],[[],[[300,[267]]]],[[],[[300,[290]]]],[[],[[300,[287]]]],[[],[[300,[292]]]],[[],[[300,[270]]]],[[],[[300,[276]]]],[[],[[300,[284]]]],[[],[[300,[288]]]],[[],[[300,[279]]]],[[],[[300,[263]]]],[[],[[300,[269]]]],[[],[[300,[299]]]],[[],[[300,[285]]]],[[],[[300,[298]]]],[[],[[300,[274]]]],[[],[[300,[281]]]],[[]],[[],[[300,[295]]]],[[],[[300,[271]]]],[[],[[300,[286]]]],[[],[[300,[283]]]],[[],[[300,[291]]]],[[],[[300,[280]]]],[[],[[300,[266]]]],[[],[[300,[265]]]],[[],[[300,[278]]]],[[],[[300,[294]]]],[[],[[300,[275]]]],[[]],[[],275],[[]],[[[300,[275]]],275],[302,[[275,[161]]]],[302,[[275,[12]]]],[302,[[275,[15]]]],[[[264,[275]]],275],[[]],[[],265],[[[264,[265]]],265],[[[300,[265]]],265],[[[264,[286]]],286],[[[300,[286]]],286],[[]],[[],286],[[],277],[[[300,[277]]],277],[[]],[[[264,[277]]],277],[[]],[[[264,[283]]],283],[[[300,[283]]],283],[[],283],[[[300,[282]]],282],[[[264,[282]]],282],[[],282],[[]],[[],291],[[[264,[291]]],291],[[[300,[291]]],291],[[]],[[]],[[[300,[270]]],270],[[[264,[270]]],270],[[],270],[[[264,[276]]],276],[[[300,[276]]],276],[[]],[[],276],[[]],[[[300,[267]]],267],[[[264,[267]]],267],[[],267],[[[300,[284]]],284],[[[264,[284]]],284],[[],284],[[]],[[[300,[294]]],294],[[],294],[[[264,[294]]],294],[[]],[[[264,[273]]],273],[[[300,[273]]],273],[[],273],[[]],[[[264,[290]]],290],[[]],[[],290],[[[300,[290]]],290],[[[264,[271]]],271],[[],271],[[[300,[271]]],271],[[]],[[]],[[],268],[[[264,[268]]],268],[[[300,[268]]],268],[[]],[[[300,[297]]],297],[[[264,[297]]],297],[[],297],[[[264,[278]]],278],[[]],[[],278],[[[300,[278]]],278],[[]],[[],292],[[[264,[292]]],292],[[[300,[292]]],292],[[],293],[[]],[[[264,[293]]],293],[[[300,[293]]],293],[[[264,[266]]],266],[[]],[[[300,[266]]],266],[[],266],[[],298],[[[264,[298]]],298],[[[300,[298]]],298],[[]],[[[264,[285]]],285],[[[300,[285]]],285],[[]],[[],285],[[]],[[[264,[279]]],279],[[],279],[[[300,[279]]],279],[[]],[[],299],[[[264,[299]]],299],[[[300,[299]]],299],[[[300,[281]]],281],[[]],[[[264,[281]]],281],[[],281],[[]],[[[300,[287]]],287],[[],287],[[[264,[287]]],287],[[]],[[],274],[[[264,[274]]],274],[[[300,[274]]],274],[[],263],[[[300,[263]]],263],[[[264,[263]]],263],[[]],[[[264,[272]]],272],[[],272],[[[300,[272]]],272],[[]],[[[300,[296]]],296],[[],296],[[[264,[296]]],296],[[]],[[]],[[[264,[269]]],269],[[[300,[269]]],269],[[],269],[[[300,[288]]],288],[[],288],[[[264,[288]]],288],[[]],[[[300,[295]]],295],[[],295],[[]],[[[264,[295]]],295],[[],280],[[[300,[280]]],280],[[[264,[280]]],280],[[]],[[[300,[289]]],289],[[],289],[[[264,[289]]],289],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],0,0,0,0,[264],[300],[301],[275],[265],[286],[277],[283],[282],[291],[270],[276],[267],[284],[294],[273],[290],[271],[268],[297],[278],[292],[293],[266],[298],[285],[279],[299],[281],[287],[274],[263],[272],[296],[269],[288],[295],[280],[289],0,0,[[[264,[295]]]],[[[264,[270]]]],[[[264,[299]]]],[[[264,[273]]]],[[[264,[294]]]],[[[264,[263]]]],[[[264,[278]]]],[[[264,[277]]]],[[[264,[267]]]],[[[264,[288]]]],[[[264,[298]]]],[[[264,[291]]]],[[[264,[284]]]],[[[264,[289]]]],[[[264,[293]]]],[[[264,[296]]]],[[[264,[286]]]],[[[264,[272]]]],[[]],[[[264,[292]]]],[[[264,[283]]]],[[[264,[281]]]],[[[264,[280]]]],[[[264,[297]]]],[[[264,[266]]]],[[[264,[282]]]],[[[264,[268]]]],[[[264,[276]]]],[[[264,[269]]]],[[[264,[279]]]],[[[264,[275]]]],[[[264,[265]]]],[[[264,[274]]]],[[[264,[271]]]],[[[264,[290]]]],[[[264,[287]]]],[[[264,[285]]]],[[[300,[277]]]],[[[300,[294]]]],[[[300,[284]]]],[[[300,[265]]]],[[[300,[281]]]],[[[300,[275]]]],[[[300,[291]]]],[[[300,[290]]]],[[[300,[279]]]],[[[300,[297]]]],[[[300,[266]]]],[[[300,[263]]]],[[[300,[280]]]],[[[300,[282]]]],[[[300,[273]]]],[[[300,[298]]]],[[[300,[283]]]],[[[300,[267]]]],[[[300,[278]]]],[[[300,[292]]]],[[[300,[286]]]],[[[300,[285]]]],[[[300,[268]]]],[[[300,[295]]]],[[[300,[276]]]],[[[300,[274]]]],[[[300,[270]]]],[[[300,[287]]]],[[[300,[289]]]],[[[300,[272]]]],[[[300,[269]]]],[[[300,[299]]]],[[[300,[288]]]],[[[300,[293]]]],[[[300,[296]]]],[[[300,[271]]]],[[]],[[]],[275],[[]],[265],[[]],[[]],[286],[277],[[]],[283],[[]],[[]],[282],[291],[[]],[[]],[270],[[]],[276],[[]],[267],[284],[[]],[294],[[]],[273],[[]],[[]],[290],[271],[[]],[268],[[]],[[]],[297],[278],[[]],[[]],[292],[293],[[]],[[]],[266],[[]],[298],[[]],[285],[[]],[279],[[]],[299],[281],[[]],[287],[[]],[274],[[]],[[]],[263],[272],[[]],[296],[[]],[269],[[]],[288],[[]],[[]],[295],[[]],[280],[[]],[289],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,0,0,0,0,0,0,[301,35],[[275,275],[[10,[22]]]],[[265,265],[[10,[22]]]],[[286,286],[[10,[22]]]],[[277,277],[[10,[22]]]],[[283,283],[[10,[22]]]],[[282,282],[[10,[22]]]],[[291,291],[[10,[22]]]],[[270,270],[[10,[22]]]],[[276,276],[[10,[22]]]],[[267,267],[[10,[22]]]],[[284,284],[[10,[22]]]],[[294,294],[[10,[22]]]],[[273,273],[[10,[22]]]],[[290,290],[[10,[22]]]],[[271,271],[[10,[22]]]],[[268,268],[[10,[22]]]],[[297,297],[[10,[22]]]],[[278,278],[[10,[22]]]],[[292,292],[[10,[22]]]],[[293,293],[[10,[22]]]],[[266,266],[[10,[22]]]],[[298,298],[[10,[22]]]],[[285,285],[[10,[22]]]],[[279,279],[[10,[22]]]],[[299,299],[[10,[22]]]],[[281,281],[[10,[22]]]],[[287,287],[[10,[22]]]],[[274,274],[[10,[22]]]],[[263,263],[[10,[22]]]],[[272,272],[[10,[22]]]],[[296,296],[[10,[22]]]],[[269,269],[[10,[22]]]],[[288,288],[[10,[22]]]],[[295,295],[[10,[22]]]],[[280,280],[[10,[22]]]],[[289,289],[[10,[22]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[303,303],[304,304],[305,305],[306,306],[307,307],[[]],[[]],[[]],[[]],[[]],[[],307],[[],[[8,[303]]]],[[],[[8,[304]]]],[[],[[8,[305]]]],[[],[[8,[306]]]],[[],[[8,[307]]]],[[]],[[]],[[]],[[]],[[]],0,[[303,24],25],[[304,24],25],[[305,24],25],[[306,24],25],[[307,24],25],[[]],[[]],[[]],[[]],[[]],[306,[[10,[[264,[[275,[161]]]]]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],0,0,0,0,0,[303,8],[304,8],[305,8],[306,8],[307,8],0,0,[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[308,308],[309,309],[[]],[[]],[[],309],[[],[[8,[308]]]],[[],[[8,[309]]]],[[]],[[]],[[308,24],25],[[309,24],25],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,0,0,0,[308,8],[309,8],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[31,31],[310,310],[311,311],[[]],[[]],[[]],[[],31],[[],[[8,[31]]]],[[],[[8,[310]]]],[[],[[8,[311]]]],[[]],[[]],[[]],[[31,24],25],[[310,24],25],[[311,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],0,0,0,[31,8],[310,8],[311,8],0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,0,[[],1],[[],1],[[]],[[]],0,[104,104],[[]],[[],104],[[],[[8,[104]]]],[[]],[[104,24],25],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,0,0,[104,8],0,[[]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[],312],[313,312],[314],[314,313],[[],314],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],315],[[[3,[316]]],[[8,[[3,[316]],[3,[316]]]]]],[[]],[316,10],[[[4,[316]]],[[8,[[4,[316]],[4,[316]]]]]],[316,10],[315,5],[[]],[315,10],[315,10],[315],0,0,[315],[[315,316]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[316,5],[[],5],[315,10],[315,10],[315,10],[315,10],[315,10],0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],317],[317,317],[[],5],[[],[[117,[79]]]],[318,317],[6],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[]],[[],5],[319,[[117,[79]]]],[[319,6]],[[],8],[[],8],[[],9],[[],10],0,[[320,260],320],[[],1],[[],1],[[]],[[]],[[],320],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],[[320,6]],0,[[],8],[[],8],[[],9],[[],10],[[320,260],320],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[139],[321,321],[[]],[[],322],[323,322],0,0,[324],[324,323],[[],139],[[],324],[[[3,[325]]],[[8,[[3,[325]],[3,[325]]]]]],[[]],[[]],[[]],[[]],[[]],[325,10],[[[4,[325]]],[[8,[[4,[325]],[4,[325]]]]]],[325,10],[[139,17],5],[[321,24],25],[[]],[[]],[[]],[[]],[[]],0,[[326,325],326],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[325,5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[139,321],10],[[139,17],10],[[139,321],10],[[139,17],10],[[139,321],10],[[139,17],[[10,[326]]]],0,0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[],42],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,0,[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[]],[[]],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],0,[[[327,[77,77]]],[[327,[77,77]]]],[[]],[[]],[[]],[[],327],[[]],[[]],[[[329,[328,328]]],[[327,[328,328]]]],[7,327],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[330,331],235],[[330,332],235],[[]],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,0,0,0,[[],1],[[],1],[[]],[[]],0,0,[[],[[337,[[0,[333,[335,[334]],336]]]]]],[[]],[[[337,[[0,[333,[335,[334]],336]]]],5]],[[[337,[[0,[333,[335,[334]],336]]]],28],338],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],0,[[],5],[[[337,[[0,[333,[335,[334]],336]]]],5,35,35],338],[[[337,[[0,[333,[335,[334]],336]]]],5,35],338],[[[337,[[0,[333,[335,[334]],336]]]],35,35],338],[[[337,[[0,[333,[335,[334]],336]]]],35],338],[[[337,[[0,[333,[335,[334]],336]]]],35,35],338],[[[337,[[0,[333,[335,[334]],336]]]],35],338],[[[337,[[0,[333,[335,[334]],336]]]],35,35],338],[[[337,[[0,[333,[335,[334]],336]]]],35],338],0,0,[[[337,[[0,[333,[335,[334]],336]]]],35],338],[[[337,[[0,[333,[335,[334]],336]]]],35],338],[[[337,[[0,[333,[335,[334]],336]]]],5,35,35],338],[[[337,[[0,[333,[335,[334]],336]]]],5,35],338],[[[337,[[0,[333,[335,[334]],336]]]]]],[[[337,[[0,[333,[335,[334]],336]]]]]],[[],8],[[],8],[[],9],[[],10],[[[337,[[0,[333,[335,[334]],336]]]]]],[[[337,[[0,[333,[335,[334]],336]]]],15,15,35],338],0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[339,79],[340,5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[340],[341],[342],[340,340],[341,341],[342,342],[339,339],[[]],[[]],[[]],[[]],[[339,339],22],[[],340],[[],341],[[],342],[[],339],[340,15],0,[[]],[[]],[[]],[[]],[14,5],[23],[340,35],[341,35],[342,35],[[340,340],5],[[341,341],5],[[342,342],5],[[339,339],5],[[],5],[342,7],0,0,[340,161],0,[[340,24],[[8,[225]]]],[[341,24],[[8,[225]]]],[[342,24],[[8,[225]]]],[[339,24],[[8,[225]]]],[[]],[343,340],[[]],[[]],[[]],[34,[[10,[339]]]],[79,[[10,[339]]]],0,[[],28],[339],[341,28],0,[340,344],0,[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[34,5],[[],5],[[],5],[[],5],[[],5],0,0,[[339,339],[[10,[22]]]],[342,[[8,[80]]]],[341,[[8,[80]]]],[[341,339]],[340,344],0,[340,79],0,0,[[],[[8,[[345,[15]],80]]]],[[],[[8,[341,80]]]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[341,339],0,[[],9],[[],9],[[],9],[[],9],[340,28],0,[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[],346],[346],[346],[346,5],[[]],0,0,[[]],0,0,[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],0,0,[[],5],[[],346],0,0,[[],8],[[],8],[[],9],[[],10],[346],0,[[],1],[[],1],[[]],[[]],[[],347],[[]],0,[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[],347],0,[[],8],[[],8],[[],9],[[],10],[347],[[],348],[[348,12],49],0,0,[[],1],[[],14],[14,5],[23],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,10],[349,349],[[]],[[349,349],22],0,[[34,34],34],[[34,34],34],[[34,34],34],[[]],[[]],[[]],[[]],[14,5],[[349,349],5],[[],5],[[[351,[350]],24],25],[[[33,[352]],24],25],[[[353,[352]],24],25],[[349,24],25],[[]],[[]],[[]],[[]],[[[27,[350]],[159,[350]]],[[351,[350]]]],[[[27,[350]],[27,[350]],[27,[350]]],[[10,[[351,[350]]]]]],[[[351,[350]],159,159],[[10,[350]]]],[[[351,[350]],353],[[49,[[159,[350]]]]]],[[[351,[350]],353],[[49,[[159,[350]]]]]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[[0,[354,355]],[0,[354,355]]],[[0,[354,355]]]],0,0,[[[0,[354,355]],[0,[354,355]]],[[0,[354,355]]]],0,0,0,[[[159,[350]],350],[[351,[350]]]],[[[356,[352]],[356,[352]]],[[33,[352]]]],[[[27,[352]],[27,[352]]],[[353,[352]]]],[[349,349],[[10,[22]]]],[[[33,[352]]]],[[[353,[352]]]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[358,[357]],39,[4,[[41,[40]]]],42,43]],[17],[[17,36]],[[17,[327,[235,359]],[49,[7]],342]],[[17,86]],0,[[],17],[[],17],[[],17],[[],17],0,0,0,[[],[[358,[357]]]],[[],360],[[],361],[362],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[360,17,42],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],79],0,0,[[],67],[[],67],[[],67],[[],67],0,0,0,[[363,364],[[8,[365]]]],0,0,0,0,0,0,0,[[],366],[[],367],[[],86],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[368,[40,357]]],[[117,[79]]]],[4,[[368,[40]]]],0,[[[368,[40,357]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[365,24],25],[[365,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[[364,[357,119]],17,[49,[[75,[15]]]]],[[8,[365]]]],[[[364,[357,119]],17,79],[[8,[365]]]],[[[364,[357,119]],17,[327,[235,359]],[49,[7]],342],[[8,[365]]]],0,[119,[[364,[357,119]]]],0,[[363,364],[[8,[365]]]],[58],[[[364,[357,119]]],119],[[[364,[357,119]],17],[[8,[365]]]],[[],36],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],0,0,[6],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[42,54],55],[[42,122,54],55],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],10],[[],10],0,[[],1],[[],1],[[]],[[]],[[]],[[60,[0,[119,77,90]],63],123],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[4,[[4,[1]]]],[[],5],0,[[[369,[40,357]]],[[117,[79]]]],[4,[[369,[40]]]],0,[[[369,[40,357]],6]],[[],8],[[],8],[[],9],[[],10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[199,199,199]],[[[370,[255,328,328,328,328]],17,307,327,328]],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[371,[[10,[372]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[370,[255,328,328,328,328]]]],[371],[373,373],[372,372],[[]],[[]],0,[[],371],[[]],[[]],[[]],[[]],[[]],[[]],[[[370,[255,328,328,328,328]]]],0,[372,[[213,[199]]]],[[371,373,199],[[213,[199]]]],[[[370,[82,82,82,82,82,82]],24],25],[[373,24],25],[[[374,[82]],24],25],[[372,24],25],[[375,24],25],[[371,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[126,[[370,[138,175,328,328,328,328]]]],[371,[[10,[372]]]],[[371,17],[[10,[376]]]],[[[370,[255,328,328,328,328]],17],[[10,[[377,[79]]]]]],[[[370,[255,328,328,328,328]],17,42],5],[[[370,[255,328,328,328,328]]],371],0,[[[370,[255,328,328,328,328]]]],0,[372,[[213,[199]]]],[372,[[213,[7]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[371,32],0,[372,[[213,[199]]]],0,0,[[371,199,373,199],[[213,[199]]]],[[[370,[255,328,328,328,328]]]],[[200,200,200,200],[[370,[255,328,328,328,328]]]],[[199,373],374],[[],371],0,0,0,0,0,[371,[[10,[372]]]],[[371,372]],0,[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[370,[255,328,328,328,328]],372]],[[[370,[255,328,328,328,328]],372,328]],0,[[[370,[255,328,328,328,328]]]],0,[372,[[213,[199]]]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[17],[[17,36]],[[17,[327,[235,359]],[49,[7]],342]],[[17,86]],[17,378],[[17,36],379],[[17,86],380],[[17,[327,[235,359]],[49,[7]],342],381],[382,382],[381,381],[383,383],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[378,17],[379,17],[380,17],[381,17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[14,5],[23],[[382,382],5],[[],5],0,[[378,24],25],[[379,24],25],[[380,24],25],[[382,24],25],[[381,24],25],[[]],[[]],[[]],[[]],[[]],[[]],[[],28],[382],0,[[]],[378,69],[379,69],[[]],[[]],[380,69],[[]],[[]],[381,69],[[]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[4,[[4,[1]]]],[[],5],[381,5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],0,[[],79],[379,79],0,[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],67],[[],366],[[],367],[379,366],[381,367],[[]],[[]],[[]],[[],86],[380,86],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[6],[[384,126,138,139,104,26]],0,0,[[],1],[[],1],[[]],[[]],[385,155],0,[385,155],[385,[[10,[26]]]],[385,5],[385,5],[[]],[[]],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[208,16,13,[163,[[386,[15]]]],[163,[[154,[15]]]]],385],0,[[385,7,7]],[[],8],[[],8],[[],9],[[],10],[385],[[385,13]],[385,157],[385,11],[385,13],0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],[208,208],[[]],[[]],[[]],[14,5],[[208,208],5],[[],5],[[]],[208,7],0,[208,387],[[],28],[[]],[[[3,[2]]],[[3,[1,2]]]],[30,[[30,[1]]]],[4,[[4,[1]]]],[[],5],[[7,7],[[10,[208]]]],[[]],[[]],[[],208],[[]],[[],8],[[],8],[[],9],[[],10],[208,7],0,[208,387]],"p":[[8,"Any"],[3,"Global"],[3,"Box"],[3,"Rc"],[15,"bool"],[3,"MapContext"],[15,"u32"],[4,"Result"],[3,"TypeId"],[4,"Option"],[3,"ZoomLevel"],[15,"u8"],[3,"Zoom"],[8,"DynEq"],[15,"f64"],[3,"WorldCoords"],[3,"WorldTileCoords"],[3,"Quadkey"],[3,"LatLon"],[3,"InnerCoords"],[3,"TileCoords"],[4,"Ordering"],[8,"Hasher"],[3,"Formatter"],[6,"Result"],[3,"ViewRegion"],[3,"Point3"],[15,"u64"],[3,"AlignedWorldTileCoords"],[3,"Arc"],[4,"TileAddressingScheme"],[8,"Iterator"],[3,"Aabb2"],[15,"i32"],[15,"usize"],[3,"String"],[3,"Matrix4"],[3,"DebugPlugin"],[3,"Schedule"],[8,"Environment"],[3,"Kernel"],[3,"World"],[3,"RenderGraph"],[3,"DebugPipeline"],[3,"TileDebugItem"],[8,"Draw"],[3,"DebugPassNode"],[3,"SlotInfo"],[3,"Vec"],[3,"RenderGraphContext"],[3,"RenderContext"],[3,"RenderResources"],[4,"NodeRunError"],[3,"TrackedRenderPass"],[4,"RenderCommandResult"],[3,"SourceClient"],[4,"SendEventError"],[3,"Demand"],[3,"Map"],[4,"Input"],[6,"AsyncProcedure"],[4,"CallError"],[8,"OffscreenKernelEnvironment"],[8,"Scheduler"],[3,"SchedulerAsyncProcedureCall"],[3,"SchedulerContext"],[8,"MessageTag"],[4,"MessageError"],[3,"Message"],[4,"SendError"],[4,"ProcedureError"],[8,"FnMut"],[8,"IntoMessage"],[3,"IndexProcessor"],[3,"IndexedGeometry"],[3,"RTree"],[8,"Clone"],[4,"ExactGeometry"],[15,"str"],[4,"GeozeroError"],[3,"GeometryIndex"],[8,"Debug"],[3,"LineString"],[3,"HashMap"],[3,"Polygon"],[4,"TileIndex"],[4,"ColumnValue"],[4,"ScheduleError"],[8,"FnOnce"],[8,"Send"],[3,"NopScheduler"],[3,"HttpSourceClient"],[8,"Future"],[3,"Pin"],[4,"SourceType"],[3,"SourceFetchError"],[4,"Error"],[3,"Error"],[8,"Error"],[3,"TessellateSource"],[3,"RasterSource"],[3,"KernelBuilder"],[4,"MapError"],[3,"Style"],[3,"RendererBuilder"],[8,"Plugin"],[3,"ReqwestOffscreenKernelEnvironment"],[3,"ReqwestHttpClient"],[3,"TokioScheduler"],[8,"RasterTransferables"],[3,"RasterPlugin"],[6,"RgbaImage"],[3,"RasterLayersDataComponent"],[3,"AvailableRasterLayerData"],[3,"MissingRasterLayerData"],[3,"PopulateWorldSystem"],[4,"Cow"],[4,"ProcessRasterError"],[8,"Context"],[3,"ProcessRasterContext"],[3,"RasterTileRequest"],[3,"LayerItem"],[6,"AsyncProcedureFuture"],[3,"RequestSystem"],[3,"RasterResources"],[3,"Device"],[3,"Texture"],[6,"Label"],[4,"TextureFormat"],[3,"TextureUsages"],[3,"BindGroup"],[3,"Msaa"],[3,"RenderPipeline"],[3,"DefaultLayerRaster"],[3,"DefaultLayerRasterMissing"],[4,"RasterMessageTag"],[3,"DefaultRasterTransferables"],[3,"Queue"],[3,"Tiles"],[3,"RenderPlugin"],[4,"RenderStageLabel"],[3,"MaskPipeline"],[3,"Renderer"],[3,"WgpuSettings"],[3,"RendererSettings"],[4,"RenderError"],[3,"Instance"],[3,"Surface"],[6,"RequestAdapterOptions"],[3,"RequestDeviceError"],[3,"UninitializedRenderer"],[4,"InitializationResult"],[3,"InitializedRenderer"],[3,"Rad"],[3,"Camera"],[3,"Perspective"],[3,"ViewProjection"],[3,"Vector4"],[3,"Vector3"],[3,"ModelViewProjection"],[15,"f32"],[3,"InvertedViewProjection"],[8,"Into"],[3,"Vector2"],[4,"SurfaceError"],[3,"CreateSurfaceError"],[4,"RenderGraphError"],[4,"Eventually"],[4,"RunSubGraphError"],[4,"OutputSlotError"],[4,"InputSlotError"],[3,"RunSubGraph"],[4,"SlotLabel"],[4,"SlotValue"],[3,"Buffer"],[3,"Sampler"],[4,"TextureView"],[3,"SlotInfos"],[3,"NodeState"],[4,"Edge"],[4,"EdgeExistence"],[3,"NodeId"],[4,"NodeLabel"],[8,"AsRef"],[3,"GraphInputNode"],[3,"Edges"],[8,"Node"],[3,"EmptyNode"],[4,"SlotType"],[8,"IntoIterator"],[4,"RenderGraphRunnerError"],[3,"MainPassNode"],[3,"MainPassDriverNode"],[3,"TileMaskItem"],[8,"PhaseItem"],[3,"RenderPhase"],[3,"DrawState"],[3,"RenderPipelineDescriptor"],[6,"BufferAddress"],[3,"BackingBufferDescriptor"],[3,"VertexBufferLayout"],[3,"FragmentState"],[3,"VertexState"],[3,"WindowHead"],[3,"Surface"],[3,"Adapter"],[4,"Head"],[3,"WindowSize"],[3,"BufferDimensions"],[3,"TextureView"],[3,"SurfaceTexture"],[3,"TilePipeline"],[3,"Range"],[3,"RenderPass"],[3,"Color"],[3,"BufferSlice"],[4,"IndexFormat"],[3,"ShaderStages"],[3,"Backends"],[3,"Features"],[4,"TextureAspect"],[3,"Limits"],[4,"PowerPreference"],[4,"SurfaceType"],[3,"Error"],[4,"Backend"],[3,"TextureFormatFeatures"],[3,"Iter"],[3,"Iter"],[3,"IterRaw"],[3,"IterRaw"],[4,"TextureSampleType"],[3,"ShaderCamera"],[3,"ShaderGlobals"],[3,"ShaderVertex"],[3,"ShaderFeatureStyle"],[3,"ShaderLayerMetadata"],[3,"ShaderTileMetadata"],[3,"ShaderTextureVertex"],[3,"TileMaskShader"],[3,"VectorTileShader"],[3,"RasterTileShader"],[6,"Vec3f32"],[6,"Mat4x4f32"],[6,"Vec4f32"],[6,"Vec2f32"],[3,"GraphRunnerSystem"],[3,"ResourceSystem"],[3,"ViewTileSources"],[3,"TileShape"],[4,"SourceShapes"],[3,"ViewTile"],[8,"ResourceQuery"],[3,"QueryHasTile"],[8,"Queue"],[3,"TileViewPattern"],[3,"BackingBuffer"],[8,"StageLabel"],[8,"Stage"],[8,"IntoSystemContainer"],[3,"MultiStage"],[3,"NopStage"],[3,"Hsl"],[3,"Alpha"],[3,"LinearSrgb"],[3,"EncodedBt2100HLG"],[3,"Aces2065"],[3,"DciXYZPrime"],[3,"YPrimeCbCr"],[3,"Luma"],[3,"DciP3"],[3,"Hsv"],[3,"DisplayP3"],[3,"Oklch"],[3,"EncodedSrgb"],[3,"AcesCg"],[3,"Rec709"],[3,"EncodedBt2020"],[3,"CieXYZ"],[3,"Yuv"],[3,"CieLCh"],[3,"GenericColor1"],[3,"GenericColor3"],[3,"AcesCc"],[3,"ICtCpHLG"],[3,"EncodedRec709"],[3,"Oklab"],[3,"YPbPr"],[3,"YCxCz"],[3,"EncodedDisplayP3"],[3,"Luminance"],[3,"Bt2100"],[3,"EncodedBt2100PQ"],[3,"AcesCct"],[3,"YPrimePbPr"],[3,"YCbCr"],[3,"Bt2020"],[3,"ICtCpPQ"],[3,"CieLab"],[3,"PremultipliedAlpha"],[4,"Spaces"],[3,"Color"],[3,"BackgroundPaint"],[3,"FillPaint"],[3,"LinePaint"],[4,"LayerPaint"],[3,"StyleLayer"],[4,"RasterResampling"],[3,"RasterLayer"],[3,"VectorSource"],[4,"Source"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[3,"Resources"],[8,"Resource"],[3,"SystemContainer"],[8,"System"],[3,"FunctionSystem"],[3,"SystemStage"],[3,"Tile"],[8,"QueryState"],[3,"EphemeralQueryState"],[3,"GlobalQueryState"],[8,"TileComponent"],[3,"TileSpawnResult"],[3,"OverAlignedVertexBuffer"],[8,"Pod"],[3,"VertexBuffers"],[3,"VertexConstructor"],[3,"FillVertex"],[3,"StrokeVertex"],[8,"Add"],[3,"VertexId"],[8,"From"],[8,"MaxIndex"],[3,"ZeroTessellator"],[6,"Result"],[4,"GeomType"],[3,"Value"],[3,"Feature"],[3,"Layer"],[4,"TileValue"],[15,"i64"],[4,"Geometry"],[3,"ChangeObserver"],[3,"FPSMeter"],[3,"Grid"],[3,"FloatOrd"],[8,"BaseFloat"],[3,"Plane"],[8,"BaseNum"],[3,"Aabb3"],[8,"PartialOrd"],[8,"Copy"],[3,"Point2"],[8,"VectorTransferables"],[3,"VectorPlugin"],[6,"IndexDataType"],[3,"VectorTilesDone"],[3,"VectorLayersDataComponent"],[3,"VectorPipeline"],[3,"VectorTileRequest"],[3,"ProcessVectorContext"],[4,"ProcessVectorError"],[3,"MissingVectorLayerData"],[3,"AvailableVectorLayerData"],[3,"PopulateWorldSystem"],[3,"RequestSystem"],[3,"BufferPool"],[3,"RingIndex"],[3,"IndexEntry"],[4,"BackingBufferType"],[3,"BackingBuffer"],[3,"RingIndexEntry"],[3,"VecDeque"],[3,"HashSet"],[3,"DefaultTileTessellated"],[3,"DefaultLayerMissing"],[3,"DefaultLayerIndexed"],[3,"DefaultLayerTesselated"],[4,"VectorMessageTag"],[3,"DefaultVectorTransferables"],[6,"VectorBufferPool"],[3,"ViewState"],[3,"Deg"],[3,"NonZeroU32"],[3,"SetDebugPipeline"],[3,"DrawDebugOutline"],[8,"EventLoopConfig"],[8,"EventLoop"],[8,"EventLoopProxy"],[8,"AsyncProcedureCall"],[13,"Serialize"],[13,"Deserialize"],[13,"DeserializeInput"],[13,"TileRequest"],[13,"CastError"],[13,"Execution"],[13,"Send"],[13,"Polygon"],[13,"LineString"],[13,"Linear"],[13,"Spatial"],[13,"Scheduling"],[8,"HttpClient"],[13,"Raster"],[13,"Tessellate"],[4,"CurrentMapContext"],[13,"Ready"],[13,"Pending"],[13,"RenderGraphInit"],[13,"DeviceInit"],[4,"RasterLayerData"],[8,"LayerRaster"],[8,"LayerRasterMissing"],[13,"Available"],[13,"Missing"],[13,"Processing"],[3,"SetRasterTilePipeline"],[3,"SetRasterViewBindGroup"],[3,"DrawRasterTile"],[13,"Initialized"],[13,"Uninizalized"],[13,"Surface"],[13,"CreateSurfaceError"],[13,"Graph"],[13,"RequestDevice"],[8,"HasChanged"],[13,"Initialized"],[13,"SlotEdge"],[13,"NodeEdge"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"Id"],[13,"Name"],[13,"InputSlotError"],[13,"OutputSlotError"],[13,"RunSubGraphError"],[13,"InvalidSlot"],[13,"MismatchedSlotType"],[13,"InvalidNode"],[13,"InvalidOutputNodeSlot"],[13,"InvalidInputNodeSlot"],[13,"EdgeAlreadyExists"],[13,"EdgeDoesNotExist"],[13,"MismatchedNodeSlots"],[13,"UnconnectedNodeInputSlot"],[13,"NodeInputSlotAlreadyOccupied"],[13,"UnconnectedNodeOutputSlot"],[13,"MissingSubGraph"],[13,"SubGraphHasNoInputs"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"Index"],[13,"Name"],[13,"Buffer"],[13,"TextureView"],[13,"Sampler"],[3,"RenderGraphRunner"],[13,"NodeRunError"],[13,"MismatchedInputSlotType"],[13,"MissingInput"],[13,"EmptyNodeOutputSlot"],[3,"SetMaskPipeline"],[3,"DrawMask"],[8,"RenderCommand"],[3,"BufferedTextureHead"],[8,"RenderPipeline"],[13,"Headed"],[13,"Headless"],[13,"TextureView"],[13,"SurfaceTexture"],[13,"Astc"],[8,"Shader"],[8,"HasTile"],[13,"Parent"],[13,"Children"],[13,"SourceEqTarget"],[8,"ColorInterop"],[8,"ColorType"],[13,"Background"],[13,"Line"],[13,"Fill"],[13,"Raster"],[13,"Vector"],[13,"Raster"],[8,"ResourceQueryMut"],[8,"ResourceQueryUnsafe"],[8,"IntoSystem"],[8,"ComponentQuery"],[8,"ComponentQueryMut"],[8,"ComponentQueryUnsafe"],[8,"Align"],[8,"SignificantlyDifferent"],[8,"DynHash"],[4,"VectorLayerData"],[8,"TileTessellated"],[8,"LayerMissing"],[8,"LayerTessellated"],[8,"LayerIndexed"],[13,"SendError"],[13,"Processing"],[13,"Available"],[13,"Missing"],[3,"SetVectorTilePipeline"],[3,"DrawVectorTile"],[8,"MapWindowConfig"],[8,"HeadedMapWindow"],[8,"MapWindow"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/docs/api/src/maplibre/raster/upload_system.rs.html b/docs/api/src/maplibre/raster/upload_system.rs.html index 7065ded0..daf3e9d7 100644 --- a/docs/api/src/maplibre/raster/upload_system.rs.html +++ b/docs/api/src/maplibre/raster/upload_system.rs.html @@ -198,8 +198,8 @@ image, wgpu::ImageDataLayout { offset: 0, - bytes_per_row: std::num::NonZeroU32::new(4 * width), - rows_per_image: std::num::NonZeroU32::new(height), + bytes_per_row: Some(4 * width), + rows_per_image: Some(height), }, texture.size, ); diff --git a/docs/api/src/maplibre/render/resource/surface.rs.html b/docs/api/src/maplibre/render/resource/surface.rs.html index 93c8be46..f8f1afef 100644 --- a/docs/api/src/maplibre/render/resource/surface.rs.html +++ b/docs/api/src/maplibre/render/resource/surface.rs.html @@ -369,13 +369,10 @@ 369 370 371 -372 -373 -374
    //! Utilities for handling surfaces which can be either headless or headed. A headed surface has
     //! a handle to a window. A headless surface renders to a texture.
     
    -use std::{mem::size_of, num::NonZeroU32, sync::Arc};
    +use std::{mem::size_of, sync::Arc};
     
     use wgpu::TextureFormatFeatures;
     
    @@ -392,8 +389,8 @@
     pub struct BufferDimensions {
         pub width: u32,
         pub height: u32,
    -    pub unpadded_bytes_per_row: NonZeroU32,
    -    pub padded_bytes_per_row: NonZeroU32,
    +    pub unpadded_bytes_per_row: u32,
    +    pub padded_bytes_per_row: u32,
     }
     
     impl BufferDimensions {
    @@ -407,9 +404,8 @@
             Self {
                 width: size.width(),
                 height: size.height(),
    -            unpadded_bytes_per_row: NonZeroU32::new(unpadded_bytes_per_row)
    -                .expect("can not be zero"), // expect is fine because this can never happen
    -            padded_bytes_per_row: NonZeroU32::new(padded_bytes_per_row).expect("can not be zero"),
    +            unpadded_bytes_per_row,
    +            padded_bytes_per_row,
             }
         }
     }
    @@ -507,16 +503,14 @@
             );
             png_encoder.set_depth(png::BitDepth::Eight);
             png_encoder.set_color(png::ColorType::Rgba);
    -        let mut png_writer = png_encoder.write_header()?.into_stream_writer_with_size(
    -            self.buffer_dimensions.unpadded_bytes_per_row.get() as usize,
    -        )?;
    +        let mut png_writer = png_encoder
    +            .write_header()?
    +            .into_stream_writer_with_size(self.buffer_dimensions.unpadded_bytes_per_row as usize)?;
     
             // from the padded_buffer we write just the unpadded bytes into the image
    -        for chunk in
    -            padded_buffer.chunks(self.buffer_dimensions.padded_bytes_per_row.get() as usize)
    -        {
    +        for chunk in padded_buffer.chunks(self.buffer_dimensions.padded_bytes_per_row as usize) {
                 png_writer
    -                .write_all(&chunk[..self.buffer_dimensions.unpadded_bytes_per_row.get() as usize])?
    +                .write_all(&chunk[..self.buffer_dimensions.unpadded_bytes_per_row as usize])?
             }
             png_writer.finish()?;
             Ok(())
    @@ -530,7 +524,7 @@
             &self.output_buffer
         }
     
    -    pub fn bytes_per_row(&self) -> NonZeroU32 {
    +    pub fn bytes_per_row(&self) -> u32 {
             self.buffer_dimensions.padded_bytes_per_row
         }
     }
    @@ -564,7 +558,7 @@
                 .texture_format
                 .or_else(|| capabilities.formats.first().cloned())
                 .unwrap_or(wgpu::TextureFormat::Rgba8Unorm);
    -        log::info!("format description: {:?}", texture_format.describe());
    +        log::info!("format description: {:?}", texture_format);
     
             let texture_format_features = adapter.get_texture_format_features(texture_format);
             log::info!("format features: {:?}", texture_format_features);
    @@ -597,7 +591,7 @@
             // The output buffer lets us retrieve the data as an array
             let output_buffer = device.create_buffer(&wgpu::BufferDescriptor {
                 label: Some("BufferedTextureHead buffer"),
    -            size: (buffer_dimensions.padded_bytes_per_row.get() * buffer_dimensions.height) as u64,
    +            size: (buffer_dimensions.padded_bytes_per_row * buffer_dimensions.height) as u64,
                 usage: wgpu::BufferUsages::MAP_READ | wgpu::BufferUsages::COPY_DST,
                 mapped_at_creation: false,
             });